@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
@import url("https://fonts.googleapis.com/css?family=Arimo:400,500,600,700");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import url("https://fonts.googleapis.com/css?family=Material+Icons+Outlined");
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0079C0;
  --bs-secondary: rgb(255, 78, 46);
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 121, 192;
  --bs-secondary-rgb: 255, 78, 46;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: #00304d;
  --bs-secondary-text-emphasis: #661f12;
  --bs-success-text-emphasis: #10431c;
  --bs-info-text-emphasis: #09414a;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce4f2;
  --bs-secondary-bg-subtle: #ffdcd5;
  --bs-success-bg-subtle: #d4edda;
  --bs-info-bg-subtle: #d1ecf1;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99c9e6;
  --bs-secondary-border-subtle: #ffb8ab;
  --bs-success-border-subtle: #a9dcb5;
  --bs-info-border-subtle: #a2dae3;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto 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: #343a40;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(52, 58, 64, 0.75);
  --bs-secondary-color-rgb: 52, 58, 64;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(52, 58, 64, 0.5);
  --bs-tertiary-color-rgb: 52, 58, 64;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0079C0;
  --bs-link-color-rgb: 0, 121, 192;
  --bs-link-decoration: none;
  --bs-link-hover-color: #00619a;
  --bs-link-hover-color-rgb: 0, 97, 154;
  --bs-code-color: #d63384;
  --bs-highlight-color: #343a40;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 121, 192, 0.25);
  --bs-form-valid-color: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #66afd9;
  --bs-secondary-text-emphasis: #ff9582;
  --bs-success-text-emphasis: #7eca8f;
  --bs-info-text-emphasis: #74c7d4;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001826;
  --bs-secondary-bg-subtle: #331009;
  --bs-success-bg-subtle: #08210e;
  --bs-info-bg-subtle: #052025;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #004973;
  --bs-secondary-border-subtle: #992f1c;
  --bs-success-border-subtle: #186429;
  --bs-info-border-subtle: #0e616e;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66afd9;
  --bs-link-hover-color: #85bfe1;
  --bs-link-color-rgb: 102, 175, 217;
  --bs-link-hover-color-rgb: 133, 191, 225;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #7eca8f;
  --bs-form-valid-border-color: #7eca8f;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::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: 4rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 75rem) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h3, .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] {
  -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.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

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

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

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 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: 4rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

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

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 62rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 75rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 75.0625rem) {
  .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;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 992px;
  --bs-breakpoint-lg: 1200px;
  --bs-breakpoint-xl: 1201px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 3rem;
  --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(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.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.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

@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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 12rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 62rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 1rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 2rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 2rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 4rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 4rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 6rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 6rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 12rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 75rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 12rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 12rem;
  }
}
@media (min-width: 75.0625rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 12rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 12rem;
  }
}
@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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 12rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 12rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 97, 154, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 97, 154, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 97, 154, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(255, 113, 88, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 113, 88, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 113, 88, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(83, 185, 106, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(69, 181, 198, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
          box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  -o-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

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

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

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 75.0625rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 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) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !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: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 4rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cce4f2;
  --bs-table-border-color: #a3b6c2;
  --bs-table-striped-bg: #c2d9e6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cdda;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd3e0;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #ffdcd5;
  --bs-table-border-color: #ccb0aa;
  --bs-table-striped-bg: #f2d1ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c6c0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecccc5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d4edda;
  --bs-table-border-color: #aabeae;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4dbca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d1ecf1;
  --bs-table-border-color: #a7bdc1;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #343a40;
  --bs-table-border-color: #5d6166;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.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: 61.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 75.06125rem) {
  .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 + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  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: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.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-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.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;
}

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

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.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-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-check-input:checked {
  background-color: #0079C0;
  border-color: #0079C0;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-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: #0079C0;
  border-color: #0079C0;
  --bs-form-check-bg-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 {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: 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");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  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 {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380bce0'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: 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-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.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(0, 121, 192, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0079C0;
  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;
}
@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: #b3d7ec;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0079C0;
  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;
}
@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: #b3d7ec;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) 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,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder,
.form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder,
.form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder,
.form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 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:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.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,
.input-group > .form-floating {
  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,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.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: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-border-radius-lg);
}

.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: var(--bs-border-radius-sm);
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  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: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 2rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-valid-border-color);
  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='%2328a745' d='M2.3 6.73.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: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.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");
  padding-right: 4.125rem;
  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: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 2rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -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: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  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: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -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: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0079C0;
  --bs-btn-active-border-color: #0079C0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0079C0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0079C0;
  --bs-gradient: none;
}

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

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.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,
.dropup-center,
.dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 2rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0079C0;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 4rem;
  --bs-dropdown-item-padding-y: 1rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 4rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 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: 62rem) {
  .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: 75rem) {
  .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: 75.0625rem) {
  .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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

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

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0079C0;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-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 {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.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: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  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: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  -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: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0079C0;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.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 {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 2rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2852, 58, 64, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  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: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.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: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -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.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  -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: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  -o-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@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 var(--bs-navbar-toggler-focus-width);
          box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  -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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -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 {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .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-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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -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 {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .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-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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -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 {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .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: 75.0625rem) {
  .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -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 {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -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 {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -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 {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .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-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 4rem;
  --bs-card-spacer-x: 4rem;
  --bs-card-title-spacer-y: 2rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 2rem;
  --bs-card-cap-padding-x: 4rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 4rem;
  --bs-card-group-margin: 1.5rem;
  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;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

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

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 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 {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300304d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #80bce0;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.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: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  -o-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
       -o-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  -webkit-background-size: var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);
          background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  -o-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@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: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366afd9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366afd9'%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");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0079C0;
  --bs-pagination-active-border-color: #0079C0;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -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: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

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

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 4rem;
  --bs-alert-padding-y: 4rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 12rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 5rem 4rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@-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,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0079C0;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: -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: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  -o-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@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: var(--bs-progress-height) var(--bs-progress-height);
          background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.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 {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 4rem;
  --bs-list-group-item-padding-y: 2rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0079C0;
  --bs-list-group-active-border-color: #0079C0;
  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: var(--bs-list-group-border-radius);
}

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

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.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:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 62rem) {
  .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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 75rem) {
  .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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 75.0625rem) {
  .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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: 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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
          box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.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: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 3rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.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: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 4rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 4rem;
  --bs-modal-header-padding-y: 4rem;
  --bs-modal-header-padding: 4rem 4rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -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% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -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% - var(--bs-modal-margin) * 2);
}

.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%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

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

.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: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 75rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75.0625rem) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 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,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 61.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,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 74.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,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 75.06125rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 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,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 2rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 4rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 4rem;
  --bs-popover-body-padding-y: 4rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -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;
}

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

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

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

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
       -o-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -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 {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

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

@-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 {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 4rem;
  --bs-offcanvas-padding-y: 4rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 35.99875rem) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 35.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 36rem) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -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;
    background-color: transparent !important;
  }
}

@media (max-width: 61.99875rem) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 61.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 61.99875rem) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 62rem) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -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;
    background-color: transparent !important;
  }
}

@media (max-width: 74.99875rem) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 74.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 75rem) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -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;
    background-color: transparent !important;
  }
}

@media (max-width: 75.06125rem) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 75.06125rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 75.06125rem) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 75.0625rem) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -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;
    background-color: transparent !important;
  }
}

@media (max-width: 87.49875rem) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 87.49875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 87.49875rem) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 87.5rem) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -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;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  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%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  -webkit-transition: var(--bs-offcanvas-transition);
  -o-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #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: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

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

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

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

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

.placeholder-glow .placeholder {
  -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%;
  }
}
.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;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: 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;
}

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-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: var(--bs-box-shadow) !important;
          box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  -webkit-box-shadow: var(--bs-box-shadow-sm) !important;
          box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  -webkit-box-shadow: var(--bs-box-shadow-lg) !important;
          box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-fill {
  -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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row-gap-3 {
  row-gap: 4rem !important;
}

.row-gap-4 {
  row-gap: 6rem !important;
}

.row-gap-5 {
  row-gap: 12rem !important;
}

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.column-gap-1 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 2rem !important;
     -moz-column-gap: 2rem !important;
          column-gap: 2rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 4rem !important;
     -moz-column-gap: 4rem !important;
          column-gap: 4rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 6rem !important;
     -moz-column-gap: 6rem !important;
          column-gap: 6rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 12rem !important;
     -moz-column-gap: 12rem !important;
          column-gap: 12rem !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-lighter {
  font-weight: lighter !important;
}

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !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-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

.bg-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-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.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: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

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

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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: 1rem !important;
  }
  .m-sm-2 {
    margin: 2rem !important;
  }
  .m-sm-3 {
    margin: 4rem !important;
  }
  .m-sm-4 {
    margin: 6rem !important;
  }
  .m-sm-5 {
    margin: 12rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-3 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-4 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-5 {
    margin-right: 12rem !important;
    margin-left: 12rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-3 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-4 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-5 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 1rem !important;
  }
  .mt-sm-2 {
    margin-top: 2rem !important;
  }
  .mt-sm-3 {
    margin-top: 4rem !important;
  }
  .mt-sm-4 {
    margin-top: 6rem !important;
  }
  .mt-sm-5 {
    margin-top: 12rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 1rem !important;
  }
  .me-sm-2 {
    margin-right: 2rem !important;
  }
  .me-sm-3 {
    margin-right: 4rem !important;
  }
  .me-sm-4 {
    margin-right: 6rem !important;
  }
  .me-sm-5 {
    margin-right: 12rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 12rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 1rem !important;
  }
  .ms-sm-2 {
    margin-left: 2rem !important;
  }
  .ms-sm-3 {
    margin-left: 4rem !important;
  }
  .ms-sm-4 {
    margin-left: 6rem !important;
  }
  .ms-sm-5 {
    margin-left: 12rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 1rem !important;
  }
  .p-sm-2 {
    padding: 2rem !important;
  }
  .p-sm-3 {
    padding: 4rem !important;
  }
  .p-sm-4 {
    padding: 6rem !important;
  }
  .p-sm-5 {
    padding: 12rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-3 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-4 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-5 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-3 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-4 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-5 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 1rem !important;
  }
  .pt-sm-2 {
    padding-top: 2rem !important;
  }
  .pt-sm-3 {
    padding-top: 4rem !important;
  }
  .pt-sm-4 {
    padding-top: 6rem !important;
  }
  .pt-sm-5 {
    padding-top: 12rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 1rem !important;
  }
  .pe-sm-2 {
    padding-right: 2rem !important;
  }
  .pe-sm-3 {
    padding-right: 4rem !important;
  }
  .pe-sm-4 {
    padding-right: 6rem !important;
  }
  .pe-sm-5 {
    padding-right: 12rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 12rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 1rem !important;
  }
  .ps-sm-2 {
    padding-left: 2rem !important;
  }
  .ps-sm-3 {
    padding-left: 4rem !important;
  }
  .ps-sm-4 {
    padding-left: 6rem !important;
  }
  .ps-sm-5 {
    padding-left: 12rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 1rem !important;
  }
  .gap-sm-2 {
    gap: 2rem !important;
  }
  .gap-sm-3 {
    gap: 4rem !important;
  }
  .gap-sm-4 {
    gap: 6rem !important;
  }
  .gap-sm-5 {
    gap: 12rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 12rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !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: 62rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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: 1rem !important;
  }
  .m-md-2 {
    margin: 2rem !important;
  }
  .m-md-3 {
    margin: 4rem !important;
  }
  .m-md-4 {
    margin: 6rem !important;
  }
  .m-md-5 {
    margin: 12rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-3 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-4 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-5 {
    margin-right: 12rem !important;
    margin-left: 12rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-3 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-4 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-5 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 1rem !important;
  }
  .mt-md-2 {
    margin-top: 2rem !important;
  }
  .mt-md-3 {
    margin-top: 4rem !important;
  }
  .mt-md-4 {
    margin-top: 6rem !important;
  }
  .mt-md-5 {
    margin-top: 12rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 1rem !important;
  }
  .me-md-2 {
    margin-right: 2rem !important;
  }
  .me-md-3 {
    margin-right: 4rem !important;
  }
  .me-md-4 {
    margin-right: 6rem !important;
  }
  .me-md-5 {
    margin-right: 12rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 1rem !important;
  }
  .mb-md-2 {
    margin-bottom: 2rem !important;
  }
  .mb-md-3 {
    margin-bottom: 4rem !important;
  }
  .mb-md-4 {
    margin-bottom: 6rem !important;
  }
  .mb-md-5 {
    margin-bottom: 12rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 1rem !important;
  }
  .ms-md-2 {
    margin-left: 2rem !important;
  }
  .ms-md-3 {
    margin-left: 4rem !important;
  }
  .ms-md-4 {
    margin-left: 6rem !important;
  }
  .ms-md-5 {
    margin-left: 12rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 1rem !important;
  }
  .p-md-2 {
    padding: 2rem !important;
  }
  .p-md-3 {
    padding: 4rem !important;
  }
  .p-md-4 {
    padding: 6rem !important;
  }
  .p-md-5 {
    padding: 12rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-3 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-4 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-5 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-3 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-4 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-5 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 1rem !important;
  }
  .pt-md-2 {
    padding-top: 2rem !important;
  }
  .pt-md-3 {
    padding-top: 4rem !important;
  }
  .pt-md-4 {
    padding-top: 6rem !important;
  }
  .pt-md-5 {
    padding-top: 12rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 1rem !important;
  }
  .pe-md-2 {
    padding-right: 2rem !important;
  }
  .pe-md-3 {
    padding-right: 4rem !important;
  }
  .pe-md-4 {
    padding-right: 6rem !important;
  }
  .pe-md-5 {
    padding-right: 12rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 1rem !important;
  }
  .pb-md-2 {
    padding-bottom: 2rem !important;
  }
  .pb-md-3 {
    padding-bottom: 4rem !important;
  }
  .pb-md-4 {
    padding-bottom: 6rem !important;
  }
  .pb-md-5 {
    padding-bottom: 12rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 1rem !important;
  }
  .ps-md-2 {
    padding-left: 2rem !important;
  }
  .ps-md-3 {
    padding-left: 4rem !important;
  }
  .ps-md-4 {
    padding-left: 6rem !important;
  }
  .ps-md-5 {
    padding-left: 12rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 1rem !important;
  }
  .gap-md-2 {
    gap: 2rem !important;
  }
  .gap-md-3 {
    gap: 4rem !important;
  }
  .gap-md-4 {
    gap: 6rem !important;
  }
  .gap-md-5 {
    gap: 12rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 1rem !important;
  }
  .row-gap-md-2 {
    row-gap: 2rem !important;
  }
  .row-gap-md-3 {
    row-gap: 4rem !important;
  }
  .row-gap-md-4 {
    row-gap: 6rem !important;
  }
  .row-gap-md-5 {
    row-gap: 12rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !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: 75rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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: 1rem !important;
  }
  .m-lg-2 {
    margin: 2rem !important;
  }
  .m-lg-3 {
    margin: 4rem !important;
  }
  .m-lg-4 {
    margin: 6rem !important;
  }
  .m-lg-5 {
    margin: 12rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-3 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-4 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-5 {
    margin-right: 12rem !important;
    margin-left: 12rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-3 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-4 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-5 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 1rem !important;
  }
  .mt-lg-2 {
    margin-top: 2rem !important;
  }
  .mt-lg-3 {
    margin-top: 4rem !important;
  }
  .mt-lg-4 {
    margin-top: 6rem !important;
  }
  .mt-lg-5 {
    margin-top: 12rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 1rem !important;
  }
  .me-lg-2 {
    margin-right: 2rem !important;
  }
  .me-lg-3 {
    margin-right: 4rem !important;
  }
  .me-lg-4 {
    margin-right: 6rem !important;
  }
  .me-lg-5 {
    margin-right: 12rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 12rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 1rem !important;
  }
  .ms-lg-2 {
    margin-left: 2rem !important;
  }
  .ms-lg-3 {
    margin-left: 4rem !important;
  }
  .ms-lg-4 {
    margin-left: 6rem !important;
  }
  .ms-lg-5 {
    margin-left: 12rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 1rem !important;
  }
  .p-lg-2 {
    padding: 2rem !important;
  }
  .p-lg-3 {
    padding: 4rem !important;
  }
  .p-lg-4 {
    padding: 6rem !important;
  }
  .p-lg-5 {
    padding: 12rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-3 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-4 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-5 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-3 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-4 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-5 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 1rem !important;
  }
  .pt-lg-2 {
    padding-top: 2rem !important;
  }
  .pt-lg-3 {
    padding-top: 4rem !important;
  }
  .pt-lg-4 {
    padding-top: 6rem !important;
  }
  .pt-lg-5 {
    padding-top: 12rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 1rem !important;
  }
  .pe-lg-2 {
    padding-right: 2rem !important;
  }
  .pe-lg-3 {
    padding-right: 4rem !important;
  }
  .pe-lg-4 {
    padding-right: 6rem !important;
  }
  .pe-lg-5 {
    padding-right: 12rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 12rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 1rem !important;
  }
  .ps-lg-2 {
    padding-left: 2rem !important;
  }
  .ps-lg-3 {
    padding-left: 4rem !important;
  }
  .ps-lg-4 {
    padding-left: 6rem !important;
  }
  .ps-lg-5 {
    padding-left: 12rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 1rem !important;
  }
  .gap-lg-2 {
    gap: 2rem !important;
  }
  .gap-lg-3 {
    gap: 4rem !important;
  }
  .gap-lg-4 {
    gap: 6rem !important;
  }
  .gap-lg-5 {
    gap: 12rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 12rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !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: 75.0625rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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: 1rem !important;
  }
  .m-xl-2 {
    margin: 2rem !important;
  }
  .m-xl-3 {
    margin: 4rem !important;
  }
  .m-xl-4 {
    margin: 6rem !important;
  }
  .m-xl-5 {
    margin: 12rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-3 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-4 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-5 {
    margin-right: 12rem !important;
    margin-left: 12rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-3 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-4 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-5 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 1rem !important;
  }
  .mt-xl-2 {
    margin-top: 2rem !important;
  }
  .mt-xl-3 {
    margin-top: 4rem !important;
  }
  .mt-xl-4 {
    margin-top: 6rem !important;
  }
  .mt-xl-5 {
    margin-top: 12rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 1rem !important;
  }
  .me-xl-2 {
    margin-right: 2rem !important;
  }
  .me-xl-3 {
    margin-right: 4rem !important;
  }
  .me-xl-4 {
    margin-right: 6rem !important;
  }
  .me-xl-5 {
    margin-right: 12rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 12rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 1rem !important;
  }
  .ms-xl-2 {
    margin-left: 2rem !important;
  }
  .ms-xl-3 {
    margin-left: 4rem !important;
  }
  .ms-xl-4 {
    margin-left: 6rem !important;
  }
  .ms-xl-5 {
    margin-left: 12rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 1rem !important;
  }
  .p-xl-2 {
    padding: 2rem !important;
  }
  .p-xl-3 {
    padding: 4rem !important;
  }
  .p-xl-4 {
    padding: 6rem !important;
  }
  .p-xl-5 {
    padding: 12rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-3 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-4 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-5 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-3 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-4 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-5 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 1rem !important;
  }
  .pt-xl-2 {
    padding-top: 2rem !important;
  }
  .pt-xl-3 {
    padding-top: 4rem !important;
  }
  .pt-xl-4 {
    padding-top: 6rem !important;
  }
  .pt-xl-5 {
    padding-top: 12rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 1rem !important;
  }
  .pe-xl-2 {
    padding-right: 2rem !important;
  }
  .pe-xl-3 {
    padding-right: 4rem !important;
  }
  .pe-xl-4 {
    padding-right: 6rem !important;
  }
  .pe-xl-5 {
    padding-right: 12rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 12rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 1rem !important;
  }
  .ps-xl-2 {
    padding-left: 2rem !important;
  }
  .ps-xl-3 {
    padding-left: 4rem !important;
  }
  .ps-xl-4 {
    padding-left: 6rem !important;
  }
  .ps-xl-5 {
    padding-left: 12rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 1rem !important;
  }
  .gap-xl-2 {
    gap: 2rem !important;
  }
  .gap-xl-3 {
    gap: 4rem !important;
  }
  .gap-xl-4 {
    gap: 6rem !important;
  }
  .gap-xl-5 {
    gap: 12rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 12rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !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;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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: 1rem !important;
  }
  .m-xxl-2 {
    margin: 2rem !important;
  }
  .m-xxl-3 {
    margin: 4rem !important;
  }
  .m-xxl-4 {
    margin: 6rem !important;
  }
  .m-xxl-5 {
    margin: 12rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-3 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-4 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-5 {
    margin-right: 12rem !important;
    margin-left: 12rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-3 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-4 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-5 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 1rem !important;
  }
  .mt-xxl-2 {
    margin-top: 2rem !important;
  }
  .mt-xxl-3 {
    margin-top: 4rem !important;
  }
  .mt-xxl-4 {
    margin-top: 6rem !important;
  }
  .mt-xxl-5 {
    margin-top: 12rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 1rem !important;
  }
  .me-xxl-2 {
    margin-right: 2rem !important;
  }
  .me-xxl-3 {
    margin-right: 4rem !important;
  }
  .me-xxl-4 {
    margin-right: 6rem !important;
  }
  .me-xxl-5 {
    margin-right: 12rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 12rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 1rem !important;
  }
  .ms-xxl-2 {
    margin-left: 2rem !important;
  }
  .ms-xxl-3 {
    margin-left: 4rem !important;
  }
  .ms-xxl-4 {
    margin-left: 6rem !important;
  }
  .ms-xxl-5 {
    margin-left: 12rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 1rem !important;
  }
  .p-xxl-2 {
    padding: 2rem !important;
  }
  .p-xxl-3 {
    padding: 4rem !important;
  }
  .p-xxl-4 {
    padding: 6rem !important;
  }
  .p-xxl-5 {
    padding: 12rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-3 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-4 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-5 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-3 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-4 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-5 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 1rem !important;
  }
  .pt-xxl-2 {
    padding-top: 2rem !important;
  }
  .pt-xxl-3 {
    padding-top: 4rem !important;
  }
  .pt-xxl-4 {
    padding-top: 6rem !important;
  }
  .pt-xxl-5 {
    padding-top: 12rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 1rem !important;
  }
  .pe-xxl-2 {
    padding-right: 2rem !important;
  }
  .pe-xxl-3 {
    padding-right: 4rem !important;
  }
  .pe-xxl-4 {
    padding-right: 6rem !important;
  }
  .pe-xxl-5 {
    padding-right: 12rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 12rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 1rem !important;
  }
  .ps-xxl-2 {
    padding-left: 2rem !important;
  }
  .ps-xxl-3 {
    padding-left: 4rem !important;
  }
  .ps-xxl-4 {
    padding-left: 6rem !important;
  }
  .ps-xxl-5 {
    padding-left: 12rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 1rem !important;
  }
  .gap-xxl-2 {
    gap: 2rem !important;
  }
  .gap-xxl-3 {
    gap: 4rem !important;
  }
  .gap-xxl-4 {
    gap: 6rem !important;
  }
  .gap-xxl-5 {
    gap: 12rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 12rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !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-inline-grid {
    display: inline-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;
  }
}
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info a {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning a {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary a {
  --bs-btn-color: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0079C0;
  --bs-btn-active-border-color: #0079C0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0079C0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0079C0;
  --bs-gradient: none;
}

.btn-outline-secondary a {
  --bs-btn-color: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 78, 46);
  --bs-btn-hover-border-color: rgb(255, 78, 46);
  --bs-btn-focus-shadow-rgb: 255, 78, 46;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 78, 46);
  --bs-btn-active-border-color: rgb(255, 78, 46);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(255, 78, 46);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
  --bs-gradient: none;
}

.btn-outline-success a {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info a {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

.btn-outline-warning a {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger a {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light a {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark a {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

.alert svg {
  max-width: 2rem;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.875rem;
}

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.875rem;
}

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem;
  text-align: center;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 1.875rem;
}

.comment__attribution img {
  border: 1px solid #dee2e6;
}

/* This is required to win over specificity of .field--type-image img */
.field--name-user-picture {
  margin: 0 auto;
  float: none;
}

.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.25rem;
}

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #fff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -0.0625rem;
}

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem;
}

.comment__content nav {
  padding-top: 0.0625rem;
}

.indented {
  margin-left: 2.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 2.5rem;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: #5eabd7;
}

[dir=rtl] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #5eabd7;
  border-right: 1px solid #5eabd7;
}

.unpublished {
  padding: 1.25em 1.25em 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #5eabd7;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: #5eabd7;
}

.views-field-variations > span > div {
  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;
}

.views-field-variations > span > div > div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  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;
  color: #006aa9;
}

.cart-block--contents {
  background: #e04528;
  color: #fff;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #e04528;
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: #e04528;
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 2rem 4rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #fff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #ff8f7b;
}
.cart--cart-offcanvas .btn-close {
  color: #fff;
  padding: 1rem;
}
.cart--cart-offcanvas table {
  color: #fff;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 2rem 1rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 1rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: #ff8f7b;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 2rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: rgb(255, 78, 46);
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 4rem;
  margin-bottom: 4rem;
  font-weight: 700;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 4rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 4.8rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 1.2rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 1.2rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 4rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 4rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 4rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 4rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 4rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 4.8rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 4rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 4rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 6rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 6rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
          background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  width: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  height: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 1.5rem;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 1.5rem;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 6rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 6rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 6rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 6rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 2rem 4rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 2rem 0 0 4rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 2rem 0 0;
}

.list-group__description {
  margin: 0 0 2rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%;
}

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #e9ecef;
}

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.media-library-wrapper .form--inline {
  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: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.media-library-widget-modal .js-form-item {
  margin: 0.3125rem;
}

.media-library-wrapper .form-type-textfield {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 0.3125rem;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 0.625rem;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 4rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 4rem 4rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -0.3125rem;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 4rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 4rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 4rem 4rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 4rem 4rem;
  margin: 0 0 4rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 2rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: 0 -4rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 4rem 0;
}
.site-footer .layout-container {
  padding: 0 4rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 2rem 0;
}

.site-footer__bottom .content {
  padding: 2rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 4rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: calc(2 * var(--bs-border-width)) solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 2rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 4rem;
}

nav.tabs ul {
  background: #e9ecef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #5eabd7;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #28a745;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #dc3545;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #dc3545;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 4rem 4rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: rgb(255, 78, 46);
}
body.path-user .field--label-inline .field__item {
  padding: 1rem 4rem;
  border-radius: 4rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 1rem 0;
}
body.path-user .field--label-above .field__label {
  color: rgb(255, 78, 46);
}
body.path-user .field--label-above .field__item {
  padding: 1rem 4rem;
  border-radius: 4rem;
  background: #e9ecef;
  width: 100%;
  margin: 1rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  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;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  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-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}
.vertical-tabs__pane label {
  font-weight: bold;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0079C0;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #00619a;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #0079C0;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #dee2e6;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: rgb(255, 78, 46);
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

/* Import Sass variables, mixins, global, etc. */
/* VARIABLES */
html {
  font-size: 62.5%;
  height: 100%;
}

body {
  color: #000;
  font-family: "Futura", sans-serif;
  height: 100%;
  scroll-behavior: smooth;
  font-size: 1.4rem;
}

a {
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  color: rgb(36, 133, 198);
}

h1, .h1 {
  padding: 0;
  margin: 0;
}

@media (min-width: 75rem) {
  .container {
    max-width: 1200px;
  }
}
@media (max-width: 75rem) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
.posr {
  position: relative;
}

.grid.views-view-grid div {
  -webkit-box-ordinal-group: inherit !important;
  -webkit-order: inherit !important;
      -ms-flex-order: inherit !important;
          order: inherit !important;
}

.d-flex-center {
  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;
}

@media (max-width: 48rem) {
  .d-flex {
    display: block;
  }
}
.same-height {
  height: 100%;
}

@media (max-width: 61.875rem) {
  .same-height {
    height: auto;
  }
}
.img-responsive {
  width: 100%;
}

.clear {
  clear: both !important;
}

.w-100 {
  width: 100%;
}

@media (max-width: 48rem) {
  .col-sm-12 {
    width: 100%;
  }
}
.well {
  border: none;
  background: none;
  padding: 0;
}

.group-lien {
  text-decoration: none;
}
.group-lien:hover {
  text-decoration: none;
}

.form-select {
  position: relative;
  font-family: "Arimo";
  border-radius: 1.5rem !important;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 1rem 1.2rem !important;
  height: 4rem !important;
  font-size: 1.5rem;
  -webkit-background-size: 1.1rem 1.1rem !important;
          background-size: 1.1rem !important;
  background-position: 97.5% center;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  line-height: 1;
}
.form-select::after {
  font-family: "Material Icons";
  content: "\e313";
  font-size: 2rem;
  color: rgb(36, 133, 198);
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: absolute;
  top: 0.4rem;
  padding-right: 0.5rem;
}

.form-control {
  font-family: "Arimo";
  width: 100%;
  float: left;
  height: 4rem;
  font-size: 1.5rem;
  padding: 1rem 1.2rem !important;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  border: 1px solid #e6e6e6;
}

label {
  font-weight: 300;
  padding-left: 1rem;
  color: gray;
}

.field-type-text,
.field-type-text-long,
.field-type-list-text,
.field-type-email {
  width: 100%;
  float: left;
  margin-bottom: 1rem;
}

.glyphicon-ok:before {
  content: none;
}

.primary-color {
  color: rgb(36, 133, 198) !important;
}

.secondary-color {
  color: rgb(204, 0, 119) !important;
}

.white-color {
  color: #ffffff !important;
}

.bkg-primary {
  background-color: rgb(36, 133, 198) !important;
}

.bkg-secondary {
  background-color: rgb(204, 0, 119) !important;
}

.bkg-white {
  background-color: #ffffff !important;
}

.bkg-black {
  background-color: #000 !important;
}

.alert-wrapper {
  position: unset !important;
}

.btn-close {
  background: none;
}
.btn-close::before {
  font-family: "Material Icons";
  content: "\e5cd";
  font-size: 2.3rem;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-close:hover::before {
  opacity: 0.6;
}

.alert-success {
  color: #155724 !important;
  background-color: #d4edda !important;
  border-color: #c3e6cb !important;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.alert-success .btn-close::before {
  color: #155724 !important;
}

.alert-danger {
  color: #721c24 !important;
  background-color: #f8d7da !important;
  border-color: #f5c6cb !important;
}
.alert-danger .btn-close::before {
  color: #721c24 !important;
}

.alert-warning {
  color: #856404 !important;
  background-color: #fff3cd !important;
  border-color: #ffeeba !important;
}
.alert-warning .btn-close::before {
  color: #856404 !important;
}

.alert-dismissible .btn-close {
  padding: 2rem;
}

.alert {
  border-radius: 1.2rem;
  padding: 2rem !important;
  margin-bottom: 1rem !important;
}
.alert > div {
  width: 100%;
}
.alert svg {
  display: none !important;
}

/* CKEDITOR 4.5.8 / DRUPAL 7 : General indentation & positioning classes */
.rteindent1 {
  padding-left: 4rem;
}

.rteindent2 {
  padding-left: 8rem;
}

.rteindent3 {
  padding-left: 12rem;
}

.rteindent4 {
  padding-left: 16rem;
}

.rteleft {
  text-align: left;
}

.rteright {
  text-align: right;
}

.rtecenter {
  text-align: center;
}

.rtejustify {
  text-align: justify;
}

.ibimage_left {
  float: left;
}

.ibimage_right {
  float: right;
}

.iframeresizer {
  width: 100% !important;
}

.wrap-none {
  float: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0 !important;
}

.navbar {
  padding: 0;
}

.navbar-collapse:nth-child(1) {
  display: none !important;
}

#main-header {
  background-color: #fbfbfb;
  border: none;
  border-radius: 0;
  position: static;
  width: 100%;
  z-index: 9999;
  padding: 0;
  min-height: 5rem;
  margin-bottom: 2rem;
}

#main-header.isSticky {
  position: fixed;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  top: 0px;
}

.logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#main-header .logo img {
  width: 45rem;
  height: auto;
  padding: 1.5rem 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

#main-header.isSticky .logo img {
  width: 26rem;
  padding: 0;
}

@media (max-width: 75rem) {
  #main-header .logo img {
    width: 26rem !important;
    padding: 0;
  }
}
@media (max-width: 31.25rem) {
  #main-header .logo img {
    width: 20rem !important;
    padding: 0;
  }
}
@media (max-width: 25rem) {
  #main-header .logo img {
    width: 18rem !important;
    padding: 0;
  }
}
@media (max-width: 20rem) {
  #main-header .logo img {
    width: 14rem !important;
    padding: 0;
  }
}
.filet-top-header {
  border-top: 3px solid rgb(204, 0, 119);
  width: 100%;
}

header {
  position: relative;
  top: 0;
  z-index: 999;
  width: 100%;
  background-color: #fafafa;
  -webkit-box-shadow: 1px 15px 18px -9px rgba(0, 0, 0, 0.28);
  box-shadow: 1px 15px 18px -9px rgba(0, 0, 0, 0.28);
  padding: 0;
}
header .navbar-collapse {
  padding: 0;
  width: 100%;
  clear: left;
  border: none;
  border-top: 1px solid #f2f2f2;
  position: relative;
}

@media (max-width: 75rem) {
  header .region-primary-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
}
#navbar-main {
  background-color: transparent !important;
}

.navbar-btn {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.region-navigation.container {
  padding-left: 0;
}

.navbar-header {
  width: 100%;
}

.navbar-default {
  background: none;
  border-color: none;
}

@media (max-width: 42.5rem) {
  .logo img {
    width: 25rem !important;
  }
}
@media (max-width: 30rem) {
  .logo img {
    width: 21rem !important;
  }
  .navbar-header {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 23.75rem) {
  .logo img {
    width: 20rem !important;
  }
  .navbar-header {
    padding-left: 0;
  }
}
.region-user-header {
  width: 100%;
}

@media (max-width: 61.875rem) {
  .region-user-header {
    padding-right: 0;
  }
}
.no-pub #top-header_container {
  display: none !important;
}

#block-dfp-leaderboard-top {
  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;
}
#block-dfp-leaderboard-top img {
  width: 100%;
}

#block-dfp-leaderboard-bottom {
  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;
}

#scroll-to-top {
  display: none;
  background-color: rgb(204, 0, 119);
  color: #ffffff;
  margin-top: 1rem;
  padding: 1rem;
  text-decoration: none;
  border-radius: 8rem;
  width: 5rem;
  height: 5rem;
}
#scroll-to-top:hover {
  background-color: #e60086;
}
#scroll-to-top::before {
  font-family: "Material Icons";
  content: "\e5d8";
  font-size: 1.7rem;
  color: #ffffff;
  display: contents;
  position: absolute;
}

@media (max-width: 47.8125rem) {
  #scroll-to-top {
    font-size: 0;
    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;
  }
}
#dfp-ad-box_1-wrapper iframe {
  margin-left: -1rem;
}

#dfp-ad-box_2-wrapper iframe {
  margin-left: -1.5rem;
}

.navbar-nav {
  display: none;
}

@media (max-width: 75rem) {
  #block-system-menu-block-main {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 0;
    height: 89vh;
    overflow: scroll;
  }
  #block-system-menu-block-main ul li {
    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;
    border-bottom: 1px solid #f2f2f2;
  }
  #block-system-menu-block-main ul li a {
    float: left;
    width: 100%;
    padding: 1.5rem 0 1.5rem 2rem;
    font-family: "Arimo";
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
  }
  #block-system-menu-block-main ul li a.is-active {
    background-color: rgb(36, 133, 198);
    color: #ffffff;
  }
  #block-system-menu-block-main ul li .arrow-menu-resp {
    cursor: pointer;
    z-index: 9999;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1.1rem 2.2rem 1rem 2.2rem;
  }
  #block-system-menu-block-main ul li .arrow-menu-resp::before {
    font-family: "Material Icons";
    content: "\e313";
    font-size: 2rem;
    color: #999999;
    display: inline-block;
    position: relative;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    -o-transition: -o-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
  }
  #block-system-menu-block-main ul li .arrow-menu-resp.show::before {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    -o-transition: -o-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu {
    border: none;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu li {
    padding: 0;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu li:hover {
    background: none !important;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu li a {
    padding-left: 2.5rem;
    font-weight: 500;
    font-size: 1.5rem;
    text-transform: none;
    color: #666666;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu li a:hover {
    padding-left: 3.5rem;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu li a.is-active {
    background-color: #ffffff;
    color: rgb(36, 133, 198) !important;
  }
  #block-system-menu-block-main ul li:last-child {
    border: none;
  }
  #block-system-menu-block-main ul li.active a {
    color: #ffffff;
  }
  #block-system-menu-block-main ul li.active .arrow-menu-resp::before {
    color: #ffffff;
  }
  #block-system-menu-block-main ul li.active ul.dropdown-menu {
    border: none;
  }
  #block-system-menu-block-main ul li.active ul.dropdown-menu li {
    padding: 0;
  }
  .menu-item--expanded.dropdown:hover > .dropdown-menu {
    display: none;
  }
  .dropdown-menu.show {
    display: block !important;
  }
  .navbar-collapse {
    padding-left: 0 !important;
  }
  .navbar-nav {
    margin: 0;
    display: block;
  }
  .navbar-toggler {
    margin-right: 0;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    background-color: rgb(36, 133, 198);
    color: #ffffff;
  }
  nav .region-navigation {
    display: none;
  }
}
#nav-my-account {
  width: 100%;
}

.block-cas-menu-block {
  margin-left: auto;
}

@media (max-width: 75rem) {
  .block-cas-menu-block {
    float: right;
    position: relative;
  }
}
@media (max-width: 75rem) {
  .block-cas-menu-block {
    margin-left: initial;
    float: right;
  }
}
.block-cas-menu-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.block-cas-menu-block ul li {
  display: inline-block;
  border: none;
  padding: 0;
  background: none !important;
}
.block-cas-menu-block ul li a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.3rem;
  padding: 0.5rem 1.5rem;
  min-width: 15rem;
  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;
}
.block-cas-menu-block ul li:first-child a {
  background-color: rgb(36, 133, 198);
  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-right: 0.5rem;
}
.block-cas-menu-block ul li:first-child a::before {
  font-family: "Material Icons";
  content: "\e897";
  color: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  padding-right: 0.5rem;
  font-size: 1.8rem;
  opacity: 1;
}
.block-cas-menu-block ul li:first-child a:hover {
  color: #ffffff;
  background-color: #2b93d8;
}
.block-cas-menu-block ul li:last-child a {
  background-color: rgb(204, 0, 119);
  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;
}
.block-cas-menu-block ul li:last-child a::before {
  font-family: "Material Icons";
  content: "\e7fe";
  color: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  padding-right: 0.5rem;
  font-size: 1.8rem;
  opacity: 1;
}
.block-cas-menu-block ul li:last-child a:hover {
  color: #ffffff;
  background-color: #e60086;
}

.logged-in .block-cas-menu-block ul li:first-child a::before {
  content: "\e7fd";
}
.logged-in .block-cas-menu-block ul li:last-child a::before {
  content: "\e9ba";
}

@media (max-width: 75rem) {
  .region-user-header {
    padding-right: 0;
  }
}
@media (max-width: 61.875rem) {
  #nav-my-account {
    padding: 0;
  }
  header .block-cas-menu-block ul li a {
    font-size: 0 !important;
    min-width: auto;
    border-radius: 10rem;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 0 0 0.5rem;
    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;
  }
  header .block-cas-menu-block ul li a::before {
    padding: 0 !important;
  }
}
@media (max-width: 42.5rem) {
  header .block-cas-menu-block ul li a {
    margin: 0 0 0 0;
  }
}
@media (max-width: 23.75rem) {
  .region-user-header {
    padding-right: 0.5rem;
  }
  header .block-cas-menu-block ul li a {
    width: 3.4rem;
    height: 3.4rem;
  }
}
#block-axis-mobile-search-block {
  display: none;
}

@media (max-width: 75rem) {
  #block-axis-mobile-search-block {
    float: right;
    display: block;
    margin-left: auto;
  }
  #block-axis-mobile-search-block a {
    font-size: 0 !important;
    min-width: auto;
    border-radius: 10rem;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 0.5rem 0 0;
    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;
    background-color: #81bfe8;
    position: relative;
    top: 0;
  }
  #block-axis-mobile-search-block a::before {
    font-family: "Material Icons";
    content: "\e8b6";
    color: #ffffff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: inline-block;
    font-size: 2rem;
    opacity: 1;
  }
  #block-axis-mobile-search-block a:hover {
    text-decoration: none;
  }
}
@media (min-width: 61.875rem) {
  #block-axis-mobile-search-block a {
    top: 0.3rem;
  }
  #block-axis-mobile-search-block {
    margin-right: 1rem;
    margin-left: auto;
  }
}
.navbar-toggler {
  padding: 2rem;
  border-color: #ddd;
  font-size: medium;
  position: relative;
  right: 0;
}

@media (max-width: 30rem) {
  .navbar-toggler {
    padding: 2rem 1.75rem 2rem 1rem;
  }
}
.navbar-toggler .icon-bar {
  display: block;
  background-color: #888;
  height: 0.3rem;
  width: 2.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform-origin: center left;
       -o-transform-origin: center left;
          transform-origin: center left;
}

.navbar-default .navbar-toggler:hover,
.navbar-default .navbar-toggler:focus {
  background: none;
}

.navbar-toggler .icon-bar:nth-child(1) {
  margin-top: 0.3em;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
  -webkit-transform: translate(15%, -33%) rotate(45deg);
       -o-transform: translate(15%, -33%) rotate(45deg);
          transform: translate(15%, -33%) rotate(45deg);
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
  opacity: 0;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
  -webkit-transform: translate(15%, 33%) rotate(-45deg);
       -o-transform: translate(15%, 33%) rotate(-45deg);
          transform: translate(15%, 33%) rotate(-45deg);
}

.navbar-toggler .icon-bar:nth-child(1) {
  -webkit-transform: translate(0%, 0%) rotate(0deg);
       -o-transform: translate(0%, 0%) rotate(0deg);
          transform: translate(0%, 0%) rotate(0deg);
}

.navbar-toggler .icon-bar:nth-child(2) {
  opacity: 1;
}

.navbar-toggler {
  border: none;
  outline: none;
}
.navbar-toggler:hover, .navbar-toggler:active, .navbar-toggler:focus {
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.navbar-toggler .icon-bar:nth-child(3) {
  -webkit-transform: translate(0%, 0%) rotate(0deg);
       -o-transform: translate(0%, 0%) rotate(0deg);
          transform: translate(0%, 0%) rotate(0deg);
}

#main-header #block-axis-search-block,
#main-header #block-axis-search-block--2 {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  left: unset;
  background: transparent !important;
  -webkit-transition: width 0.35s ease-out;
  -o-transition: width 0.35s ease-out;
  transition: width 0.35s ease-out;
  z-index: 9999;
}
#main-header #block-axis-search-block .js-form-wrapper.mb-3,
#main-header #block-axis-search-block--2 .js-form-wrapper.mb-3 {
  margin-bottom: 0 !important;
}
#main-header #block-axis-search-block .axis-search-form .form-control,
#main-header #block-axis-search-block--2 .axis-search-form .form-control {
  position: relative !important;
  padding-right: 3rem !important;
  padding-left: 1.75rem !important;
  border: 0 none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  height: 4rem;
  font-family: "Arimo";
  font-size: 1.8rem;
  font-weight: 700;
}
#main-header #block-axis-search-block .form-control::-webkit-input-placeholder,
#main-header #block-axis-search-block--2 .form-control::-webkit-input-placeholder {
  color: gray;
}
#main-header #block-axis-search-block .form-control::-moz-placeholder,
#main-header #block-axis-search-block--2 .form-control::-moz-placeholder {
  color: gray;
}
#main-header #block-axis-search-block .form-control::-ms-input-placeholder,
#main-header #block-axis-search-block--2 .form-control::-ms-input-placeholder {
  color: gray;
}
#main-header #block-axis-search-block .form-control::placeholder,
#main-header #block-axis-search-block--2 .form-control::placeholder {
  color: gray;
}
#main-header #block-axis-search-block .form-control::-webkit-input-placeholder,
#main-header #block-axis-search-block--2 .form-control::-webkit-input-placeholder {
  color: gray;
}
#main-header #block-axis-search-block .form-control::-moz-placeholder,
#main-header #block-axis-search-block--2 .form-control::-moz-placeholder {
  display: none;
}
#main-header #block-axis-search-block .form-control::-moz-placeholder,
#main-header #block-axis-search-block--2 .form-control::-moz-placeholder {
  display: none;
}
#main-header #block-axis-search-block .form-control::-ms-input-placeholder,
#main-header #block-axis-search-block--2 .form-control::-ms-input-placeholder {
  display: none;
}
#main-header #block-axis-search-block .js-form-item-keywords,
#main-header #block-axis-search-block--2 .js-form-item-keywords {
  margin-bottom: 0 !important;
  float: right !important;
  position: relative;
  -webkit-transition: width 0.35s ease-out;
  -o-transition: width 0.35s ease-out;
  transition: width 0.35s ease-out;
  width: 4rem;
  height: 4rem;
  background-color: #f2f2f2;
  border: 1px solid #e6e6e6;
  border-radius: 25px !important;
  margin: 0 0 0 auto;
}
#main-header #block-axis-search-block .form-submit,
#main-header #block-axis-search-block--2 .form-submit {
  position: absolute;
  background: none;
  right: 1.25rem;
  border: none;
  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;
  font-size: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#main-header #block-axis-search-block .form-submit:focus,
#main-header #block-axis-search-block--2 .form-submit:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
#main-header #block-axis-search-block .form-submit::after,
#main-header #block-axis-search-block--2 .form-submit::after {
  font-family: "Material Icons";
  content: "\e8b6";
  font-size: 2.3rem;
  position: absolute;
  top: 0;
  z-index: 2;
  display: block;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  color: #999999;
  left: -0.3rem;
}

#search-block-form {
  float: right;
}
#search-block-form .form-group {
  margin-bottom: 0.9375rem;
  float: left;
}

@media (max-width: 75rem) {
  #block-axis-search-block {
    display: none;
  }
}
@media (max-width: 75rem) {
  .bloc-menu-recherche {
    display: none;
  }
}
.region-primary-menu {
  max-width: 120rem;
  height: 4.9rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  position: relative;
}

@media (max-width: 75rem) {
  .region-primary-menu {
    padding: 0;
  }
}
.tbm {
  background: none;
}

.cardiologie-pratique .tbm .datepub time,
.cardiologie-pratique .tbm .datetime {
  padding-left: 1rem !important;
}

.tbm-submenu {
  border: none;
  background-color: #fbfbfb;
}

.tbm-emd .tbm-submenu {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.tbm-journal .tbm-submenu,
.tbm-axistv .tbm-submenu,
.journal-cathlab .tbm-submenu,
.journal-inter .tbm-submenu,
.journal-rythmo .tbm-submenu {
  min-height: 34rem !important;
  height: 100% !important;
}
.tbm-journal .row-section > div,
.tbm-axistv .row-section > div,
.journal-cathlab .row-section > div,
.journal-inter .row-section > div,
.journal-rythmo .row-section > div {
  height: 100%;
}
.tbm-journal .tbm-submenu .titre,
.tbm-axistv .tbm-submenu .titre,
.journal-cathlab .tbm-submenu .titre,
.journal-inter .tbm-submenu .titre,
.journal-rythmo .tbm-submenu .titre {
  clear: left;
}

.tbm-journal .view-id-journal .view-content.row,
.tbm-journal .view-id-dossiers .view-content.row,
.tbm-journal .view-axistv .view-content.row,
.tbm-journal .view-id-cathlab .view-content.row,
.tbm-journal .view-id-rythmologies .view-content.row,
.tbm-journal .view-id-interventionnel .view-content.row,
.tbm-axistv .view-id-journal .view-content.row,
.tbm-axistv .view-id-dossiers .view-content.row,
.tbm-axistv .view-axistv .view-content.row,
.tbm-axistv .view-id-cathlab .view-content.row,
.tbm-axistv .view-id-rythmologies .view-content.row,
.tbm-axistv .view-id-interventionnel .view-content.row,
.journal-cathlab .view-id-journal .view-content.row,
.journal-cathlab .view-id-dossiers .view-content.row,
.journal-cathlab .view-axistv .view-content.row,
.journal-cathlab .view-id-cathlab .view-content.row,
.journal-cathlab .view-id-rythmologies .view-content.row,
.journal-cathlab .view-id-interventionnel .view-content.row,
.journal-inter .view-id-journal .view-content.row,
.journal-inter .view-id-dossiers .view-content.row,
.journal-inter .view-axistv .view-content.row,
.journal-inter .view-id-cathlab .view-content.row,
.journal-inter .view-id-rythmologies .view-content.row,
.journal-inter .view-id-interventionnel .view-content.row,
.journal-rythmo .view-id-journal .view-content.row,
.journal-rythmo .view-id-dossiers .view-content.row,
.journal-rythmo .view-axistv .view-content.row,
.journal-rythmo .view-id-cathlab .view-content.row,
.journal-rythmo .view-id-rythmologies .view-content.row,
.journal-rythmo .view-id-interventionnel .view-content.row {
  min-height: 31.25rem !important;
}

.node--view-mode-mega-menu {
  background-color: #ffffff;
}

.tbm .tbm-collapse .tbm-item.level-1 {
  border: none;
}
.tbm .tbm-collapse .tbm-link.level-1 {
  font-family: "Futura", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  padding: 1.2rem 0 1.05rem 0;
  margin: 0 1rem;
  font-size: 1.5rem;
  position: relative;
  background: none;
  font-weight: 700;
  color: #666666 !important;
  border-bottom: 4px solid transparent;
}
.tbm .tbm-collapse .tbm-link.level-1.tbm-toggle {
  padding-right: 1.5rem !important;
}
.tbm .tbm-collapse li.level-1:first-child .tbm-link.level-1 {
  margin-left: 0;
  padding-left: 0;
}
.tbm .tbm-collapse li.level-1 .tbm-link-container > a.level-1.tbm-toggle::after {
  font-family: "Material Icons";
  content: "\e313";
  font-size: 2rem;
  color: #999999;
  display: inline-block;
  position: absolute;
  right: -0.5rem;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
}
.tbm .tbm-collapse .level-1 .tbm-link-container > a.level-1:hover,
.tbm .tbm-collapse .level-1 .tbm-link-container > a.level-1[aria-expanded=true] {
  border-bottom: 4px solid #6cb4e4;
  color: #6cb4e4 !important;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
}
.tbm .tbm-collapse .level-1 .tbm-link-container > a.level-1:hover::after,
.tbm .tbm-collapse .level-1 .tbm-link-container > a.level-1[aria-expanded=true]::after {
  color: #6cb4e4 !important;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
}
.tbm .tbm-collapse .level-1.active .tbm-link-container > a.level-1 {
  border-bottom: 4px solid rgb(36, 133, 198);
  color: rgb(36, 133, 198) !important;
}
.tbm .tbm-collapse .level-1.active .tbm-link-container > a.level-1::after {
  color: rgb(36, 133, 198) !important;
}
.tbm .tbm-collapse .level-1.active .tbm-link-container > a.level-1:hover {
  border-bottom: 4px solid rgb(36, 133, 198);
  color: rgb(36, 133, 198) !important;
}
.tbm .tbm-collapse .level-1.active .tbm-link-container > a.level-1:hover::after {
  color: rgb(36, 133, 198);
}

.tbm .level2-1 .tbm-link-container > a,
.tbm .level2-2 .tbm-link-container > a,
.tbm .level2-3 .tbm-link-container > a,
.tbm .level2-4 .tbm-link-container > a {
  text-transform: uppercase;
  text-decoration: none;
  color: #000 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tbm .level2-1 .tbm-link-container > a::before,
.tbm .level2-2 .tbm-link-container > a::before,
.tbm .level2-3 .tbm-link-container > a::before,
.tbm .level2-4 .tbm-link-container > a::before {
  content: none !important;
}
.tbm .level2-1 .tbm-link-container > a::after,
.tbm .level2-2 .tbm-link-container > a::after,
.tbm .level2-3 .tbm-link-container > a::after,
.tbm .level2-4 .tbm-link-container > a::after {
  font-family: "Material Icons";
  content: "\e5cc";
  font-size: 2rem;
  color: #999999;
  display: inline-block;
  position: absolute;
  right: 0.25rem;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
}
.tbm .level2-1.tbm-item--has-flyout .tbm-link-container > a,
.tbm .level2-2.tbm-item--has-flyout .tbm-link-container > a,
.tbm .level2-3.tbm-item--has-flyout .tbm-link-container > a,
.tbm .level2-4.tbm-item--has-flyout .tbm-link-container > a {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 0.75rem 1.5rem 0.75rem 1rem;
  font-weight: 300;
  font-family: "Arimo", sans-serif;
  border-bottom: 1px solid #d9d9d9;
}
.tbm .level2-1.tbm-item--has-flyout .tbm-link-container > a:hover,
.tbm .level2-2.tbm-item--has-flyout .tbm-link-container > a:hover,
.tbm .level2-3.tbm-item--has-flyout .tbm-link-container > a:hover,
.tbm .level2-4.tbm-item--has-flyout .tbm-link-container > a:hover {
  background-color: #f2f2f2 !important;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tbm .level2-1.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true],
.tbm .level2-2.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true],
.tbm .level2-3.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true],
.tbm .level2-4.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true] {
  background-color: #f2f2f2 !important;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.tbm .node--type-video img {
  width: 100%;
  height: auto;
}
.tbm .node--type-video p {
  margin: 0 1rem 0 1rem;
}
.tbm .node--type-video p.thematique {
  margin-top: 1rem;
}
.tbm .node--type-video .titre {
  font-weight: 700;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.2 !important;
}
.tbm .node--type-video a.group-lien .tbm-wrap-img {
  position: relative;
}
.tbm .node--type-video a.group-lien .tbm-wrap-img::after {
  font-family: "Material Icons";
  content: "\e1c4";
  color: #ffffff;
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: absolute;
  border-radius: 8rem;
  font-size: 6rem;
  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;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.6;
}

.tbm-block .block-inner .content .views-element-container .view .row-section {
  height: 100%;
}
.tbm-block .block-inner .content .views-element-container .view .row-section > div {
  padding: 0 1rem;
}

.tbm-row {
  -webkit-column-gap: 1.4rem;
     -moz-column-gap: 1.4rem;
          column-gap: 1.4rem;
}

.tbm-item--has-flyout.open > .tbm-submenu {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.tbm-item--has-flyout > .tbm-submenu {
  margin-top: -1rem;
}

.level2-2.tbm-item--has-flyout > .tbm-submenu {
  margin-top: -4.7rem;
  height: 31rem;
}

.level2-3.tbm-item--has-flyout > .tbm-submenu {
  margin-top: -8.5rem;
  height: 31rem;
}
.level2-3.tbm-item--has-flyout > .tbm-submenu .tbm-row {
  height: 30rem;
}

.level2-4.tbm-item--has-flyout > .tbm-submenu {
  margin-top: -12.1rem;
  height: 31rem;
}

#main-header .tbm .node--type-article-journal,
#main-header .tbm .node--type-dossier,
#main-header .tbm .node--type-rythmologies-article,
#main-header .tbm .node--type-cathlab-article,
#main-header .tbm .node--type-interventionnel-article {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  height: 100%;
}
#main-header .tbm .node--type-article-journal img,
#main-header .tbm .node--type-dossier img,
#main-header .tbm .node--type-rythmologies-article img,
#main-header .tbm .node--type-cathlab-article img,
#main-header .tbm .node--type-interventionnel-article img {
  width: 100%;
  height: auto;
}
#main-header .tbm .node--type-article-journal p,
#main-header .tbm .node--type-dossier p,
#main-header .tbm .node--type-rythmologies-article p,
#main-header .tbm .node--type-cathlab-article p,
#main-header .tbm .node--type-interventionnel-article p {
  margin: 0 1rem 0 1rem;
}
#main-header .tbm .node--type-article-journal p.thematique,
#main-header .tbm .node--type-dossier p.thematique,
#main-header .tbm .node--type-rythmologies-article p.thematique,
#main-header .tbm .node--type-cathlab-article p.thematique,
#main-header .tbm .node--type-interventionnel-article p.thematique {
  margin-top: 1rem;
}
#main-header .tbm .node--type-article-journal .datepub time,
#main-header .tbm .node--type-dossier .datepub time,
#main-header .tbm .node--type-rythmologies-article .datepub time,
#main-header .tbm .node--type-cathlab-article .datepub time,
#main-header .tbm .node--type-interventionnel-article .datepub time {
  font-size: 1.3rem;
}
#main-header .tbm .node--type-article-journal .title,
#main-header .tbm .node--type-dossier .title,
#main-header .tbm .node--type-rythmologies-article .title,
#main-header .tbm .node--type-cathlab-article .title,
#main-header .tbm .node--type-interventionnel-article .title {
  font-weight: 700;
  color: #000;
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
}

.tbm-stand .tbm-submenu,
.tbm-actus .tbm-submenu,
.tbm-podcasts .tbm-submenu,
.tbm-services .tbm-submenu {
  width: auto;
  position: absolute;
  left: auto;
  margin-left: 0.9rem;
  padding: 0;
}
.tbm-stand .tbm-submenu .tbm-item a,
.tbm-actus .tbm-submenu .tbm-item a,
.tbm-podcasts .tbm-submenu .tbm-item a,
.tbm-services .tbm-submenu .tbm-item a {
  cursor: pointer;
  font-family: "Arimo";
  text-transform: uppercase;
  padding: 0.75rem 1.5rem !important;
}
.tbm-stand .tbm-submenu .tbm-item a:hover,
.tbm-actus .tbm-submenu .tbm-item a:hover,
.tbm-podcasts .tbm-submenu .tbm-item a:hover,
.tbm-services .tbm-submenu .tbm-item a:hover {
  background-color: #f2f2f2;
  color: #000 !important;
}

.tbm-stand.tbm-emd .tbm-submenu {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

.tbm-journal .view-display-id-megamenu_thematique ul,
.tbm-axistv .view-display-id-megamenu_thematique ul {
  list-style: none;
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
}
.tbm-journal .view-display-id-megamenu_thematique ul li a,
.tbm-axistv .view-display-id-megamenu_thematique ul li a {
  cursor: pointer;
  clear: left;
  float: left;
  display: block;
  text-transform: initial;
  line-height: 1 !important;
  background: none;
  display: inline-block;
  padding: 0 0 0.35rem 0 !important;
  position: relative;
  border-top: none;
  font-family: "Arimo", sans-serif;
  color: #000;
}
.tbm-journal .view-display-id-megamenu_thematique ul li a:hover,
.tbm-axistv .view-display-id-megamenu_thematique ul li a:hover {
  color: rgb(204, 0, 119);
}

.tbm-journal .view-display-id-megamenu_thematique ul li a {
  padding: 0 0 0.6rem 0 !important;
}

.tbm-axistv .view-display-id-megamenu_thematique ul li a {
  padding: 0 0 0.3rem 0 !important;
}

.bloc-suscribe {
  position: relative;
  overflow: hidden;
  padding: 4rem 2rem;
  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;
}

.bloc-suscribe:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
     transform-origin: 100% 100%;
  -webkit-transform: skewX(-30deg);
  -o-transform: skewX(-25deg);
     transform: skewX(-25deg);
}

.bloc-journal-suscribe {
  position: relative;
  float: right;
  z-index: 9;
  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;
}

.title-suscribe {
  font-weight: 700;
  color: #ffffff;
  font-size: 2.3rem;
  margin-bottom: 0;
}

.box-infos-suscribe {
  float: left;
  text-align: right;
  padding-right: 3rem;
}
.box-infos-suscribe h5, .box-infos-suscribe .h5 {
  color: #c7dbff;
  font-size: 2rem;
}
.box-infos-suscribe p {
  padding-top: 1rem;
  color: #ffffff;
  line-height: 1.4;
  font-weight: 300;
  font-size: 1.8rem;
  max-width: 40rem;
  padding-bottom: 1rem;
}

.box-img-suscribe {
  float: right;
  max-width: 20rem;
}
.box-img-suscribe img {
  width: 20rem !important;
}

footer {
  font-size: 1.5rem;
  font-weight: 700;
  padding: 0;
  background: #0d3173;
  border: none;
  outline: none;
  float: left;
  width: 100%;
  margin-top: 5rem;
}
footer .bean-bloc-generique {
  border: none !important;
}

#bottom_container {
  position: relative;
  background-color: #2c549c;
  float: left;
  width: 100%;
  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: 1.5rem 2.5rem;
}

.region-footer-left {
  padding-bottom: 1rem;
}

.bloc-copyright p.copyright {
  font-family: "Arimo", sans-serif;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 300;
  position: absolute;
  left: 1rem;
  bottom: -0.5rem;
  text-transform: uppercase;
}

.bloc-social-menu {
  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;
}
.bloc-social-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.bloc-social-menu ul li {
  display: inline-block;
  float: left;
  margin: 0 0.35rem;
}
.bloc-social-menu ul li img {
  width: 4rem;
  height: 4rem;
}
.bloc-social-menu ul li a {
  background-color: #ffffff;
  border-radius: 10rem;
  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;
  padding: 0.75rem;
  width: 3rem;
  height: 3rem;
}

.region-bottom {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

#footer-copyright {
  position: relative;
  background-color: #2c549c;
  float: left;
  width: 100%;
  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;
  padding: 1.5rem 2.5rem;
}

.copyright-bloc-right {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9;
  background-color: #2c549c;
  padding: 0.5rem 1rem;
}
.copyright-bloc-right a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.3rem;
  padding: 0;
  display: block;
}

.footer-col-l {
  width: 47%;
  float: left;
}

.footer-col-r {
  width: 53%;
  float: left;
}

.bt-register {
  border: none;
  background-color: rgb(204, 0, 119);
  color: #ffffff;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  font-size: 1.5rem;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  float: right;
}
.bt-register:hover {
  background-color: #e60086;
  text-decoration: none;
  color: #ffffff;
}

#footer-wrap {
  height: 100%;
  max-width: 1200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#footer-wrap .content {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.list-items-footer {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  list-style: none;
  padding-top: 2.7rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  -webkit-column-width: 120px !important;
     -moz-column-width: 120px !important;
          column-width: 120px !important;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
}
.list-items-footer li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: normal;
}
.list-items-footer li a:hover {
  opacity: 0.8;
}

.bloc-partner {
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1rem 2rem 0 2rem;
  clear: left;
  float: left;
}
.bloc-partner p {
  margin-bottom: 0;
}
.bloc-partner .logo-acpm {
  float: left;
  width: 6rem;
}
.bloc-partner .footer-hat {
  font-family: "Arimo";
}
.bloc-partner .bloc-partner-infos {
  font-family: "Arimo";
  float: left;
  width: auto;
  color: #fff;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: 300;
  padding-left: 1.5rem;
}
.bloc-partner .bloc-partner-infos strong {
  font-weight: 700;
}
.bloc-partner .editeur-title {
  font-weight: bold;
  font-size: 1.1rem;
  text-transform: uppercase;
}

.bloc-partner.partner-r {
  padding-top: 0;
}

@media (max-width: 75rem) {
  .bloc-editeur .field--type-text-with-summary {
    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;
  }
  .bloc-partner.partner-r {
    margin-left: auto;
  }
  #footer-wrap {
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .footer-col-r,
  .footer-col-l {
    width: 100%;
  }
  .footer-col-r {
    background-color: #4f70ac;
    margin: 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;
  }
  .footer-col-l {
    padding-bottom: 2.5rem;
  }
  .bloc-journal-suscribe {
    padding-left: 0;
  }
  .bloc-suscribe:before {
    content: none;
  }
  .box-infos-suscribe p {
    max-width: 33rem;
  }
  .list-items-footer {
    -webkit-column-width: 150px !important;
       -moz-column-width: 150px !important;
            column-width: 150px !important;
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
    position: relative;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
    padding: 2rem;
  }
  .bloc-partner {
    clear: none;
    float: left;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #bottom_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 2rem 2.5rem 6rem 2.5rem;
  }
  .partner-l {
    padding-left: 2rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .partner-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 2rem;
    float: right;
    width: auto;
  }
  .partner-r .bloc-partner-infos {
    text-align: right;
    padding-right: 1.5rem;
    max-width: 25rem;
  }
}
@media (max-width: 48.75rem) {
  .bloc-partner {
    padding: 0;
  }
  .partner-l {
    padding-left: 3rem;
  }
  .partner-r {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .region-bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .region-bottom .bloc-copyright .copyright {
    position: relative;
    text-align: center;
    padding-top: 1rem;
    left: 0;
  }
  .list-items-footer {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
@media (max-width: 42.5rem) {
  .bloc-partner {
    width: 100%;
  }
  .partner-r .bloc-partner-infos {
    text-align: left;
    padding-right: 1.5rem;
    max-width: 100%;
  }
  .partner-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-right: 0;
    padding-left: 2rem;
    clear: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    float: left;
    margin-top: 1.5rem;
  }
  .bloc-editeur .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: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bloc-partner.partner-r {
    margin-left: auto;
  }
}
@media (max-width: 37.5rem) {
  .bloc-journal-suscribe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
  }
  .box-img-suscribe {
    width: 100%;
    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;
  }
  .box-img-suscribe img {
    width: 28rem;
  }
  .box-infos-suscribe {
    width: 100%;
    text-align: center;
    padding-right: 0;
    padding-top: 1.5rem;
  }
  .list-items-footer {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .bt-register {
    padding: 1rem 2.5rem;
    float: none;
  }
  .bloc-partner-infos {
    max-width: 27rem;
  }
}
.logo-acpm,
.logo-editeur {
  max-width: 13rem;
  height: auto;
}

.bloc-social-menu img {
  max-width: 1.5rem;
}

.site-footer {
  padding: 0;
}

.sliding-popup-bottom .eu-cookie-withdraw-tab {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 1.1rem;
  text-transform: uppercase;
}

.eu-cookie-withdraw-tab {
  border-color: #ffffff;
  right: -100px;
  left: unset;
  background-color: #2c549c;
  border: none;
}

#sliding-popup.sliding-popup-bottom,
#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
  background: #2c549c;
  background-color: #2c549c;
}

#sliding-popup .popup-content {
  max-width: 90%;
  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-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0;
}

.page-user-145375 #edit-mimemail,
.page-user-145375 #edit-locale,
.page-user-145375 .field-name-field-partenaires-commerciaux {
  display: none;
}

.eu-cookie-compliance-banner-info #popup-text p {
  font-family: "Arimo", sans-serif;
  font-weight: 400 !important;
  float: left;
  clear: left;
}

.eu-cookie-compliance-banner-info #popup-text button {
  font-size: 1.2rem !important;
  float: left;
  clear: left;
}

.agree-button {
  margin-right: 0.3125rem;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), to(#dfdfdf)) !important;
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%) !important;
  border-radius: 6px;
  border: 1px solid #dcdcdc !important;
  color: #000 !important;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 0.25rem 0.5rem !important;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff !important;
}

.decline-button {
  text-shadow: none !important;
  color: #ffffff !important;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}

.contextual-region {
  position: initial;
}

.justify-content-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wrap-node .group-englobe h2, .wrap-node .group-englobe .h2,
.node.node--type-emaildirect-article .wrap-node h2,
.node.node--type-emaildirect-article .wrap-node .h2,
.path-node.node--type-oncolab-article .wrap-node .group-englobe h2,
.node.node--type-podcast .wrap-node h2,
.node.node--type-podcast .wrap-node .h2,
.node.node--type-actualite .wrap-node h2,
.node.node--type-actualite .wrap-node .h2,
.node.node--type-video .wrap-node h2,
.node.node--type-video .wrap-node .h2,
.node.node--type-actualite .wrap-node h2 {
  font-size: 3rem;
  font-weight: 800;
}
.wrap-node .group-englobe h3, .wrap-node .group-englobe .h3,
.node.node--type-emaildirect-article .wrap-node h3,
.node.node--type-emaildirect-article .wrap-node .h3,
.path-node.node--type-oncolab-article .wrap-node .group-englobe h3,
.node.node--type-podcast .wrap-node h3,
.node.node--type-podcast .wrap-node .h3,
.node.node--type-actualite .wrap-node h3,
.node.node--type-actualite .wrap-node .h3,
.node.node--type-video .wrap-node h3,
.node.node--type-video .wrap-node .h3,
.node.node--type-actualite .wrap-node h3 {
  font-size: 2.5rem;
  font-weight: 800;
}
.wrap-node .group-englobe h4, .wrap-node .group-englobe .h4,
.node.node--type-emaildirect-article .wrap-node h4,
.node.node--type-emaildirect-article .wrap-node .h4,
.path-node.node--type-oncolab-article .wrap-node .group-englobe h4,
.node.node--type-podcast .wrap-node h4,
.node.node--type-podcast .wrap-node .h4,
.node.node--type-actualite .wrap-node h4,
.node.node--type-actualite .wrap-node .h4,
.node.node--type-video .wrap-node h4,
.node.node--type-video .wrap-node .h4,
.node.node--type-actualite .wrap-node h4 {
  font-size: 2.3rem;
  font-weight: 800;
}
.wrap-node .group-englobe h5, .wrap-node .group-englobe .h5,
.node.node--type-emaildirect-article .wrap-node h5,
.node.node--type-emaildirect-article .wrap-node .h5,
.path-node.node--type-oncolab-article .wrap-node .group-englobe h5,
.node.node--type-podcast .wrap-node h5,
.node.node--type-podcast .wrap-node .h5,
.node.node--type-actualite .wrap-node h5,
.node.node--type-actualite .wrap-node .h5,
.node.node--type-video .wrap-node h5,
.node.node--type-video .wrap-node .h5,
.node.node--type-actualite .wrap-node h5 {
  font-size: 2rem;
  font-weight: 800;
}
.wrap-node .group-englobe h6, .wrap-node .group-englobe .h6,
.node.node--type-emaildirect-article .wrap-node h6,
.node.node--type-emaildirect-article .wrap-node .h6,
.path-node.node--type-oncolab-article .wrap-node .group-englobe h6,
.node.node--type-podcast .wrap-node h6,
.node.node--type-podcast .wrap-node .h6,
.node.node--type-actualite .wrap-node h6,
.node.node--type-actualite .wrap-node .h6,
.node.node--type-video .wrap-node h6,
.node.node--type-video .wrap-node .h6,
.node.node--type-actualite .wrap-node h6 {
  font-size: 1.7rem;
  font-weight: 800;
}

.view-content .col-12,
.view-content .col-sm-12,
.view-content .col-sm-6,
.view-content .col-md-6,
.view-content .col-lg-4,
.view-content .col-xl-4 {
  margin-bottom: 1.5rem !important;
}

/*CUSTOM CHECKBOX*/
.checkbox,
.form-check {
  position: relative;
}

.form-check-input:checked {
  background: none;
  border-color: #e30613 !important;
}

.radio label,
.checkbox label {
  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-left: 0;
  position: relative;
  margin: 0 0 0 2rem;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: 0;
  float: left;
  left: 1rem;
  top: -0.5rem;
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  margin: 0;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: rgb(204, 0, 119);
  width: 3rem;
  height: 3rem;
  border: 0.1rem solid rgb(204, 0, 119);
  border-radius: 0.5rem;
  position: absolute;
  display: grid;
  place-content: center;
  outline: none;
}

input[type=checkbox]::before {
  content: "";
  width: 0.55em;
  height: 0.55em;
  border: none;
  border-radius: 0.5rem;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  -o-transition: 120ms -o-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out, 120ms -o-transform ease-in-out;
  -webkit-box-shadow: inset 1em 1em rgb(204, 0, 119);
          box-shadow: inset 1em 1em rgb(204, 0, 119);
  outline: none;
}

input[type=checkbox]:focus {
  outline: none;
}

input[type=checkbox]:checked::before {
  -webkit-transform: scale(1.7);
       -o-transform: scale(1.7);
          transform: scale(1.7);
  border: none;
}

.page-header {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 2.3rem;
  padding-bottom: 0.2rem;
  margin: 0.5rem 0 1rem 0;
  border: none;
}

.node-type-article-journal #block-system-main-block .node--view-mode-full,
.node-type-article-journal #block-system-main-block .view-mode-anon_full,
.node-type-emaildirect-article #block-system-main-block .node--view-mode-full,
.node-type-emaildirect-article #block-system-main-block .view-mode-anon_full,
.node-type-interventionnel-article #block-system-main-block .node--view-mode-full,
.node-type-interventionnel-article #block-system-main-block .view-mode-anon_full,
.node-type-cathlab-article #block-system-main-block .node--view-mode-full,
.node-type-cathlab-article #block-system-main-block .view-mode-anon_full,
.node-type-podcast #block-system-main-block .node--view-mode-full,
.node-type-podcast #block-system-main-block .view-mode-anon_full,
.node-type-rythmologies-article #block-system-main-block .node--view-mode-full,
.node-type-rythmologies-article #block-system-main-block .view-mode-anon_full,
.node--type-video #block-system-main-block .node--view-mode-full,
.node--type-video #block-system-main-block .view-mode-anon_full,
.node--type-emaildirect-video #block-system-main-block .node--view-mode-full,
.node--type-emaildirect-video #block-system-main-block .view-mode-anon_full,
.node--type-dossier #block-system-main-block .node--view-mode-full,
.node--type-dossier #block-system-main-block .view-mode-anon_full,
.node-type-etude #block-system-main-block .node--view-mode-full,
.node-type-etude #block-system-main-block .view-mode-anon_full,
.node-type-agenda #block-system-main-block .node--view-mode-full,
.node-type-agenda #block-system-main-block .view-mode-anon_full,
.node-type-actualite #block-system-main-block .node--view-mode-full,
.node-type-actualite #block-system-main-block .view-mode-anon_full {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 !important;
}
.node-type-article-journal #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-article-journal #block-system-main-block .node--view-mode-full .auteur,
.node-type-article-journal #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-article-journal #block-system-main-block .view-mode-anon_full .auteur,
.node-type-emaildirect-article #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-emaildirect-article #block-system-main-block .node--view-mode-full .auteur,
.node-type-emaildirect-article #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-emaildirect-article #block-system-main-block .view-mode-anon_full .auteur,
.node-type-interventionnel-article #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-interventionnel-article #block-system-main-block .node--view-mode-full .auteur,
.node-type-interventionnel-article #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-interventionnel-article #block-system-main-block .view-mode-anon_full .auteur,
.node-type-cathlab-article #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-cathlab-article #block-system-main-block .node--view-mode-full .auteur,
.node-type-cathlab-article #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-cathlab-article #block-system-main-block .view-mode-anon_full .auteur,
.node-type-podcast #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-podcast #block-system-main-block .node--view-mode-full .auteur,
.node-type-podcast #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-podcast #block-system-main-block .view-mode-anon_full .auteur,
.node-type-rythmologies-article #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-rythmologies-article #block-system-main-block .node--view-mode-full .auteur,
.node-type-rythmologies-article #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-rythmologies-article #block-system-main-block .view-mode-anon_full .auteur,
.node--type-video #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node--type-video #block-system-main-block .node--view-mode-full .auteur,
.node--type-video #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node--type-video #block-system-main-block .view-mode-anon_full .auteur,
.node--type-emaildirect-video #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node--type-emaildirect-video #block-system-main-block .node--view-mode-full .auteur,
.node--type-emaildirect-video #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node--type-emaildirect-video #block-system-main-block .view-mode-anon_full .auteur,
.node--type-dossier #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node--type-dossier #block-system-main-block .node--view-mode-full .auteur,
.node--type-dossier #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node--type-dossier #block-system-main-block .view-mode-anon_full .auteur,
.node-type-etude #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-etude #block-system-main-block .node--view-mode-full .auteur,
.node-type-etude #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-etude #block-system-main-block .view-mode-anon_full .auteur,
.node-type-agenda #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-agenda #block-system-main-block .node--view-mode-full .auteur,
.node-type-agenda #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-agenda #block-system-main-block .view-mode-anon_full .auteur,
.node-type-actualite #block-system-main-block .node--view-mode-full .field-name-field-auteurs-article-journal,
.node-type-actualite #block-system-main-block .node--view-mode-full .auteur,
.node-type-actualite #block-system-main-block .view-mode-anon_full .field-name-field-auteurs-article-journal,
.node-type-actualite #block-system-main-block .view-mode-anon_full .auteur {
  font-family: "Menlo";
  font-size: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem;
  float: left;
  clear: left;
  width: 100%;
}
.node-type-article-journal #block-system-main-block .node--view-mode-full .auteur2,
.node-type-article-journal #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-emaildirect-article #block-system-main-block .node--view-mode-full .auteur2,
.node-type-emaildirect-article #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-interventionnel-article #block-system-main-block .node--view-mode-full .auteur2,
.node-type-interventionnel-article #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-cathlab-article #block-system-main-block .node--view-mode-full .auteur2,
.node-type-cathlab-article #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-podcast #block-system-main-block .node--view-mode-full .auteur2,
.node-type-podcast #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-rythmologies-article #block-system-main-block .node--view-mode-full .auteur2,
.node-type-rythmologies-article #block-system-main-block .view-mode-anon_full .auteur2,
.node--type-video #block-system-main-block .node--view-mode-full .auteur2,
.node--type-video #block-system-main-block .view-mode-anon_full .auteur2,
.node--type-emaildirect-video #block-system-main-block .node--view-mode-full .auteur2,
.node--type-emaildirect-video #block-system-main-block .view-mode-anon_full .auteur2,
.node--type-dossier #block-system-main-block .node--view-mode-full .auteur2,
.node--type-dossier #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-etude #block-system-main-block .node--view-mode-full .auteur2,
.node-type-etude #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-agenda #block-system-main-block .node--view-mode-full .auteur2,
.node-type-agenda #block-system-main-block .view-mode-anon_full .auteur2,
.node-type-actualite #block-system-main-block .node--view-mode-full .auteur2,
.node-type-actualite #block-system-main-block .view-mode-anon_full .auteur2 {
  float: left;
  font-family: "Arimo";
  font-weight: 600;
  padding-top: 0.5rem;
}
.node-type-article-journal #block-system-main-block .node--view-mode-full .chapo,
.node-type-article-journal #block-system-main-block .view-mode-anon_full .chapo,
.node-type-emaildirect-article #block-system-main-block .node--view-mode-full .chapo,
.node-type-emaildirect-article #block-system-main-block .view-mode-anon_full .chapo,
.node-type-interventionnel-article #block-system-main-block .node--view-mode-full .chapo,
.node-type-interventionnel-article #block-system-main-block .view-mode-anon_full .chapo,
.node-type-cathlab-article #block-system-main-block .node--view-mode-full .chapo,
.node-type-cathlab-article #block-system-main-block .view-mode-anon_full .chapo,
.node-type-podcast #block-system-main-block .node--view-mode-full .chapo,
.node-type-podcast #block-system-main-block .view-mode-anon_full .chapo,
.node-type-rythmologies-article #block-system-main-block .node--view-mode-full .chapo,
.node-type-rythmologies-article #block-system-main-block .view-mode-anon_full .chapo,
.node--type-video #block-system-main-block .node--view-mode-full .chapo,
.node--type-video #block-system-main-block .view-mode-anon_full .chapo,
.node--type-emaildirect-video #block-system-main-block .node--view-mode-full .chapo,
.node--type-emaildirect-video #block-system-main-block .view-mode-anon_full .chapo,
.node--type-dossier #block-system-main-block .node--view-mode-full .chapo,
.node--type-dossier #block-system-main-block .view-mode-anon_full .chapo,
.node-type-etude #block-system-main-block .node--view-mode-full .chapo,
.node-type-etude #block-system-main-block .view-mode-anon_full .chapo,
.node-type-agenda #block-system-main-block .node--view-mode-full .chapo,
.node-type-agenda #block-system-main-block .view-mode-anon_full .chapo,
.node-type-actualite #block-system-main-block .node--view-mode-full .chapo,
.node-type-actualite #block-system-main-block .view-mode-anon_full .chapo {
  color: #666666;
  width: 100%;
  float: left;
  clear: left;
}
.node-type-article-journal #block-system-main-block .node--view-mode-full img,
.node-type-article-journal #block-system-main-block .view-mode-anon_full img,
.node-type-emaildirect-article #block-system-main-block .node--view-mode-full img,
.node-type-emaildirect-article #block-system-main-block .view-mode-anon_full img,
.node-type-interventionnel-article #block-system-main-block .node--view-mode-full img,
.node-type-interventionnel-article #block-system-main-block .view-mode-anon_full img,
.node-type-cathlab-article #block-system-main-block .node--view-mode-full img,
.node-type-cathlab-article #block-system-main-block .view-mode-anon_full img,
.node-type-podcast #block-system-main-block .node--view-mode-full img,
.node-type-podcast #block-system-main-block .view-mode-anon_full img,
.node-type-rythmologies-article #block-system-main-block .node--view-mode-full img,
.node-type-rythmologies-article #block-system-main-block .view-mode-anon_full img,
.node--type-video #block-system-main-block .node--view-mode-full img,
.node--type-video #block-system-main-block .view-mode-anon_full img,
.node--type-emaildirect-video #block-system-main-block .node--view-mode-full img,
.node--type-emaildirect-video #block-system-main-block .view-mode-anon_full img,
.node--type-dossier #block-system-main-block .node--view-mode-full img,
.node--type-dossier #block-system-main-block .view-mode-anon_full img,
.node-type-etude #block-system-main-block .node--view-mode-full img,
.node-type-etude #block-system-main-block .view-mode-anon_full img,
.node-type-agenda #block-system-main-block .node--view-mode-full img,
.node-type-agenda #block-system-main-block .view-mode-anon_full img,
.node-type-actualite #block-system-main-block .node--view-mode-full img,
.node-type-actualite #block-system-main-block .view-mode-anon_full img {
  border: 1px solid #b3b3b3;
  margin-top: 1rem;
  float: left;
}
.node-type-article-journal #block-system-main-block .node--view-mode-full .rteright img,
.node-type-article-journal #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-emaildirect-article #block-system-main-block .node--view-mode-full .rteright img,
.node-type-emaildirect-article #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-interventionnel-article #block-system-main-block .node--view-mode-full .rteright img,
.node-type-interventionnel-article #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-cathlab-article #block-system-main-block .node--view-mode-full .rteright img,
.node-type-cathlab-article #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-podcast #block-system-main-block .node--view-mode-full .rteright img,
.node-type-podcast #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-rythmologies-article #block-system-main-block .node--view-mode-full .rteright img,
.node-type-rythmologies-article #block-system-main-block .view-mode-anon_full .rteright img,
.node--type-video #block-system-main-block .node--view-mode-full .rteright img,
.node--type-video #block-system-main-block .view-mode-anon_full .rteright img,
.node--type-emaildirect-video #block-system-main-block .node--view-mode-full .rteright img,
.node--type-emaildirect-video #block-system-main-block .view-mode-anon_full .rteright img,
.node--type-dossier #block-system-main-block .node--view-mode-full .rteright img,
.node--type-dossier #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-etude #block-system-main-block .node--view-mode-full .rteright img,
.node-type-etude #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-agenda #block-system-main-block .node--view-mode-full .rteright img,
.node-type-agenda #block-system-main-block .view-mode-anon_full .rteright img,
.node-type-actualite #block-system-main-block .node--view-mode-full .rteright img,
.node-type-actualite #block-system-main-block .view-mode-anon_full .rteright img {
  border: none;
}

.node-type-podcast #block-system-main .node-podcast .voir-la-suite {
  margin-top: 1.5rem;
}

.wrap-node {
  float: left;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 4.5rem 3rem 3rem 3rem;
  width: 100%;
  position: relative;
}
.wrap-node .thematique {
  float: left;
  clear: left;
  margin: 0.5rem 0 0 0;
}
.wrap-node h3, .wrap-node .h3 {
  font-weight: bold;
}
.wrap-node h1,
.wrap-node .h1,
.wrap-node h2,
.wrap-node .h2,
.wrap-node h3,
.wrap-node .h3,
.wrap-node h4,
.wrap-node .h4,
.wrap-node h5,
.wrap-node .h5 {
  font-family: "Arimo", sans-serif;
  color: #000;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.wrap-node h1, .wrap-node .h1 {
  font-family: "Futura";
  color: #000;
  text-transform: uppercase;
  font-size: 2.6rem !important;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
  margin-top: 0 !important;
  float: left;
  width: 100%;
}
.wrap-node .complement-auteur,
.wrap-node .conf-int {
  float: left;
}
.wrap-node hr {
  clear: left;
  float: left;
  width: 100%;
  border-color: #000;
}
.wrap-node .field--name-field-chapeau-article-journal p {
  font-family: "Arimo", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 1.8rem;
  margin: 2rem 0;
  color: #666666;
}
.wrap-node .field-name-body {
  font-family: "Arimo", sans-serif;
}
.wrap-node .field--type-text-with-summary {
  font-family: "Arimo";
  color: #666666;
  font-size: 1.8rem;
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 1rem;
}
.wrap-node .field--type-text-with-summary .field-item {
  border-top: none !important;
  width: 100%;
}
.wrap-node .field--type-text-with-summary p,
.wrap-node .field--name-field-brightcove-emd-video .field--type-string {
  font-family: "Arimo", sans-serif;
  float: left;
  width: 100%;
  font-size: 1.8rem;
}
.wrap-node .field--name-field-brightcove-emd-video .field--type-string {
  margin-bottom: 1rem;
}
.wrap-node .field--type-text-with-summary img {
  float: none !important;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.wrap-node .field--name-field-auteurs-article-journal {
  font-family: "Menlo";
  font-size: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem;
  clear: left;
  width: 100%;
}
.wrap-node .excerpt-content {
  position: relative;
  top: initial;
  left: initial;
  bottom: initial;
  right: initial;
  max-height: 40rem;
  float: left;
  width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 1rem 0;
  font-size: 1.8rem;
  font-weight: 300;
  color: #666666;
  font-family: "Arimo";
}
.wrap-node .excerpt-content::before {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  width: 100%;
  height: 60rem;
  bottom: 0;
  z-index: 9;
}

@media (max-width: 47.8125rem) {
  .wrap-node img {
    width: 100% !important;
    height: auto !important;
    margin: 1.5rem 0;
  }
  .wrap-node table {
    width: 100% !important;
    margin: 1.5rem 0;
  }
  .node-type-podcast .wrap-node #player_mp3 {
    top: 0 !important;
    position: relative !important;
    width: 100% !important;
  }
  .node-type-podcast .wrap-node #player_mp3 .audioplayer-playpause {
    float: left;
  }
  .node-type-podcast .wrap-node img {
    margin: 0;
  }
}
.field--name-field-old-references,
.reference-pubmed {
  float: left;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 0 0 1.5rem 0;
  width: 100%;
  font-family: "Arimo", sans-serif;
  font-size: 1.1rem;
}
.field--name-field-old-references .titre_ref,
.reference-pubmed .titre_ref {
  background-color: #f2f2f2;
  padding: 1rem 3%;
  margin: 0;
  font-size: 2.4rem;
}
.field--name-field-old-references .abstract,
.reference-pubmed .abstract {
  line-height: 1.8rem;
}
.field--name-field-old-references .abstract a,
.reference-pubmed .abstract a {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  text-decoration: none;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}
.field--name-field-old-references .abstract a:hover,
.reference-pubmed .abstract a:hover {
  background-color: #419edc;
}
.field--name-field-old-references .ref_pubmed,
.reference-pubmed .ref_pubmed {
  float: left;
  width: 94%;
  padding: 1rem 0;
  margin: 0 3% 1.5rem 3% !important;
  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-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid #f2f2f2;
  line-height: 1;
}
.field--name-field-old-references .ref_pubmed img,
.reference-pubmed .ref_pubmed img {
  float: none;
  margin: 0 1rem !important;
  width: 6rem;
}
.field--name-field-old-references .abstract,
.reference-pubmed .abstract {
  float: left;
  width: 100%;
  padding: 0 3%;
}

.field--name-field-old-references {
  padding: 1.5rem 3rem;
}
.field--name-field-old-references p {
  font-size: 1.4rem;
}

.node--view-mode-anon-full .group-englobe .auteur {
  font-family: "Menlo";
  font-size: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem;
  float: left;
  clear: left;
  width: 100%;
}
.node--view-mode-anon-full .group-englobe .auteur2 {
  float: left;
  font-family: "Arimo";
  font-weight: 600;
}
.node--view-mode-anon-full .field--type-text-with-summary {
  clear: left;
  float: left;
}

.node--view-mode-anon-full .node-infos-bloc,
.node--view-mode-full .node-infos-bloc {
  margin-top: 1.5rem;
}

.node-infos-bloc {
  float: left;
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 0.35rem;
  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;
}
.node-infos-bloc .datepub {
  float: left;
  font-size: 1.3rem;
  color: #999999;
  font-weight: 300;
  position: relative;
  padding-left: 2rem;
  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;
  line-height: 1.2;
}
.node-infos-bloc .datepub::before {
  font-family: "Material Icons";
  content: "\e742";
  font-size: 1.7rem;
  color: #999999;
  display: inline-block;
  position: absolute;
  left: 0;
}
.node-infos-bloc .datetime {
  float: none;
  padding-left: 0;
  font-size: 1.3rem;
}
.node-infos-bloc .duree,
.node-infos-bloc .field--name-field-duree-video,
.node-infos-bloc .read-time {
  float: left;
  font-size: 1.3rem;
  color: #999999;
  font-weight: 300;
  padding-left: 2rem;
  margin: 0 0 0 1rem;
  position: relative;
}
.node-infos-bloc .duree::before,
.node-infos-bloc .field--name-field-duree-video::before,
.node-infos-bloc .read-time::before {
  font-family: "Material Icons";
  content: "\e8b5";
  font-size: 1.7rem;
  color: #999999;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -0.3rem;
}
.node-infos-bloc .duree .datetime,
.node-infos-bloc .duree .date-display-single,
.node-infos-bloc .field--name-field-duree-video .datetime,
.node-infos-bloc .field--name-field-duree-video .date-display-single,
.node-infos-bloc .read-time .datetime,
.node-infos-bloc .read-time .date-display-single {
  padding-left: 0;
}
.node-infos-bloc .date-display-single {
  float: none;
  padding-left: 0;
  font-size: 1.3rem;
}

@media (max-width: 47.8125rem) {
  #main-container .wrap-node {
    padding: 1rem 1rem 3rem 1rem !important;
  }
}
.thematique {
  margin: 0;
  white-space: break-spaces;
  background-color: rgb(36, 133, 198);
  border: 1px solid #ffffff;
  text-transform: uppercase;
  display: inline-block;
  color: #ffffff;
  padding: 0.2rem 0.5rem;
  border-radius: 0.15rem;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.3;
  -webkit-box-shadow: 0 2px 8px 0 rgba(134, 134, 134, 0.5);
          box-shadow: 0 2px 8px 0 rgba(134, 134, 134, 0.5);
}
.thematique a {
  color: #ffffff;
  text-decoration: none;
}
.thematique a:hover {
  opacity: 0.8;
}

.datepub {
  font-size: 1.3rem;
  line-height: 1;
}

.datetime {
  float: left;
  width: 100%;
  color: #999999;
  font-size: 1.1rem;
  white-space: break-spaces;
  font-weight: 300;
  padding-top: 0.5rem;
  padding-left: 0.2rem;
  margin-bottom: 0.35rem;
  line-height: 1.1;
}

.social-counter-title {
  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;
}
.social-counter-title::before {
  font-family: "Material Icons";
  content: "\e80d";
  font-size: 2rem;
  padding-right: 0.5rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
}

.social-counter-block {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  margin: 0 0 1.5rem 0;
  padding: 0;
  width: 100%;
}
.social-counter-block a {
  text-decoration: none;
}
.social-counter-block .bloc-infos-social-counter {
  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;
  padding-left: 1.5rem;
  line-height: 1;
}
.social-counter-block .bloc-infos-social-counter .number a {
  text-align: left;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
}
.social-counter-block .bloc-infos-social-counter .abonnes a {
  color: #ffffff;
  text-align: left;
}
.social-counter-block .twitter {
  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;
  background-color: #55adef;
  margin-top: 0.3rem;
  padding: 0.5rem 0;
}
.social-counter-block .twitter::before {
  content: "";
  background: url("../../images/twitter.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 4.5rem 4.5rem;
          background-size: 4.5rem;
  width: 4.7rem;
  height: 4.7rem;
  float: left;
  border-right: 1px solid #fff;
}
.social-counter-block .facebook {
  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;
  background-color: #3d62b3;
  margin-top: 0.3rem;
  padding: 0.5rem 0;
}
.social-counter-block .facebook::before {
  content: "";
  background: url("../../images/facebook.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 5rem 5rem;
          background-size: 5rem;
  width: 4.7rem;
  height: 4.7rem;
  float: left;
  border-right: 1px solid #fff;
}
.social-counter-block .linkedin {
  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;
  background-color: #2868b2;
  margin-top: 0.3rem;
  padding: 0.5rem 0;
}
.social-counter-block .linkedin::before {
  content: "";
  background: url("../../images/linkedin.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 3.5rem 3.5rem;
          background-size: 3.5rem;
  width: 4.7rem;
  height: 4.7rem;
  float: left;
  border-right: 1px solid #fff;
}

#block-views-block-journal-block-4 h2, #block-views-block-journal-block-4 .h2 {
  background: none;
  display: block;
  padding-left: 0;
}
#block-views-block-journal-block-4 h2::before, #block-views-block-journal-block-4 .h2::before {
  content: "";
  border-left: 4px solid rgb(204, 0, 119);
  padding-right: 1rem;
}

#last-news {
  position: relative;
}

.node--type-article-journal .bloc-img-last-news {
  position: relative;
  float: left;
  width: 100%;
  max-height: 48rem;
  overflow: hidden;
}
.node--type-article-journal .bloc-img-last-news img {
  width: 100%;
  height: auto;
}

.img-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(24, 24, 24);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(24, 24, 24)), color-stop(80%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgb(24, 24, 24) 0%, rgba(0, 0, 0, 0) 80%);
  background: -o-linear-gradient(bottom, rgb(24, 24, 24) 0%, rgba(0, 0, 0, 0) 80%);
  background: linear-gradient(0deg, rgb(24, 24, 24) 0%, rgba(0, 0, 0, 0) 80%);
}

#last-news {
  height: 50rem;
  overflow: hidden;
}
#last-news:hover {
  text-decoration: none;
}

.view-display-id-block_4 {
  margin-bottom: 2rem;
}

.path-journal .layout .node--view-mode-format-court-1 {
  -webkit-box-ordinal-group: unset;
  -ms-flex-order: unset;
  order: unset;
  -webkit-order: unset;
}

.path-frontpage .node--view-mode-une, .path-frontpage .node--type-video .node--view-mode-full, .node--type-video .path-frontpage .node--view-mode-full,
.path-frontpage .node.node--type-video,
.path-frontpage .node.node--type-emaildirect-video,
.path-frontpage .node-emaildirect-video .node--view-mode-full,
.node-emaildirect-video .path-frontpage .node--view-mode-full {
  z-index: 9;
}

.node--view-mode-teaser,
.node--view-mode-format-court-1,
.node--view-mode-format-court-2,
.node-emaildirect-article,
.node-cathlab-article,
.node-rythmologies-article,
.path-frontpage .node--view-mode-une,
.path-frontpage .node--type-video .node--view-mode-full,
.node--type-video .path-frontpage .node--view-mode-full,
.path-frontpage .node.node--type-video,
.path-frontpage .node.node--type-emaildirect-video,
.path-frontpage .node-emaildirect-video .node--view-mode-full,
.node-emaildirect-video .path-frontpage .node--view-mode-full {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  padding: 0 !important;
  padding-bottom: 2rem;
  -webkit-box-ordinal-group: unset !important;
  -webkit-order: unset !important;
      -ms-flex-order: unset !important;
          order: unset !important;
}
.node--view-mode-teaser .group-lien,
.node--view-mode-format-court-1 .group-lien,
.node--view-mode-format-court-2 .group-lien,
.node-emaildirect-article .group-lien,
.node-cathlab-article .group-lien,
.node-rythmologies-article .group-lien,
.path-frontpage .node--view-mode-une .group-lien,
.path-frontpage .node--type-video .node--view-mode-full .group-lien,
.node--type-video .path-frontpage .node--view-mode-full .group-lien,
.path-frontpage .node.node--type-video .group-lien,
.path-frontpage .node.node--type-emaildirect-video .group-lien,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-lien,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-lien {
  text-decoration: none;
}
.node--view-mode-teaser img,
.node--view-mode-format-court-1 img,
.node--view-mode-format-court-2 img,
.node-emaildirect-article img,
.node-cathlab-article img,
.node-rythmologies-article img,
.path-frontpage .node--view-mode-une img,
.path-frontpage .node--type-video .node--view-mode-full img,
.node--type-video .path-frontpage .node--view-mode-full img,
.path-frontpage .node.node--type-video img,
.path-frontpage .node.node--type-emaildirect-video img,
.path-frontpage .node-emaildirect-video .node--view-mode-full img,
.node-emaildirect-video .path-frontpage .node--view-mode-full img {
  position: relative;
  width: 100%;
  height: auto;
}
.node--view-mode-teaser .group-floteur,
.node--view-mode-format-court-1 .group-floteur,
.node--view-mode-format-court-2 .group-floteur,
.node-emaildirect-article .group-floteur,
.node-cathlab-article .group-floteur,
.node-rythmologies-article .group-floteur,
.path-frontpage .node--view-mode-une .group-floteur,
.path-frontpage .node--type-video .node--view-mode-full .group-floteur,
.node--type-video .path-frontpage .node--view-mode-full .group-floteur,
.path-frontpage .node.node--type-video .group-floteur,
.path-frontpage .node.node--type-emaildirect-video .group-floteur,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-floteur,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-floteur {
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.node--view-mode-teaser .group-floteur .title,
.node--view-mode-format-court-1 .group-floteur .title,
.node--view-mode-format-court-2 .group-floteur .title,
.node-emaildirect-article .group-floteur .title,
.node-cathlab-article .group-floteur .title,
.node-rythmologies-article .group-floteur .title,
.path-frontpage .node--view-mode-une .group-floteur .title,
.path-frontpage .node--type-video .node--view-mode-full .group-floteur .title,
.node--type-video .path-frontpage .node--view-mode-full .group-floteur .title,
.path-frontpage .node.node--type-video .group-floteur .title,
.path-frontpage .node.node--type-emaildirect-video .group-floteur .title,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-floteur .title,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-floteur .title {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
  padding-top: 0;
  float: left;
  width: 100%;
}
.node--view-mode-teaser .group-floteur .chapo,
.node--view-mode-format-court-1 .group-floteur .chapo,
.node--view-mode-format-court-2 .group-floteur .chapo,
.node-emaildirect-article .group-floteur .chapo,
.node-cathlab-article .group-floteur .chapo,
.node-rythmologies-article .group-floteur .chapo,
.path-frontpage .node--view-mode-une .group-floteur .chapo,
.path-frontpage .node--type-video .node--view-mode-full .group-floteur .chapo,
.node--type-video .path-frontpage .node--view-mode-full .group-floteur .chapo,
.path-frontpage .node.node--type-video .group-floteur .chapo,
.path-frontpage .node.node--type-emaildirect-video .group-floteur .chapo,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-floteur .chapo,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-floteur .chapo {
  color: #666666;
}
.node--view-mode-teaser .group-floteur .chapo::before,
.node--view-mode-format-court-1 .group-floteur .chapo::before,
.node--view-mode-format-court-2 .group-floteur .chapo::before,
.node-emaildirect-article .group-floteur .chapo::before,
.node-cathlab-article .group-floteur .chapo::before,
.node-rythmologies-article .group-floteur .chapo::before,
.path-frontpage .node--view-mode-une .group-floteur .chapo::before,
.path-frontpage .node--type-video .node--view-mode-full .group-floteur .chapo::before,
.node--type-video .path-frontpage .node--view-mode-full .group-floteur .chapo::before,
.path-frontpage .node.node--type-video .group-floteur .chapo::before,
.path-frontpage .node.node--type-emaildirect-video .group-floteur .chapo::before,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-floteur .chapo::before,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-floteur .chapo::before {
  content: "";
  height: 2px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
  padding-bottom: 1rem;
  float: left;
}
.node--view-mode-teaser .group-floteur .auteur,
.node--view-mode-format-court-1 .group-floteur .auteur,
.node--view-mode-format-court-2 .group-floteur .auteur,
.node-emaildirect-article .group-floteur .auteur,
.node-cathlab-article .group-floteur .auteur,
.node-rythmologies-article .group-floteur .auteur,
.path-frontpage .node--view-mode-une .group-floteur .auteur,
.path-frontpage .node--type-video .node--view-mode-full .group-floteur .auteur,
.node--type-video .path-frontpage .node--view-mode-full .group-floteur .auteur,
.path-frontpage .node.node--type-video .group-floteur .auteur,
.path-frontpage .node.node--type-emaildirect-video .group-floteur .auteur,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-floteur .auteur,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-floteur .auteur {
  letter-spacing: -0.05rem;
}
.node--view-mode-teaser .group-floteur .auteur,
.node--view-mode-teaser .group-floteur .field--name-field-auteurs-article-journal,
.node--view-mode-format-court-1 .group-floteur .auteur,
.node--view-mode-format-court-1 .group-floteur .field--name-field-auteurs-article-journal,
.node--view-mode-format-court-2 .group-floteur .auteur,
.node--view-mode-format-court-2 .group-floteur .field--name-field-auteurs-article-journal,
.node-emaildirect-article .group-floteur .auteur,
.node-emaildirect-article .group-floteur .field--name-field-auteurs-article-journal,
.node-cathlab-article .group-floteur .auteur,
.node-cathlab-article .group-floteur .field--name-field-auteurs-article-journal,
.node-rythmologies-article .group-floteur .auteur,
.node-rythmologies-article .group-floteur .field--name-field-auteurs-article-journal,
.path-frontpage .node--view-mode-une .group-floteur .auteur,
.path-frontpage .node--type-video .node--view-mode-full .group-floteur .auteur,
.node--type-video .path-frontpage .node--view-mode-full .group-floteur .auteur,
.path-frontpage .node.node--type-video .group-floteur .auteur,
.path-frontpage .node.node--type-emaildirect-video .group-floteur .auteur,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-floteur .auteur,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-floteur .auteur,
.path-frontpage .node--view-mode-une .group-floteur .field--name-field-auteurs-article-journal,
.path-frontpage .node--type-video .node--view-mode-full .group-floteur .field--name-field-auteurs-article-journal,
.node--type-video .path-frontpage .node--view-mode-full .group-floteur .field--name-field-auteurs-article-journal,
.path-frontpage .node.node--type-video .group-floteur .field--name-field-auteurs-article-journal,
.path-frontpage .node.node--type-emaildirect-video .group-floteur .field--name-field-auteurs-article-journal,
.path-frontpage .node-emaildirect-video .node--view-mode-full .group-floteur .field--name-field-auteurs-article-journal,
.node-emaildirect-video .path-frontpage .node--view-mode-full .group-floteur .field--name-field-auteurs-article-journal {
  float: left;
  width: 100%;
  color: #000;
  font-size: 1.3rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.75rem 0 0 0;
  font-family: "Menlo";
}

.path-frontpage .node.node--type-video .group-floteur .title,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-small h3.title,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-small .title.h3 {
  margin-top: 0.5rem !important;
  padding-top: 0 !important;
}

.node--view-mode-teaser {
  margin-bottom: 0;
}

.bloc-programme-tv-grand .auteur {
  float: left;
  width: 100%;
}
.bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-small h3.title, .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-small .title.h3 {
  padding-top: 0.75rem;
}

.path-frontpage .node--type-article-journal {
  padding-bottom: 0;
}
.path-frontpage .node--type-article-journal .overlay-image {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#181818), color-stop(80%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, #181818 0%, rgba(0, 0, 0, 0) 80%);
  background: -o-linear-gradient(bottom, #181818 0%, rgba(0, 0, 0, 0) 80%);
  background: linear-gradient(0deg, #181818 0%, rgba(0, 0, 0, 0) 80%);
  z-index: 9;
}
.path-frontpage .node--type-article-journal .bloc-infos-last-news {
  z-index: 99;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  width: 100%;
  max-width: 98%;
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.path-frontpage .node--type-article-journal .bloc-infos-last-news .thematique {
  background-color: rgb(204, 0, 119);
}
.path-frontpage .node--type-article-journal .bloc-infos-last-news .title {
  font-size: 2.6rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  padding-right: 2rem;
  max-width: 96%;
  clear: left;
}
.path-frontpage .node--type-article-journal .bloc-infos-last-news .datepub time {
  color: #ffffff;
  text-transform: uppercase;
  padding-top: 0.5rem;
  float: left;
}
.path-frontpage .node--type-article-journal .bloc-infos-last-news .auteur p {
  color: #ffffff;
  font-size: 1.5rem;
  max-width: 94%;
  font-weight: 100;
  opacity: 0.8;
  padding: 0;
  font-family: "Menlo";
}
.path-frontpage .node--type-article-journal .bloc-infos-last-news .chapo {
  color: #ffffff;
  font-size: 1.5rem;
  max-width: 94%;
}
.path-frontpage .node--type-article-journal .bloc-infos-last-news .chapo::before {
  content: none;
}

@media (max-width: 61.875rem) {
  .view-mode-une {
    height: auto !important;
  }
  .bloc-img-last-news {
    max-height: 100% !important;
  }
}
@media (max-width: 37.5rem) {
  .path-frontpage .node--type-article-journal .bloc-infos-last-news {
    position: relative;
    top: 0;
    left: 0;
    padding: 1.5rem;
    width: 100% !important;
    max-width: 100%;
  }
}
.conf-int {
  clear: left;
  float: left;
  width: 100%;
}

#block-views-block-journal-block-5 .block-title::before,
#block-views-30-ans-cardio-block-1 .block-title::before {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  float: left;
  background-color: #2c539c;
  margin-right: 0.5rem;
}

.all-articles-bnt a {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  width: 47.5%;
  margin-top: 0rem;
  text-align: center;
  float: right;
}
.all-articles-bnt a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}

@media (max-width: 75rem) {
  .all-articles-bnt a {
    float: left;
    width: 100%;
  }
}
#block-views-block-journal-block-1 .block-title,
#block-views-block-cathlab-block-1 .block-title,
#block-views-block-journal-block-2 .block-title,
#block-views-block-interventionnel-block-1 .block-title {
  font-size: 2.3rem;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
  padding-top: 4rem;
  margin-bottom: 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.node.node--type-article-journal.node--view-mode-anon-full .wrap-node img,
.node.node--type-dossier.node--view-mode-anon-full .wrap-node img,
.node.node--type-cathlab-article.node--view-mode-anon-full .wrap-node img,
.node.node--type-rythmologies-article.node--view-mode-anon-full .wrap-node img,
.node.node--type-interventionnel-article.node--view-mode-anon-full .wrap-node img,
.node.node--type-emaildirect-article.node--view-mode-anon-full .wrap-node img,
.node.node--type-article-imagerie.node--view-mode-anon-full.node--view-mode-anon-full .wrap-node img {
  position: relative;
  width: 100%;
  height: auto;
}

.node--type-article-journal h1, .node--type-article-journal .h1,
.node-emaildirect-article h1,
.node-emaildirect-article .h1,
.node-dossier h1,
.node-dossier .h1,
.node-podcast h1,
.node-podcast .h1,
.node-agenda h1,
.node-agenda .h1,
.node-interventionnel-article h1,
.node-interventionnel-article .h1,
.node-cathlab-article h1,
.node-cathlab-article .h1,
.node-rythmologies-article h1,
.node-rythmologies-article .h1,
.node-actualite h1,
.node-actualite .h1 {
  text-transform: uppercase;
  font-size: 2.6rem;
  font-weight: 700;
  float: left;
  width: 100%;
  font-family: "Futura", sans-serif;
}
.node--type-article-journal .field--name-field-auteurs-article-journal,
.node--type-article-journal .field-name-field-auteur-actualite,
.node-emaildirect-article .field--name-field-auteurs-article-journal,
.node-emaildirect-article .field-name-field-auteur-actualite,
.node-dossier .field--name-field-auteurs-article-journal,
.node-dossier .field-name-field-auteur-actualite,
.node-podcast .field--name-field-auteurs-article-journal,
.node-podcast .field-name-field-auteur-actualite,
.node-agenda .field--name-field-auteurs-article-journal,
.node-agenda .field-name-field-auteur-actualite,
.node-interventionnel-article .field--name-field-auteurs-article-journal,
.node-interventionnel-article .field-name-field-auteur-actualite,
.node-cathlab-article .field--name-field-auteurs-article-journal,
.node-cathlab-article .field-name-field-auteur-actualite,
.node-rythmologies-article .field--name-field-auteurs-article-journal,
.node-rythmologies-article .field-name-field-auteur-actualite,
.node-actualite .field--name-field-auteurs-article-journal,
.node-actualite .field-name-field-auteur-actualite {
  font-family: "Menlo";
  font-size: 1.5rem;
  clear: left;
}
.node--type-article-journal .excerpt-content,
.node--type-article-journal .field--name-field-chapeau-article-journal,
.node-emaildirect-article .excerpt-content,
.node-emaildirect-article .field--name-field-chapeau-article-journal,
.node-dossier .excerpt-content,
.node-dossier .field--name-field-chapeau-article-journal,
.node-podcast .excerpt-content,
.node-podcast .field--name-field-chapeau-article-journal,
.node-agenda .excerpt-content,
.node-agenda .field--name-field-chapeau-article-journal,
.node-interventionnel-article .excerpt-content,
.node-interventionnel-article .field--name-field-chapeau-article-journal,
.node-cathlab-article .excerpt-content,
.node-cathlab-article .field--name-field-chapeau-article-journal,
.node-rythmologies-article .excerpt-content,
.node-rythmologies-article .field--name-field-chapeau-article-journal,
.node-actualite .excerpt-content,
.node-actualite .field--name-field-chapeau-article-journal {
  margin: 1rem 0;
  font-size: 1.8rem;
  font-weight: 300;
  color: #666666;
}
.node--type-article-journal .field--type-text-with-summary,
.node-emaildirect-article .field--type-text-with-summary,
.node-dossier .field--type-text-with-summary,
.node-podcast .field--type-text-with-summary,
.node-agenda .field--type-text-with-summary,
.node-interventionnel-article .field--type-text-with-summary,
.node-cathlab-article .field--type-text-with-summary,
.node-rythmologies-article .field--type-text-with-summary,
.node-actualite .field--type-text-with-summary {
  float: left;
  width: 100%;
  clear: left;
  font-size: 1.8rem;
  color: #666666;
}

.alert-info {
  background-color: #ffffff;
}

.alert {
  padding: 0;
  margin-bottom: 0;
  border: none;
}

.node--type-dossier .node .auteur {
  font-size: 1.3rem !important;
  padding-top: 0.3rem !important;
}
.node--type-dossier .node .title {
  float: left;
  font-size: 1.8rem !important;
  margin-top: 0 !important;
  font-family: "Futura", sans-serif;
}
.node--type-dossier .node .thematique {
  margin-bottom: 0 !important;
}
.node--type-dossier .node img {
  margin-bottom: 1rem;
  margin-top: 0 !important;
}
.node--type-dossier .node--type-video,
.node--type-dossier .node--type-podcast {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5) !important;
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5) !important;
}
.node--type-dossier .node--type-video .bloc-image,
.node--type-dossier .node--type-podcast .bloc-image {
  position: relative;
  float: left;
  width: 20%;
}
.node--type-dossier .node--type-video .bloc-image img,
.node--type-dossier .node--type-podcast .bloc-image img {
  margin: 0;
  width: 100%;
}
.node--type-dossier .node--type-video .bloc-image::after,
.node--type-dossier .node--type-podcast .bloc-image::after {
  opacity: 0.5;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: unset;
  background: none;
  color: #ffffff;
  font-size: 6rem;
}

.node.node--type-dossier .group-englobe .img-responsive img {
  width: 100%;
  height: auto;
  margin: 0;
}

.field--name-field-video-brightcove {
  margin-bottom: 0;
}
.field--name-field-video-brightcove .field--name-name {
  display: none;
}

@media (max-width: 47.8125rem) {
  .node-type-dossier .node--type-video .bloc-image,
  .node-type-dossier .node--type-podcast .bloc-image {
    width: 100% !important;
  }
  .node-type-dossier .node--type-video .bloc-image::after,
  .node-type-dossier .node--type-podcast .bloc-image::after {
    font-size: 10rem;
  }
}
.group-sommaire-dossier h3, .group-sommaire-dossier .h3 {
  clear: left;
  float: left;
  font-weight: 700;
  background-color: rgb(204, 0, 119);
  color: #ffffff;
  display: inline-block;
  padding: 0.75rem 1rem;
  margin-top: 1.5rem;
  font-size: 1.8rem !important;
}

.node.node--type-dossier.node--view-mode-anon-full .field--name-field-chapeau-article-journal,
.node.node--type-dossier.node--view-mode-anon-full .field--type-text-with-summary,
.node.node--type-dossier.node--view-mode-full .field--name-field-chapeau-article-journal,
.node.node--type-dossier.node--view-mode-full .field--type-text-with-summary {
  margin: 1rem 0;
  font-size: 1.8rem;
  font-weight: 300;
  color: #666666;
}

.view-page-articles-par-themes .views-row {
  margin-bottom: 1.5rem;
}

.node--view-mode-format-court-1 img {
  width: 8rem;
  float: left;
}
.node--view-mode-format-court-1 .group-floteur {
  width: 80%;
  float: left;
}

@media (max-width: 31.25rem) {
  .node--view-mode-format-court-1 img {
    width: 7rem;
  }
  .node--view-mode-format-court-1 .group-floteur {
    width: 100%;
  }
}
.node--view-mode-format-court-1 .node-infos-bloc,
.node--view-mode-format-court-2 .node-infos-bloc {
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
}
.node--view-mode-format-court-1 .node-infos-bloc .datepub,
.node--view-mode-format-court-2 .node-infos-bloc .datepub {
  margin-bottom: 0 !important;
}

.node.node--type-rythmologies-article.node--view-mode-format-court-1,
.node.node--type-cathlab-article.node--view-mode-format-court-1,
.node.node--type-interventionnel-article.node--view-mode-format-court-1,
.node.node--type-dossier.node--view-mode-teaser,
.node.node--type-article-journal.node--view-mode-format-court-1 {
  margin-bottom: 1.5rem;
  height: auto;
}

.block-title {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%);
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 0.75rem 1rem;
  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;
}

#block-views-block-axistv-programme-grand .block-title,
#block-views-block-axistv-programme-grand--2 .block-title,
#block-views-block-axistv-block-1 .block-title,
#block-views-axistv-block-1 .block-title,
#block-views-30-ans-cardio-block-3 .block-title,
#block-views-block-axistv-block-1--2 .block-title {
  width: 100%;
}
#block-views-block-axistv-programme-grand .block-title::before,
#block-views-block-axistv-programme-grand--2 .block-title::before,
#block-views-block-axistv-block-1 .block-title::before,
#block-views-axistv-block-1 .block-title::before,
#block-views-30-ans-cardio-block-3 .block-title::before,
#block-views-block-axistv-block-1--2 .block-title::before {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  float: left;
  border-radius: 10rem;
  background-color: rgb(204, 0, 119);
  margin-right: 0.5rem;
}

#block-views-block-axistv-block-1--2 .view-axistv .row > div {
  margin-bottom: 1.5rem;
}
#block-views-block-axistv-block-1--2 .view-axistv .row > div:last-child {
  margin-bottom: 0;
}

.bloc-kiosque .block-title::before {
  font-family: "Material Icons";
  content: "\eb81";
  float: left;
  color: rgb(204, 0, 119);
  margin-right: 0.5rem;
}

.bloc-dossier .block-title::before {
  font-family: "Material Icons";
  content: "\e2c7";
  font-size: 2rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
  padding-right: 0.5rem;
}

.bloc-agenda {
  clear: left;
}
.bloc-agenda .block-title::before {
  font-family: "Material Icons";
  content: "\e935";
  font-size: 2rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
  padding-right: 0.5rem;
}
.bloc-agenda .view-id-agenda .view-content > div {
  margin-bottom: 1rem;
}

#block-views-block-journal-articles-par-themes,
#block-views-block-cathlab-articles-par-themes,
#block-views-block-interventionnel-articles-par-themes,
#block-views-block-rythmologies-articles-par-themes,
#block-views-axistv-emissions-par-themes,
#block-views-podcasts-podcasts-par-themes,
#block-views-block-podcasts-podcasts-par-themes,
#block-views-block-axistv-emissions-par-themes,
#block-views-block-axistv-emissions-par-themes--2,
#block-views-block-journal-articles-par-themes--2,
#block-views-emaildirect-block-5,
#block-views-emaildirect-block-7,
#block-facetapi-67dzfbrlu7r8pbpta7qcjmswcvrww3mw,
#block-views-block-oncolab-articles-par-themes--2 {
  margin-bottom: 2.5rem;
}
#block-views-block-journal-articles-par-themes .block-title::before,
#block-views-block-cathlab-articles-par-themes .block-title::before,
#block-views-block-interventionnel-articles-par-themes .block-title::before,
#block-views-block-rythmologies-articles-par-themes .block-title::before,
#block-views-axistv-emissions-par-themes .block-title::before,
#block-views-podcasts-podcasts-par-themes .block-title::before,
#block-views-block-podcasts-podcasts-par-themes .block-title::before,
#block-views-block-axistv-emissions-par-themes .block-title::before,
#block-views-block-axistv-emissions-par-themes--2 .block-title::before,
#block-views-block-journal-articles-par-themes--2 .block-title::before,
#block-views-emaildirect-block-5 .block-title::before,
#block-views-emaildirect-block-7 .block-title::before,
#block-facetapi-67dzfbrlu7r8pbpta7qcjmswcvrww3mw .block-title::before,
#block-views-block-oncolab-articles-par-themes--2 .block-title::before {
  font-family: "Material Icons";
  content: "\e866";
  font-size: 2rem;
  padding-right: 0.5rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
}

.region-sidebar-second .block-title {
  margin-bottom: 0;
}

/*___________________________________________________
____BLOCKS VIDEO
___________________________________________________*/
.view-display-id-programme_grand {
  float: left;
  width: 100%;
}

.view-display-id-axistv_vues .view-header {
  display: none;
}

.path-frontpage .bloc-programme-tv-grand .views-row:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 75rem) {
  .path-frontpage .view-id-axistv.view-display-id-programme_grand .col-md-6,
  .path-frontpage .view-id-axistv.view-display-id-programme_grand .col-md-4,
  .path-frontpage .view-id-axistv.view-display-id-programme_grand .col-md-3 {
    width: 100%;
  }
}
@media (max-width: 62rem) {
  .path-frontpage .view-id-axistv.view-display-id-programme_grand .col-sm-6 {
    width: 50%;
  }
}
@media (max-width: 36rem) {
  .path-frontpage .view-id-axistv.view-display-id-programme_grand .col-sm-6 {
    width: 100%;
  }
}

#block-views-block-axistv-programme-grand .views-row {
  margin-bottom: 1.5rem;
}
#block-views-block-axistv-programme-grand .views-row:last-child {
  margin-bottom: 0;
}

.node--type-video .node--view-mode-full .thematique,
.node.node--type-video .thematique,
.node.node--type-emaildirect-video .thematique,
.node-emaildirect-video .node--view-mode-full .thematique {
  background-color: rgb(204, 0, 119);
}
.node--type-video .node--view-mode-full .title,
.node.node--type-video .title,
.node.node--type-emaildirect-video .title,
.node-emaildirect-video .node--view-mode-full .title {
  margin-top: 1rem;
}
.node--type-video .node--view-mode-full .datepub,
.node.node--type-video .datepub,
.node.node--type-emaildirect-video .datepub,
.node-emaildirect-video .node--view-mode-full .datepub {
  font-size: 1.4rem;
  margin-top: 0;
}
.node--type-video .node--view-mode-full .datepub time,
.node.node--type-video .datepub time,
.node.node--type-emaildirect-video .datepub time,
.node-emaildirect-video .node--view-mode-full .datepub time {
  float: left;
  width: auto;
  color: #999999;
  font-size: 1.3rem;
  white-space: break-spaces;
  font-weight: 300;
  padding-top: 0.45rem;
  padding-left: 0.2rem;
  margin-bottom: 0.35rem;
}
.node--type-video .node--view-mode-full .bloc-image,
.node.node--type-video .bloc-image,
.node.node--type-emaildirect-video .bloc-image,
.node-emaildirect-video .node--view-mode-full .bloc-image {
  position: relative;
}
.node--type-video .node--view-mode-full .bloc-image img,
.node.node--type-video .bloc-image img,
.node.node--type-emaildirect-video .bloc-image img,
.node-emaildirect-video .node--view-mode-full .bloc-image img {
  width: 100%;
  height: auto;
}
.node--type-video .node--view-mode-full .bloc-image::after,
.node.node--type-video .bloc-image::after,
.node.node--type-emaildirect-video .bloc-image::after,
.node-emaildirect-video .node--view-mode-full .bloc-image::after {
  font-family: "Material Icons";
  content: "\e1c4";
  color: rgb(204, 0, 119);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: absolute;
  bottom: -1.7rem;
  left: 1rem;
  border-radius: 8rem;
  font-size: 3rem;
  background-color: #ffffff;
  width: 3.5rem;
  height: 3.5rem;
  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;
}

.node--type-emaildirect-video .bloc-emaildirect-autres-videos h2.block-title, .node--type-emaildirect-video .bloc-emaildirect-autres-videos .block-title.h2 {
  margin-top: 1.5rem;
  clear: left;
  float: left;
  width: 100%;
}

.field--name-field-brightcove-emd-video {
  margin-bottom: 0;
}
.field--name-field-brightcove-emd-video .field--name-name {
  display: none;
}

.node.node--type-emaildirect-video.node--view-mode-teaser .title {
  width: 100%;
  clear: left !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.node.node--type-emaildirect-video.node--view-mode-teaser .auteur {
  padding: 0 0 1.5rem 0 !important;
}

.all-video-btn {
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}
.all-video-btn a {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.all-video-btn a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}

.alter-content {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  width: 100%;
  float: left;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.alter-content .region-alter-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 47.8125rem) {
  .alter-content .region-alter-content {
    display: block;
    width: 100%;
  }
}
.node--type-video .node--view-mode-full,
.node--type-video.node--view-mode-axistv-programme-big,
.node--type-video .node--view-mode-full,
.node--type-video.node--view-mode-axistv-programme-small,
.node--type-emaildirect-video .node--view-mode-full,
.node.node--type-video {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  display: block;
  position: relative;
  width: 100%;
  float: left;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  height: 100%;
}
.node--type-video .node--view-mode-full .group-lien,
.node--type-video.node--view-mode-axistv-programme-big .group-lien,
.node--type-video .node--view-mode-full .group-lien,
.node--type-video.node--view-mode-axistv-programme-small .group-lien,
.node--type-emaildirect-video .node--view-mode-full .group-lien,
.node.node--type-video .group-lien {
  text-decoration: none;
}
.node--type-video .node--view-mode-full .thematique,
.node--type-video.node--view-mode-axistv-programme-big .thematique,
.node--type-video .node--view-mode-full .thematique,
.node--type-video.node--view-mode-axistv-programme-small .thematique,
.node--type-emaildirect-video .node--view-mode-full .thematique,
.node.node--type-video .thematique {
  background-color: rgb(204, 0, 119);
}
.node--type-video .node--view-mode-full .bloc-image,
.node--type-video.node--view-mode-axistv-programme-big .bloc-image,
.node--type-video .node--view-mode-full .bloc-image,
.node--type-video.node--view-mode-axistv-programme-small .bloc-image,
.node--type-emaildirect-video .node--view-mode-full .bloc-image,
.node.node--type-video .bloc-image {
  position: relative;
}
.node--type-video .node--view-mode-full .bloc-image img,
.node--type-video.node--view-mode-axistv-programme-big .bloc-image img,
.node--type-video .node--view-mode-full .bloc-image img,
.node--type-video.node--view-mode-axistv-programme-small .bloc-image img,
.node--type-emaildirect-video .node--view-mode-full .bloc-image img,
.node.node--type-video .bloc-image img {
  width: 100%;
  height: auto;
}
.node--type-video .node--view-mode-full .bloc-image::after,
.node--type-video.node--view-mode-axistv-programme-big .bloc-image::after,
.node--type-video .node--view-mode-full .bloc-image::after,
.node--type-video.node--view-mode-axistv-programme-small .bloc-image::after,
.node--type-emaildirect-video .node--view-mode-full .bloc-image::after,
.node.node--type-video .bloc-image::after {
  font-family: "Material Icons";
  content: "\e1c4";
  color: rgb(204, 0, 119);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: absolute;
  bottom: -1.7rem;
  left: 1rem;
  border-radius: 8rem;
  font-size: 3rem;
  background-color: #ffffff;
  width: 3.5rem;
  height: 3.5rem;
  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;
}
.node--type-video .node--view-mode-full .group-floteur,
.node--type-video.node--view-mode-axistv-programme-big .group-floteur,
.node--type-video .node--view-mode-full .group-floteur,
.node--type-video.node--view-mode-axistv-programme-small .group-floteur,
.node--type-emaildirect-video .node--view-mode-full .group-floteur,
.node.node--type-video .group-floteur {
  padding: 1.5rem;
}
.node--type-video .node--view-mode-full .group-floteur .title,
.node--type-video .node--view-mode-full .group-floteur h2,
.node--type-video .node--view-mode-full .group-floteur .h2,
.node--type-video.node--view-mode-axistv-programme-big .group-floteur .title,
.node--type-video.node--view-mode-axistv-programme-big .group-floteur h2,
.node--type-video.node--view-mode-axistv-programme-big .group-floteur .h2,
.node--type-video.node--view-mode-axistv-programme-small .group-floteur .title,
.node--type-video.node--view-mode-axistv-programme-small .group-floteur h2,
.node--type-video.node--view-mode-axistv-programme-small .group-floteur .h2,
.node--type-emaildirect-video .node--view-mode-full .group-floteur .title,
.node--type-emaildirect-video .node--view-mode-full .group-floteur h2,
.node--type-emaildirect-video .node--view-mode-full .group-floteur .h2,
.node.node--type-video .group-floteur .title,
.node.node--type-video .group-floteur h2,
.node.node--type-video .group-floteur .h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0.5rem;
  width: 100%;
  clear: left !important;
}
.node--type-video .node--view-mode-full .group-floteur .chapo,
.node--type-video.node--view-mode-axistv-programme-big .group-floteur .chapo,
.node--type-video .node--view-mode-full .group-floteur .chapo,
.node--type-video.node--view-mode-axistv-programme-small .group-floteur .chapo,
.node--type-emaildirect-video .node--view-mode-full .group-floteur .chapo,
.node.node--type-video .group-floteur .chapo {
  color: #666666;
}
.node--type-video .node--view-mode-full .group-floteur .auteur,
.node--type-video.node--view-mode-axistv-programme-big .group-floteur .auteur,
.node--type-video .node--view-mode-full .group-floteur .auteur,
.node--type-video.node--view-mode-axistv-programme-small .group-floteur .auteur,
.node--type-emaildirect-video .node--view-mode-full .group-floteur .auteur,
.node.node--type-video .group-floteur .auteur {
  color: #000;
  font-size: 1.3rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.75rem 0 0 0;
  font-family: "Menlo";
}

#block-views-block-axistv-block-1 .view-id-axistv.view-display-id-block_1 .col-md-6,
#block-views-block-axistv-block-1 .view-id-axistv.view-display-id-block_1 .col-md-3,
#block-views-block-axistv-block-1 .view-id-axistv.view-display-id-block_1 .col-md-2 {
  width: 100%;
}

.node--type-video.node--view-mode-axistv-programme-big .chapo::before {
  content: "";
  height: 2px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
  padding-bottom: 1rem;
  float: left;
}

#block-views-block-axistv-block-4 .block-title,
#block-views-block-axistv-block-5 .block-title {
  font-size: 2.3rem;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
  padding-top: 4rem;
  margin-bottom: 2rem;
}

.node--view-mode-anon-full .group-englobe .bloc-image {
  position: relative;
  float: left;
  width: 100%;
}
.node--view-mode-anon-full .group-englobe .bloc-image img {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.node--view-mode-anon-full .group-englobe .bloc-image::after {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: none;
  font-size: 10rem;
  color: #ffffff !important;
  opacity: 0.5;
}

.node.node--type-video.node--view-mode-anon-full {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.node.node--type-video.node--view-mode-anon-full .field--type-text-with-summary {
  font-family: "Arimo", sans-serif;
  float: left;
  width: 100%;
  font-size: 1.5rem;
}

.path-axistv #block-views-block-axistv-block-6 {
  width: 60%;
  float: left;
}
.path-axistv #block-views-block-axistv-block-6 .node--type-video {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.path-axistv #block-views-block-axistv-block-6 .group-floteur {
  padding-right: 2.5rem;
}
.path-axistv #block-views-block-axistv-block-1 {
  width: 40%;
  float: left;
  border-left: 1px solid #e6e6e6;
}
.path-axistv #block-views-block-axistv-block-1 .block-title {
  margin-bottom: 0;
}
.path-axistv #block-views-block-axistv-block-1 .views-view-grid .row > div,
.path-axistv #block-views-block-axistv-block-1 .views-view-grid .row > div .node--type-video {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.path-axistv #block-views-block-axistv-block-1 .views-view-grid .row > div:last-child .node--type-video {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.path-axistv #block-views-block-axistv-block-1 .node--type-video {
  padding: 1.5rem 0 1rem 1rem;
  margin: 0;
}
.path-axistv #block-views-block-axistv-block-1 .node--type-video .bloc-image {
  width: 28%;
  max-width: 10rem;
  float: left;
}
.path-axistv #block-views-block-axistv-block-1 .node--type-video .bloc-image::after {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 2rem;
  left: -0.5rem;
  bottom: -0.75rem;
}
.path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur {
  width: 72%;
  float: left;
  padding: 0 1rem;
}
.path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur .thematique {
  margin-top: 0.5rem;
  font-size: 1rem;
}
.path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur .title,
.path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur h2,
.path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur .h2 {
  font-size: 1.1rem;
  margin-top: 0.5rem;
}
.path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur .auteur {
  font-size: 1.1rem;
  padding: 0.2rem 0 0 0;
}

@media (max-width: 61.875rem) {
  .path-axistv #block-views-block-axistv-block-6 {
    width: 100%;
  }
  .path-axistv #block-views-block-axistv-block-6 .node--type-video {
    padding-bottom: 0;
  }
  .path-axistv #block-views-block-axistv-block-1 {
    width: 100%;
    clear: left;
  }
}
.node.node--type-podcast {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  display: block;
  position: relative;
  width: 100%;
  float: left;
  padding-bottom: 3rem;
  margin-bottom: 1rem;
  height: 100%;
}
.node.node--type-podcast .group-lien {
  text-decoration: none;
}
.node.node--type-podcast .bloc-image {
  position: relative;
}
.node.node--type-podcast .bloc-image::after {
  font-family: "Material Icons";
  content: "\f048";
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: absolute;
  bottom: -1.7rem;
  left: 1rem;
  border-radius: 8rem;
  font-size: 3rem;
  background-color: #ffffff;
  width: 3.5rem;
  height: 3.5rem;
  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;
}
.node.node--type-podcast .group-floteur {
  padding: 1.5rem;
}
.node.node--type-podcast .group-floteur .title {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
  margin-top: 0.5rem;
  clear: left;
}
.node.node--type-podcast .group-floteur .chapo {
  color: #666666;
}
.node.node--type-podcast .group-floteur .auteur {
  color: #000;
  font-size: 1.3rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.75rem 0 0 0;
  font-family: "Menlo";
}
.node.node--type-podcast .group-floteur .datepub {
  padding-top: 0.5rem;
}

.node.node--type-podcast.node--view-mode-full {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0;
}
.node.node--type-podcast.node--view-mode-full .auteur {
  font-family: "Menlo";
  font-size: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem;
  float: left;
  clear: left;
  width: 100%;
}

.node.node--type-podcast.node--view-mode-anon-full {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.node.node--type-podcast.node--view-mode-anon-full .chapo {
  clear: left;
  color: #666666;
  padding-bottom: 1rem;
}
.node.node--type-podcast.node--view-mode-anon-full .group-englobe img {
  padding-bottom: 1.5rem;
  max-width: 100%;
}

#block-views-block-journal-block-2 .block-title {
  padding-top: 3rem !important;
}

.node--type-podcast .bloc-articles-meme-theme .block-title {
  padding-top: 0 !important;
}

.path-podcasts #block-views-block-podcasts-block-6 {
  width: 60%;
  float: left;
}
.path-podcasts #block-views-block-podcasts-block-6 .node-podcast {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.path-podcasts #block-views-block-podcasts-block-6 .group-floteur {
  padding-right: 2.5rem;
}
.path-podcasts #block-views-block-podcasts-block-6 img {
  width: 100%;
  height: auto;
}
.path-podcasts #block-views-block-podcasts-block-6 .node.node--type-podcast {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.path-podcasts #block-views-block-podcasts-block-6 .thematique {
  white-space: unset;
}
.path-podcasts #block-views-block-podcasts-block-6 .thematique a:first-child {
  display: none;
}
.path-podcasts #block-views-block-podcasts-block-1 {
  width: 40%;
  float: left;
  border-left: 1px solid #e6e6e6;
}
.path-podcasts #block-views-block-podcasts-block-1 .block-title {
  margin-bottom: 0;
}
.path-podcasts #block-views-block-podcasts-block-1 .view-content .views-row:last-child .node.node--type-podcast {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.path-podcasts #block-views-block-podcasts-block-1 .node--type-podcast {
  padding: 1.5rem 0 1rem 1rem;
  margin: 0;
}
.path-podcasts #block-views-block-podcasts-block-1 .node--type-podcast .bloc-image {
  width: 28%;
  max-width: 10rem;
  float: left;
}
.path-podcasts #block-views-block-podcasts-block-1 .node--type-podcast .bloc-image::after {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 2rem;
  left: -0.5rem;
  bottom: -0.75rem;
}
.path-podcasts #block-views-block-podcasts-block-1 .node--type-podcast .group-floteur {
  width: 72%;
  float: left;
  padding: 0 1rem;
}
.path-podcasts #block-views-block-podcasts-block-1 .node--type-podcast .group-floteur .thematique {
  margin-top: 0.5rem;
  font-size: 1rem;
}
.path-podcasts #block-views-block-podcasts-block-1 .node--type-podcast .group-floteur .title {
  font-size: 1.1rem;
  margin-top: 0.5rem;
}
.path-podcasts #block-views-block-podcasts-block-1 .node--type-podcast .group-floteur .auteur {
  font-size: 1.1rem;
  padding: 0.2rem 0 0 0;
}

@media (max-width: 61.875rem) {
  .path-podcasts #block-views-block-podcasts-block-6 {
    width: 100%;
  }
  .path-podcasts #block-views-block-podcasts-block-6 .node-video {
    padding-bottom: 0;
  }
  .path-podcasts #block-views-block-podcasts-block-1 {
    width: 100%;
    clear: left;
  }
}
.bloc-breves .view-content.row {
  padding: 0;
  margin: 0;
}

.path-frontpage .block-views-blockaggregator-rss-feed-block-1 {
  margin-top: 1.5rem;
}

.block-views-blockaggregator-rss-feed-block-1 {
  margin-bottom: 1.5rem;
  float: left;
  clear: left;
  width: 100%;
}
.block-views-blockaggregator-rss-feed-block-1 .block-title::before {
  font-family: "Material Icons";
  content: "\ef49";
  font-size: 2.5rem;
  padding-right: 0.5rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  list-style: none;
  margin: 0;
  padding: 0 1rem;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-inner {
  padding: 0;
  height: 31rem;
  max-height: 31rem;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-inner .carousel-item {
  text-decoration: none;
  font-size: 1.5rem;
  color: #000;
  background: none;
  width: 100%;
  margin-bottom: 0.5rem;
  padding: 0.75rem 1.5rem 3.5rem 1.5rem;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-inner .carousel-item:hover {
  color: #000;
}

aside .carousel .carousel-inner,
div[role=complementary] .carousel .carousel-inner {
  height: 60rem !important;
  max-height: 60rem !important;
}
aside .carousel p a,
div[role=complementary] .carousel p a {
  word-break: break-all;
}

@media (max-width: 75rem) {
  aside .carousel .carousel-inner,
  div[role=complementary] .carousel .carousel-inner {
    height: 24rem !important;
    max-height: 24rem !important;
  }
}
@media (max-width: 62rem) {
  aside .carousel .carousel-inner,
  div[role=complementary] .carousel .carousel-inner {
    height: 30rem !important;
    max-height: 30rem !important;
  }
}
@media (max-width: 48rem) {
  aside .carousel .carousel-inner {
    height: 36rem !important;
    max-height: 36rem !important;
  }
}
.region-content .block-views-blockaggregator-rss-feed-block-1 {
  padding-bottom: 5rem;
}

.block-views-blockaggregator-rss-feed-block-1 {
  position: relative;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel {
  margin: 0;
  padding: 0;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-item {
  height: 100%;
  padding: 0 2rem;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-item h3, .block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-item .h3,
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-item p {
  font-family: "Futura", sans-serif;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-item h3, .block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-item .h3 {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 1rem;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-item p {
  font-family: "Arimo", sans-serif;
  font-size: 1.5rem;
  line-height: 1.1;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel-control-next {
  right: 1rem;
  top: unset;
  bottom: 1rem;
  left: unset;
  font-size: 0;
  background: url("../../images/arrow-right.png") no-repeat center;
  background-color: #000 !important;
  width: 3rem;
  height: 3rem;
  opacity: 1;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel-control-prev {
  left: unset;
  top: unset;
  bottom: 1rem;
  right: 5rem;
  font-size: 0;
  background: url("../../images/arrow-left.png") no-repeat center;
  background-color: #000 !important;
  width: 3rem;
  height: 3rem;
  opacity: 1;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel-control-next:hover,
.block-views-blockaggregator-rss-feed-block-1 .carousel-control-prev:hover {
  opacity: 0.7;
}

@media (max-width: 75rem) {
  .block-views-blockaggregator-rss-feed-block-1 {
    margin-top: 1.5rem;
  }
}
.main-container .region-sidebar-second .block-views-blockaggregator-rss-feed-block-1 {
  margin-bottom: 2rem;
}
.main-container .region-sidebar-second .block-views-blockaggregator-rss-feed-block-1 .carousel-item {
  height: 41rem !important;
}
.main-container .region-sidebar-second .block-views-blockaggregator-rss-feed-block-1 .carousel-item li {
  height: 38.5rem !important;
  display: block;
  float: left !important;
  padding: 0 2rem;
  margin-bottom: 0.85rem;
}
.main-container .region-sidebar-second .block-views-blockaggregator-rss-feed-block-1 .carousel-item h3, .main-container .region-sidebar-second .block-views-blockaggregator-rss-feed-block-1 .carousel-item .h3 {
  font-size: 1.5rem;
}
.main-container .region-sidebar-second .block-views-blockaggregator-rss-feed-block-1 .carousel-item p {
  font-size: 1.3rem;
  line-height: 1.1;
}

.node.node--type-actualite.node--view-mode-full .group-englobe a.colorbox,
.node.node--type-article-journal.node--view-mode-full .group-englobe a.colorbox,
.node.node--type-cathlab-article.node--view-mode-full .group-englobe a.colorbox,
.node.node--type-rythmologies-article.node--view-mode-full .group-englobe a.colorbox,
.node.node--type-interventionnel-article.node--view-mode-full .group-englobe a.colorbox,
.node.node--type-emaildirect-article.node--view-mode-full .group-englobe a.colorbox {
  display: block;
  text-align: center;
}
.node.node--type-actualite.node--view-mode-full .group-englobe .field--name-body table,
.node.node--type-article-journal.node--view-mode-full .group-englobe .field--name-body table,
.node.node--type-cathlab-article.node--view-mode-full .group-englobe .field--name-body table,
.node.node--type-rythmologies-article.node--view-mode-full .group-englobe .field--name-body table,
.node.node--type-interventionnel-article.node--view-mode-full .group-englobe .field--name-body table,
.node.node--type-emaildirect-article.node--view-mode-full .group-englobe .field--name-body table {
  width: 100%;
}

.node--type-actualite.node--view-mode-full,
.node--type-actualite.node--view-mode-kiosque-teaser,
.node--type-actualite.node--view-mode-actu-pharma-teaser,
.node--type-actualite.node--view-mode-anon-full,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser {
  padding: 1.5rem;
  width: 100%;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  float: left;
  margin-bottom: 2rem;
}
.node--type-actualite.node--view-mode-full .title,
.node--type-actualite.node--view-mode-full .field--name-node-title h2,
.node--type-actualite.node--view-mode-full .field--name-node-title .h2,
.node--type-actualite.node--view-mode-kiosque-teaser .title,
.node--type-actualite.node--view-mode-kiosque-teaser .field--name-node-title h2,
.node--type-actualite.node--view-mode-kiosque-teaser .field--name-node-title .h2,
.node--type-actualite.node--view-mode-actu-pharma-teaser .title,
.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-node-title h2,
.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-node-title .h2,
.node--type-actualite.node--view-mode-anon-full .title,
.node--type-actualite.node--view-mode-anon-full .field--name-node-title h2,
.node--type-actualite.node--view-mode-anon-full .field--name-node-title .h2,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .title,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .field--name-node-title h2,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .field--name-node-title .h2 {
  color: #000;
  text-transform: initial;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.2rem;
}
.node--type-actualite.node--view-mode-full .datepub,
.node--type-actualite.node--view-mode-kiosque-teaser .datepub,
.node--type-actualite.node--view-mode-actu-pharma-teaser .datepub,
.node--type-actualite.node--view-mode-anon-full .datepub,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .datepub {
  float: left;
  width: 100%;
  color: #999999;
  font-size: 1.3rem;
  margin-bottom: 0;
}
.node--type-actualite.node--view-mode-full .datepub span.datetime,
.node--type-actualite.node--view-mode-kiosque-teaser .datepub span.datetime,
.node--type-actualite.node--view-mode-actu-pharma-teaser .datepub span.datetime,
.node--type-actualite.node--view-mode-anon-full .datepub span.datetime,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .datepub span.datetime {
  font-size: 1.3rem;
  float: none;
  width: auto;
}
.node--type-actualite.node--view-mode-full .auteur,
.node--type-actualite.node--view-mode-full .field--name-field-auteur-actualite,
.node--type-actualite.node--view-mode-kiosque-teaser .auteur,
.node--type-actualite.node--view-mode-kiosque-teaser .field--name-field-auteur-actualite,
.node--type-actualite.node--view-mode-actu-pharma-teaser .auteur,
.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-field-auteur-actualite,
.node--type-actualite.node--view-mode-anon-full .auteur,
.node--type-actualite.node--view-mode-anon-full .field--name-field-auteur-actualite,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .auteur,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .field--name-field-auteur-actualite {
  color: #000;
  font-size: 1.5rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.35rem 0 1rem 0;
  font-family: "Menlo";
  border-bottom: 1px solid #e6e6e6;
}
.node--type-actualite.node--view-mode-full .chapo,
.node--type-actualite.node--view-mode-full .field--name-body,
.node--type-actualite.node--view-mode-kiosque-teaser .chapo,
.node--type-actualite.node--view-mode-kiosque-teaser .field--name-body,
.node--type-actualite.node--view-mode-actu-pharma-teaser .chapo,
.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-body,
.node--type-actualite.node--view-mode-anon-full .chapo,
.node--type-actualite.node--view-mode-anon-full .field--name-body,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .chapo,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .field--name-body {
  font-size: 1.5rem;
  color: #666666;
  float: left;
  clear: left;
  padding-top: 1rem;
  margin-top: 0.5rem;
}
.node--type-actualite.node--view-mode-full .wrap-labo,
.node--type-actualite.node--view-mode-full .field--name-field-congres-actualite.field__item,
.node--type-actualite.node--view-mode-kiosque-teaser .wrap-labo,
.node--type-actualite.node--view-mode-kiosque-teaser .field--name-field-congres-actualite.field__item,
.node--type-actualite.node--view-mode-actu-pharma-teaser .wrap-labo,
.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-field-congres-actualite.field__item,
.node--type-actualite.node--view-mode-anon-full .wrap-labo,
.node--type-actualite.node--view-mode-anon-full .field--name-field-congres-actualite.field__item,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .wrap-labo,
.node--type-actualite.node--view-mode-en-direct-des-congres-teaser .field--name-field-congres-actualite.field__item {
  background-color: rgb(36, 133, 198);
  padding: 0.2rem 0.5rem;
  border-radius: 0.15rem;
  color: #ffffff;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 600;
  border: 1px solid #ffffff;
  line-height: 1.3;
  -webkit-box-shadow: 0 2px 8px 0 rgba(134, 134, 134, 0.5);
          box-shadow: 0 2px 8px 0 rgba(134, 134, 134, 0.5);
  margin-bottom: 0.5rem;
  clear: left;
  float: left;
}

.node--type-actualite.node--view-mode-kiosque-teaser .chapo,
.node--type-actualite.node--view-mode-kiosque-teaser .field--name-body {
  border-top: 1px solid #e6e6e6;
}

.node--type-actualite.node--view-mode-anon-full {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

.node--type-actualite.node--view-mode-actu-pharma-teaser .datetime {
  float: none;
  padding-left: 0;
}
.node--type-actualite.node--view-mode-actu-pharma-teaser .title {
  clear: left !important;
  float: left;
  width: 100%;
  padding-top: 0.5rem;
}
.node--type-actualite.node--view-mode-actu-pharma-teaser .auteur,
.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-field-auteur-actualite {
  padding-bottom: 1rem;
}
.node--type-actualite.node--view-mode-actu-pharma-teaser .chapo {
  margin-top: 0;
  padding-top: 0;
}

.node--type-actualite.node--view-mode-full .field--name-field-auteur-actualite {
  font-size: 1.5rem;
  clear: left;
}

.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-body,
.node--type-actualite.node--view-mode-full .field--name-body {
  margin-top: 0;
}
.node--type-actualite.node--view-mode-actu-pharma-teaser .field--name-body p,
.node--type-actualite.node--view-mode-full .field--name-body p {
  font-size: 1.8rem;
}

.path-frontpage .node--type-actualite {
  margin-bottom: 1rem;
}
.path-frontpage .node--type-actualite:last-child {
  margin-bottom: 0;
}

.node--view-mode-kiosque-home .title {
  font-size: 1.3rem;
  text-transform: initial;
  line-height: 1.3;
}

.node--view-mode-actu-pharma-teaser .datepub {
  position: relative;
  padding-left: 2rem;
  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;
}
.node--view-mode-actu-pharma-teaser .datepub::before {
  font-family: "Material Icons";
  content: "\e742";
  font-size: 1.7rem;
  color: #999999;
  display: inline-block;
  position: absolute;
  left: 0;
}

.view-mode-kioque_teaser .field-name-field-image-actualite img {
  max-width: 20%;
  width: 12rem;
  float: left;
}
.view-mode-kioque_teaser .group-floteur {
  float: left;
  width: 80%;
  padding-left: 1rem;
}

.view-actualites .node--type-actualite .addtoany img,
.node-type-etude .node-etude .addtoany img,
.node-type-agenda .node-agenda .addtoany img {
  width: 27px !important;
  max-width: initial;
}
.view-actualites .node--type-actualite .pdf_btn img,
.node-type-etude .node-etude .pdf_btn img,
.node-type-agenda .node-agenda .pdf_btn img {
  width: 29px !important;
  max-width: initial;
}

.node.node--type-agenda .wrap-infos-agenda .field--name-body p a {
  visibility: hidden;
}
.node.node--type-agenda .wrap-infos-agenda .field--name-body p a::before {
  content: "Voir le site";
  visibility: visible;
  background-color: #000;
  color: #ffffff;
  font-weight: 300;
  display: block;
  font-size: 1.5rem;
  width: auto;
  text-align: right;
  float: left;
  padding: 0.3rem 1rem;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-top: 1rem;
}
.node.node--type-agenda .wrap-infos-agenda .field--name-body p a:hover::before {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 0.6;
}

.node--view-mode-kiosque-home {
  float: left;
  margin-bottom: 2rem;
  padding: 1rem 1rem;
  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;
}
.node--view-mode-kiosque-home .group-lien {
  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;
}

.kiosque-logo {
  float: left;
  width: 100%;
}
.kiosque-logo p {
  margin: 0;
}

.kiosque-topic {
  padding-left: 1.5rem;
  width: 70%;
  float: left;
  color: #000;
}
.kiosque-topic p {
  margin: 0;
}

@media (max-width: 61.875rem) {
  .bloc-hp {
    margin-top: 1.5rem;
  }
  .kiosque-topic {
    width: 100%;
    padding: 1.5rem 1rem;
  }
}
.node--type-actualite.node--view-mode-full,
.node--type-actualite.node--view-mode-kiosque-home {
  width: 100%;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  float: left;
  margin-bottom: 2rem;
}
.node--type-actualite.node--view-mode-full .group-floteur,
.node--type-actualite.node--view-mode-kiosque-home .group-floteur {
  float: left;
}
.node--type-actualite.node--view-mode-full .group-floteur .field-type-text,
.node--type-actualite.node--view-mode-kiosque-home .group-floteur .field-type-text {
  margin-bottom: 0;
}

.node.node--type-actualite.node--view-mode-full {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

.path-front .node--type-actualite.node--view-mode-kiosque-home {
  margin-bottom: 1rem;
}
.path-front .node--type-actualite.node--view-mode-kiosque-home:last-child {
  margin-bottom: 0;
}

.node--type-actualite.node--view-mode-kiosque-home .title {
  font-size: 1.3rem;
  text-transform: initial;
  line-height: 1.3;
  font-weight: 700;
}

.bloc-hp {
  margin-bottom: 1.5rem;
  border: 1px solid lightgray;
}

#block-block-content-6cc656e0-e9b9-4d51-9165-2dfe33f0796d {
  border: none;
}

.sidebar_second .block-views {
  margin-bottom: 1.5rem;
}

.sidebar_second .block-title,
aside .block-title {
  margin-bottom: 0;
}

.bloc-sponsors-revue {
  margin-bottom: 1.5rem;
}

.node--type-dossier,
.node--type-cathlab-article {
  width: 100%;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5) !important;
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5) !important;
  float: left;
  height: auto;
}
.node--type-dossier .bloc-image,
.node--type-cathlab-article .bloc-image {
  position: relative;
}
.node--type-dossier .bloc-image .wrap-img,
.node--type-cathlab-article .bloc-image .wrap-img {
  position: relative;
}
.node--type-dossier .bloc-image .field--name-dynamic-token-fieldnode-overlay-image,
.node--type-cathlab-article .bloc-image .field--name-dynamic-token-fieldnode-overlay-image {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#181818), color-stop(80%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, #181818 0%, rgba(0, 0, 0, 0) 80%);
  background: -o-linear-gradient(bottom, #181818 0%, rgba(0, 0, 0, 0) 80%);
  background: linear-gradient(0deg, #181818 0%, rgba(0, 0, 0, 0) 80%);
  z-index: 5;
}
.node--type-dossier .bloc-image .wrap-infos,
.node--type-cathlab-article .bloc-image .wrap-infos {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  z-index: 9;
}
.node--type-dossier .bloc-image .wrap-infos .title,
.node--type-cathlab-article .bloc-image .wrap-infos .title {
  color: #ffffff;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
.node--type-dossier .bloc-image .wrap-infos .thematique,
.node--type-cathlab-article .bloc-image .wrap-infos .thematique {
  background-color: #000;
}
.node--type-dossier .bloc-image .wrap-infos .datetime,
.node--type-cathlab-article .bloc-image .wrap-infos .datetime {
  color: #ffffff;
}
.node--type-dossier img,
.node--type-cathlab-article img {
  border: none !important;
}
.node--type-dossier .group-floteur .auteur,
.node--type-cathlab-article .group-floteur .auteur {
  border: none !important;
}
.node--type-dossier .chapo,
.node--type-cathlab-article .chapo {
  color: #666666;
}

.node--type-dossier {
  margin-bottom: 0;
}
.node--type-dossier .chapo {
  padding: 1rem 1.5rem 0 1.5rem;
}

.path-front .node--type-dossier {
  margin-bottom: 0;
}

.view-dossiers .node--type-dossier.node--view-mode-teaser .bloc-image-dossier {
  width: 20%;
  max-width: 12rem;
  float: left;
}
.view-dossiers .node--type-dossier.node--view-mode-teaser .group-floteur {
  width: 80%;
  float: left;
  padding: 1.5rem;
}
.view-dossiers .node--type-dossier.node--view-mode-teaser .group-floteur .title {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  width: 100%;
}
.view-dossiers .node--type-dossier.node--view-mode-teaser .group-floteur .chapo {
  padding: 0;
}
.view-dossiers .node--type-dossier.node--view-mode-teaser .group-floteur .chapo::before {
  content: none !important;
}

.group-sommaire-dossier .field--name-field-auteurs-article-journal {
  border: none;
}

.view-agenda .views-row {
  padding-top: 0.75rem;
}

.view-agenda .views-row:first-child {
  padding-top: 0 !important;
}

.bloc-agenda .node--type-agenda .title {
  font-size: 1.4rem !important;
}

.node.node--type-agenda {
  padding-bottom: 0;
  margin-bottom: 1.5rem;
}
.node.node--type-agenda .lieu {
  padding: 0 2rem 0 1rem;
  margin-bottom: 0.3rem;
  position: relative;
  clear: both;
  font-weight: 300;
  color: #000;
  line-height: 1.2;
}
.node.node--type-agenda .lieu::before {
  font-family: "Material Icons";
  content: "\f00f";
  font-size: 1.5rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
  top: 0.2rem;
}
.node.node--type-agenda .group-floteur h2, .node.node--type-agenda .group-floteur .h2 {
  margin-bottom: 0;
}
.node.node--type-agenda .title {
  padding: 0.5rem 1.5rem 0 1.5rem;
  margin-bottom: 0;
  clear: both;
  color: #666666;
}

.node.node--type-agenda .date-display-range,
.node.node--type-agenda .date-display-single,
.node.node--type-agenda .datetime {
  color: rgb(36, 133, 198);
  padding: 0.4rem 0.2rem 0 0.2rem;
  font-size: 1.3rem;
  font-weight: 700;
  text-transform: uppercase;
  width: auto;
  float: left;
  margin-bottom: 0;
}
.node.node--type-agenda .grp-daterange {
  padding-left: 1.1rem;
  padding-top: 0.85rem;
  padding-bottom: 0.35rem;
  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;
}

.page-services-agenda .node-agenda {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  border: none;
}

.page-imagerie-revues .all-events-btn a,
.all-events-btn a {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
  background-color: #000 !important;
}
.page-imagerie-revues .all-events-btn a:hover,
.all-events-btn a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}

.path-node.node--type-agenda .wrap-node .date-agenda {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.path-node.node--type-agenda .wrap-node .date-agenda time {
  position: relative;
}
.path-node.node--type-agenda .wrap-node .date-agenda time:first-child {
  padding-right: 1.5rem;
}
.path-node.node--type-agenda .wrap-node .date-agenda time:first-child::after {
  position: absolute;
  content: "-";
  padding-left: 0.5rem;
}
.path-node.node--type-agenda .wrap-node .field--name-field-lieu-agenda {
  font-size: 1.5rem;
}
.path-node.node--type-agenda .wrap-node .field--name-field-lieu-agenda::before {
  font-family: "Material Icons";
  content: "\f00f";
  font-size: 1.8rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
  top: 0.2rem;
}

@media (max-width: 75rem) {
  .path-node.node--type-agenda .wrap-node .date-agenda {
    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;
    position: relative;
    padding-left: 0.5rem;
    margin-left: 1rem;
  }
  .path-node.node--type-agenda .wrap-node .date-agenda::before {
    content: "";
    border-left: 1px solid rgb(36, 133, 198);
    height: 60%;
    left: -0.4rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    width: 0.1rem;
  }
  .path-node.node--type-agenda .wrap-node .date-agenda .datetime {
    padding-top: 0;
  }
  .path-node.node--type-agenda .wrap-node .date-agenda .datetime::before {
    content: "•";
    position: absolute;
    left: -1.5rem;
  }
  .path-node.node--type-agenda .wrap-node .date-agenda time:first-child {
    padding-right: 0;
  }
  .path-node.node--type-agenda .wrap-node .date-agenda time:first-child::after {
    position: absolute;
    content: "";
    padding-left: 0;
  }
}
.page-view-agenda .page-header::before {
  font-family: "Material Icons";
  content: "\e935";
  font-size: 2rem;
  padding-right: 0.5rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
}
.page-view-agenda .view-agenda .grp-daterange {
  padding-left: 0;
}
.page-view-agenda .node--type-agenda {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  border: none;
  margin-bottom: 0;
}
.page-view-agenda .node--type-agenda img {
  float: left;
  width: 20%;
  max-width: 12rem;
}
.page-view-agenda .node--type-agenda .group-floteur {
  float: left;
  width: 80%;
}
.page-view-agenda .node--type-agenda .group-floteur h2, .page-view-agenda .node--type-agenda .group-floteur .h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  padding-left: 0.2rem;
  padding-right: 2.5rem;
  padding-top: 0;
  margin-top: 0 !important;
  line-height: 1.2;
  clear: left;
}
.page-view-agenda .node--type-agenda .group-floteur .lieu {
  padding-left: 0.2rem;
  padding-bottom: 1.5rem;
}

.path-node.node--type-agenda .node--type-agenda .field--type-image {
  margin: 0;
}
.path-node.node--type-agenda .node--type-agenda .wrap-node img {
  width: 100%;
  max-width: 25rem;
  float: left;
  margin-top: 0 !important;
}
.path-node.node--type-agenda .node--type-agenda .wrap-infos-agenda {
  float: left;
  width: 55%;
  padding: 1.5rem 0 0 2.5rem;
}
.path-node.node--type-agenda .node--type-agenda .wrap-infos-agenda h1, .path-node.node--type-agenda .node--type-agenda .wrap-infos-agenda .h1 {
  font-size: 2.3rem;
}
.path-node.node--type-agenda .node--type-agenda .wrap-infos-agenda time,
.path-node.node--type-agenda .node--type-agenda .wrap-infos-agenda .date-agenda {
  font-size: 1.8rem;
}

@media (max-width: 47.8125rem) {
  .bloc-hp {
    margin-top: 1.5rem;
  }
  .path-node.node--type-agenda .field--type-image {
    width: 100%;
  }
  .path-node.node--type-agenda .wrap-infos-agenda {
    width: 100% !important;
    padding: 1.5rem !important;
  }
  .path-node.node--type-agenda .group-englobe {
    width: 100%;
    float: left;
  }
  .path-node.node--type-agenda .group-englobe img {
    width: 100% !important;
    max-width: 100% !important;
    clear: left;
  }
}
.pdf_btn {
  position: absolute;
  top: 2rem;
  right: 2.2rem;
}
.pdf_btn img {
  border: none !important;
  width: 2.7rem !important;
  height: 2.7rem !important;
  margin-top: 0 !important;
}
.pdf_btn a:hover {
  opacity: 0.7;
}

.a2a_full {
  height: auto !important;
  width: auto !important;
  -webkit-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  z-index: 9999999;
  -webkit-transition: opacity 0.14s, -webkit-transform 0.14s;
  transition: opacity 0.14s, -webkit-transform 0.14s;
  -o-transition: opacity 0.14s, -o-transform 0.14s;
  transition: transform 0.14s, opacity 0.14s;
  transition: transform 0.14s, opacity 0.14s, -webkit-transform 0.14s, -o-transform 0.14s;
  margin-left: 0 !important;
}

.addtoany_list {
  position: absolute;
  top: 2rem;
  right: 5.5rem;
}
.addtoany_list img {
  width: 2.7rem !important;
  height: 2.7rem !important;
  border: 1px solid #b3b3b3 !important;
  float: left;
}

.a2a_full_services {
  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;
  padding: 0.75rem !important;
  height: auto !important;
}
.a2a_full_services .a2a_i {
  width: auto !important;
  padding: 1rem 2rem !important;
}
.a2a_full_services i {
  display: none !important;
}

.a2a_full_header {
  display: none !important;
}

div.a2a_full_footer {
  display: none !important;
}

.addtoany_list > a {
  display: inline-block;
  font-size: 1.6rem;
  padding: 0 0.6rem;
}
.addtoany_list > a img {
  margin-top: 0 !important;
}

.not-logged-in.node-type-actualite .addtoany_list {
  right: 6.5rem;
}
.not-logged-in.node-type-actualite .pdf_btn {
  right: 3rem;
}

@media (max-width: 47.8125rem) {
  .addtoany_list {
    position: relative;
    left: 0;
    right: unset;
    top: 1rem;
    float: left;
  }
  .addtoany_list img {
    width: 2.7rem !important;
    height: 2.7rem !important;
  }
  .pdf_btn {
    top: 1rem;
    right: -0.5rem !important;
    float: left;
    position: relative;
  }
  .pdf_btn img {
    border: none !important;
    width: 2.7rem !important;
    height: 2.7rem !important;
  }
}
#block-system-menu-block-menu-sous-menu-congres,
#block-system-menu-block-menu-sous-menu-journal,
#block-system-menu-block-menu-sous-menu-axis-tv,
#block-system-menu-block-menu-sous-menu-autres-revues,
#block-system-menu-block-sous-menu-oncolab,
#block-system-menu-block-menu-sous-menu-actualites,
#block-system-menu-block-menu-sous-menu-services,
#block-system-menu-block-menu-menu-sous-menu-podcasts,
#block-system-menu-block-menu-sous-menu-congres-menu {
  overflow-x: scroll;
  width: 100%;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  float: left;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav,
#block-system-menu-block-menu-sous-menu-journal ul.nav,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav,
#block-system-menu-block-sous-menu-oncolab ul.nav,
#block-system-menu-block-menu-sous-menu-actualites ul.nav,
#block-system-menu-block-menu-sous-menu-services ul.nav,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav {
  margin: 1rem 0 2rem 0;
  padding: 0;
  list-style: none;
  width: 100%;
  white-space: nowrap;
  display: inline-block;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav li,
#block-system-menu-block-menu-sous-menu-journal ul.nav li,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav li,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav li,
#block-system-menu-block-sous-menu-oncolab ul.nav li,
#block-system-menu-block-menu-sous-menu-actualites ul.nav li,
#block-system-menu-block-menu-sous-menu-services ul.nav li,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav li,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav li {
  display: inline-block;
  margin: 0 0.25rem;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav li a,
#block-system-menu-block-menu-sous-menu-journal ul.nav li a,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav li a,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav li a,
#block-system-menu-block-sous-menu-oncolab ul.nav li a,
#block-system-menu-block-menu-sous-menu-actualites ul.nav li a,
#block-system-menu-block-menu-sous-menu-services ul.nav li a,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav li a,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav li a {
  padding: 0.5rem 1.75rem;
  border-radius: 2rem;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: gray;
  background: none;
  border: 1px solid gray;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: initial;
  display: block;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav li a:hover,
#block-system-menu-block-menu-sous-menu-journal ul.nav li a:hover,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav li a:hover,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav li a:hover,
#block-system-menu-block-sous-menu-oncolab ul.nav li a:hover,
#block-system-menu-block-menu-sous-menu-actualites ul.nav li a:hover,
#block-system-menu-block-menu-sous-menu-services ul.nav li a:hover,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav li a:hover,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav li a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: gray;
  color: #ffffff;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav li:first-child,
#block-system-menu-block-menu-sous-menu-journal ul.nav li:first-child,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav li:first-child,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav li:first-child,
#block-system-menu-block-sous-menu-oncolab ul.nav li:first-child,
#block-system-menu-block-menu-sous-menu-actualites ul.nav li:first-child,
#block-system-menu-block-menu-sous-menu-services ul.nav li:first-child,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav li:first-child,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav li:first-child {
  margin-left: 0;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav li:last-child,
#block-system-menu-block-menu-sous-menu-journal ul.nav li:last-child,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav li:last-child,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav li:last-child,
#block-system-menu-block-sous-menu-oncolab ul.nav li:last-child,
#block-system-menu-block-menu-sous-menu-actualites ul.nav li:last-child,
#block-system-menu-block-menu-sous-menu-services ul.nav li:last-child,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav li:last-child,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav li:last-child {
  margin-right: 0;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav li.active a,
#block-system-menu-block-menu-sous-menu-journal ul.nav li.active a,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav li.active a,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav li.active a,
#block-system-menu-block-sous-menu-oncolab ul.nav li.active a,
#block-system-menu-block-menu-sous-menu-actualites ul.nav li.active a,
#block-system-menu-block-menu-sous-menu-services ul.nav li.active a,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav li.active a,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav li.active a {
  background-color: gray;
  color: #ffffff;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav li a.active,
#block-system-menu-block-menu-sous-menu-journal ul.nav li a.active,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav li a.active,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav li a.active,
#block-system-menu-block-sous-menu-oncolab ul.nav li a.active,
#block-system-menu-block-menu-sous-menu-actualites ul.nav li a.active,
#block-system-menu-block-menu-sous-menu-services ul.nav li a.active,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav li a.active,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav li a.active {
  background-color: gray;
  color: #ffffff;
}
#block-system-menu-block-menu-sous-menu-congres ul.nav::-webkit-scrollbar,
#block-system-menu-block-menu-sous-menu-journal ul.nav::-webkit-scrollbar,
#block-system-menu-block-menu-sous-menu-axis-tv ul.nav::-webkit-scrollbar,
#block-system-menu-block-menu-sous-menu-autres-revues ul.nav::-webkit-scrollbar,
#block-system-menu-block-sous-menu-oncolab ul.nav::-webkit-scrollbar,
#block-system-menu-block-menu-sous-menu-actualites ul.nav::-webkit-scrollbar,
#block-system-menu-block-menu-sous-menu-services ul.nav::-webkit-scrollbar,
#block-system-menu-block-menu-menu-sous-menu-podcasts ul.nav::-webkit-scrollbar,
#block-system-menu-block-menu-sous-menu-congres-menu ul.nav::-webkit-scrollbar {
  display: none;
}

.path-journal .layout,
.path-autres-revues .layout,
.path-etudes .layout,
.path-actualites .layout,
.node-type-etude .layout,
.node-type-actualite .layout,
.path-recherche .layout,
.page-view-agenda .layout,
.path-node.node--type-dossier .layout,
.path-node.node--type-actualite .layout,
.path-congres .layout,
.path-oncolab .layout,
.page-view-recommandations .layout,
.page-view--imagerie-article .layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.path-journal .layout > div:nth-child(1),
.path-autres-revues .layout > div:nth-child(1),
.path-etudes .layout > div:nth-child(1),
.path-actualites .layout > div:nth-child(1),
.node-type-etude .layout > div:nth-child(1),
.node-type-actualite .layout > div:nth-child(1),
.path-recherche .layout > div:nth-child(1),
.page-view-agenda .layout > div:nth-child(1),
.path-node.node--type-dossier .layout > div:nth-child(1),
.path-node.node--type-actualite .layout > div:nth-child(1),
.path-congres .layout > div:nth-child(1),
.path-oncolab .layout > div:nth-child(1),
.page-view-recommandations .layout > div:nth-child(1),
.page-view--imagerie-article .layout > div:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-order: 1;
}
.path-journal .layout > div:nth-child(2),
.path-autres-revues .layout > div:nth-child(2),
.path-etudes .layout > div:nth-child(2),
.path-actualites .layout > div:nth-child(2),
.node-type-etude .layout > div:nth-child(2),
.node-type-actualite .layout > div:nth-child(2),
.path-recherche .layout > div:nth-child(2),
.page-view-agenda .layout > div:nth-child(2),
.path-node.node--type-dossier .layout > div:nth-child(2),
.path-node.node--type-actualite .layout > div:nth-child(2),
.path-congres .layout > div:nth-child(2),
.path-oncolab .layout > div:nth-child(2),
.page-view-recommandations .layout > div:nth-child(2),
.page-view--imagerie-article .layout > div:nth-child(2) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-order: 3;
}
.path-journal .layout > div:nth-child(3),
.path-autres-revues .layout > div:nth-child(3),
.path-etudes .layout > div:nth-child(3),
.path-actualites .layout > div:nth-child(3),
.node-type-etude .layout > div:nth-child(3),
.node-type-actualite .layout > div:nth-child(3),
.path-recherche .layout > div:nth-child(3),
.page-view-agenda .layout > div:nth-child(3),
.path-node.node--type-dossier .layout > div:nth-child(3),
.path-node.node--type-actualite .layout > div:nth-child(3),
.path-congres .layout > div:nth-child(3),
.path-oncolab .layout > div:nth-child(3),
.page-view-recommandations .layout > div:nth-child(3),
.page-view--imagerie-article .layout > div:nth-child(3) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-order: 2;
}
.path-journal .layout > div:nth-child(4),
.path-autres-revues .layout > div:nth-child(4),
.path-etudes .layout > div:nth-child(4),
.path-actualites .layout > div:nth-child(4),
.node-type-etude .layout > div:nth-child(4),
.node-type-actualite .layout > div:nth-child(4),
.path-recherche .layout > div:nth-child(4),
.page-view-agenda .layout > div:nth-child(4),
.path-node.node--type-dossier .layout > div:nth-child(4),
.path-node.node--type-actualite .layout > div:nth-child(4),
.path-congres .layout > div:nth-child(4),
.path-oncolab .layout > div:nth-child(4),
.page-view-recommandations .layout > div:nth-child(4),
.page-view--imagerie-article .layout > div:nth-child(4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-order: 4;
}

.bloc-breadcrumb {
  position: relative;
  z-index: 9;
}

.breadcrumb {
  overflow-x: scroll;
  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-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  white-space: nowrap;
  background: none;
  padding: 0.8rem 1.5rem 0.8rem 0;
  font-size: 1.3rem;
  margin-bottom: 0;
}
.breadcrumb::-webkit-scrollbar {
  display: none;
}

.breadcrumb-item {
  float: left;
}

.js-pager__items {
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  float: left;
}

.js-pager__items li > a {
  display: inline-block;
  padding: 0.3125rem 0.5625rem;
  border-radius: 0;
  border: 1px solid #000;
}
.js-pager__items li > a:hover {
  background-color: #000;
}
.js-pager__items li > a:hover::before {
  color: #ffffff;
}

a.page-link::before {
  color: #000;
}

a.page-link span:nth-child(2) {
  display: none;
}

a.page-link[rel=next] {
  display: initial;
  border-radius: 0;
}
a.page-link[rel=next]::before {
  font-family: "Material Icons";
  content: "\f1df";
  font-size: 1.4rem;
  color: #000;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
}
a.page-link[rel=next]:hover {
  background-color: #000;
  color: #ffffff;
  border: 1px solid #000;
}

span.page-link:hover {
  color: #000;
  background: none;
}

a.page-link[rel=prev] {
  display: initial;
  border-radius: 0;
}
a.page-link[rel=prev]::before {
  font-family: "Material Icons";
  content: "\f1e6";
  font-size: 1.4rem;
  color: #000;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
}
a.page-link[rel=prev]:hover {
  background-color: #000;
  color: #ffffff;
  border: 1px solid #000;
}

.view-journal nav {
  float: left;
  width: 100%;
}

.pagination {
  margin: 1.5rem auto;
}
.pagination .page-link.active,
.pagination .active > .page-link {
  background-color: #000;
  border-color: #000;
  color: #ffffff;
}

.pagination li a,
.pagination li span {
  font-size: 1.4rem;
  padding: 0.6rem 1.2rem;
  color: #000;
}

.pagination li a:hover {
  background-color: #f2f2f2;
  border: 1px solid #d9d9d9;
  color: #000;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.6rem 1.2rem;
  border-radius: 0;
}

@media (max-width: 37.5rem) {
  .pagination.js-pager__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: scroll;
    width: 100%;
  }
}
.pagination li {
  color: #000;
}
.pagination li a {
  color: #000;
  border: 1px solid #d9d9d9;
}
.pagination li a:hover {
  border: 1px solid #ddd;
  color: #000;
  background-color: #f2f2f2;
}

.view-display-id-articles_par_themes .item-list ul,
.bloc-contenu-par-theme .item-list ul {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.view-display-id-articles_par_themes .item-list ul li,
.bloc-contenu-par-theme .item-list ul li {
  display: block;
  width: 100%;
  position: relative;
  padding: 0;
}
.view-display-id-articles_par_themes .item-list ul li .views-field-weight,
.bloc-contenu-par-theme .item-list ul li .views-field-weight {
  display: none;
}
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-video a,
.view-display-id-articles_par_themes .item-list ul li a,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-video a,
.bloc-contenu-par-theme .item-list ul li a {
  text-decoration: none;
  width: 100%;
  display: block;
  padding: 1rem 3rem 1rem 1.2rem;
  border-bottom: 1px solid #e6e6e6;
  color: gray;
}
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-video a:hover,
.view-display-id-articles_par_themes .item-list ul li a:hover,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-video a:hover,
.bloc-contenu-par-theme .item-list ul li a:hover {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
}
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-video a:hover + span,
.view-display-id-articles_par_themes .item-list ul li a:hover + span,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-video a:hover + span,
.bloc-contenu-par-theme .item-list ul li a:hover + span {
  border-color: #ffffff;
  color: #ffffff !important;
}
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique:hover + .views-field-nid,
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-video:hover + .views-field-nid,
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-video:hover + .views-field-tid,
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-cathlab:hover + .views-field-nid,
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-rythmologies:hover + .views-field-nid,
.view-display-id-articles_par_themes .item-list ul li .views-field-field-thematique-interventionnel:hover + .views-field-nid,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique:hover + .views-field-nid,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-video:hover + .views-field-nid,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-video:hover + .views-field-tid,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-cathlab:hover + .views-field-nid,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-rythmologies:hover + .views-field-nid,
.bloc-contenu-par-theme .item-list ul li .views-field-field-thematique-interventionnel:hover + .views-field-nid {
  border-color: #ffffff;
  color: #ffffff !important;
}
.view-display-id-articles_par_themes .item-list ul li .views-field-nid,
.view-display-id-articles_par_themes .item-list ul li .views-field-tid,
.bloc-contenu-par-theme .item-list ul li .views-field-nid,
.bloc-contenu-par-theme .item-list ul li .views-field-tid {
  pointer-events: none;
  position: absolute;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.1;
  right: 1rem;
  top: 50%;
  color: gray;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid gray;
  padding: 0.1rem 0.25rem;
  border-radius: 0.5rem;
}

.bloc-contenu-par-theme {
  margin-bottom: 1.5rem;
}

.page-abonnements .node.node--type-page {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wrap-content-tab {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  float: left;
  width: 100%;
  border: 1px solid #e6e6e6;
}
.wrap-content-tab .title {
  color: rgb(204, 0, 119);
  width: 100%;
  float: left;
  text-align: center;
  font-size: 2.9rem;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fafafa;
  padding: 1.5rem 0;
  border-bottom: 1px solid #e6e6e6;
}
.wrap-content-tab .content-tab-body {
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
  padding: 2rem 0;
  width: 100%;
  float: left;
}
.wrap-content-tab .content-tab-body h2, .wrap-content-tab .content-tab-body .h2 {
  margin-top: 0;
  width: 100%;
  float: left;
  color: rgb(36, 133, 198);
  font-size: 3rem;
  margin-bottom: 0.5rem;
}
.wrap-content-tab .content-tab-body h2 font, .wrap-content-tab .content-tab-body .h2 font {
  color: rgb(204, 0, 119);
}
.wrap-content-tab .content-tab-body p {
  width: 100%;
  float: left;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 1.8rem;
}
.wrap-content-tab .content-tab-footer > div {
  border-right: 1px solid #e6e6e6;
}
.wrap-content-tab .content-tab-footer > div:last-child {
  border: none;
}
.wrap-content-tab .content-tab-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.wrap-content-tab .tab-price-1,
.wrap-content-tab .tab-price-2,
.wrap-content-tab .tab-price-3 {
  width: 33.333%;
  float: left;
  text-align: center;
  padding: 2rem 0;
  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;
}
.wrap-content-tab .tab-price-1 p,
.wrap-content-tab .tab-price-2 p,
.wrap-content-tab .tab-price-3 p {
  margin-bottom: 0;
}
.wrap-content-tab .tab-price-1 h4, .wrap-content-tab .tab-price-1 .h4,
.wrap-content-tab .tab-price-2 h4,
.wrap-content-tab .tab-price-2 .h4,
.wrap-content-tab .tab-price-3 h4,
.wrap-content-tab .tab-price-3 .h4 {
  margin: 0;
  color: #595959;
  font-size: 1.3rem;
}
.wrap-content-tab .tab-price-1 .price,
.wrap-content-tab .tab-price-2 .price,
.wrap-content-tab .tab-price-3 .price {
  font-size: 2.6rem;
  font-weight: 700;
}
.wrap-content-tab .tab-price-1 .price sup,
.wrap-content-tab .tab-price-2 .price sup,
.wrap-content-tab .tab-price-3 .price sup {
  font-family: "Arial", sans-serif;
  position: relative;
  top: -0.5rem;
}

.flex-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.title-section-paiement {
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-top: 3.5rem;
  margin-bottom: 0;
}

.center-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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wrap-bloc-paiement {
  height: 100%;
  float: left;
  width: 100%;
  padding-top: 0;
}
.wrap-bloc-paiement .title-infos-paiement {
  text-align: center;
  width: 100%;
  float: left;
}
.wrap-bloc-paiement .ico-chb {
  background-image: url("../../images/chb.png") !important;
  background-repeat: no-repeat;
  -webkit-background-size: 8rem 8rem;
          background-size: 8rem;
  width: 10rem;
  height: 8rem;
}
.wrap-bloc-paiement .bloc-paiement {
  float: left;
  width: 100%;
  padding: 2.5rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  height: 100%;
}
.wrap-bloc-paiement .bloc-paiement p:first-child {
  color: #666666;
}
.wrap-bloc-paiement .bloc-paiement .bloc-adresse {
  float: left;
}
.wrap-bloc-paiement .bloc-paiement .bloc-adresse h4, .wrap-bloc-paiement .bloc-paiement .bloc-adresse .h4 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.wrap-bloc-paiement .bloc-paiement .bloc-adresse p {
  margin-bottom: 0.2rem;
}

@media (max-width: 61.875rem) {
  .wrap-bloc-paiement {
    height: auto;
  }
}
.paiement-sub-infos {
  margin-top: 4.5rem;
  text-align: center;
}

.bt-suscribe {
  border: none;
  background-color: #000;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  margin-top: 1rem;
  font-size: 1.5rem;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  clear: left;
  float: left;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.bt-suscribe:hover {
  background-color: #404040;
  text-decoration: none;
  color: #ffffff;
}

.cards {
  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-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1rem;
}
.cards .visa-ico {
  background-image: url("../../images/visa.png") !important;
  background-repeat: no-repeat;
  -webkit-background-size: 15rem 15rem;
          background-size: 15rem;
  width: 15rem;
  height: 10rem;
}
.cards .mastercard-ico {
  background-image: url("../../images/mastercard.png") !important;
  background-repeat: no-repeat;
  -webkit-background-size: 15rem 15rem;
          background-size: 15rem;
  width: 15rem;
  height: 10rem;
}

@media (max-width: 48.75rem) {
  .flex-height {
    display: block;
  }
  .paiement-sub-infos {
    margin-top: 1.2rem;
  }
  .paiement-sub-infos br {
    display: none;
  }
}
.showmore,
.facets-soft-limit-link {
  cursor: pointer;
  position: relative;
  text-decoration: none;
  width: 100%;
  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: 1rem 3rem 1rem 1.2rem;
  color: #ffffff;
  background-color: gray;
}
.showmore:hover, .showmore:active, .showmore:visited, .showmore:focus,
.facets-soft-limit-link:hover,
.facets-soft-limit-link:active,
.facets-soft-limit-link:visited,
.facets-soft-limit-link:focus {
  background-color: #a6a6a6;
  color: #ffffff !important;
  text-decoration: none !important;
}

.bloc-contenu-par-theme .item-list ul .showmore::after {
  font-family: "Material Icons";
  content: "\e5cf";
  font-size: 2rem;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: absolute;
  right: 1rem;
}

.bloc-contenu-par-theme .item-list ul.expanded .showmore::after {
  font-family: "Material Icons";
  content: "\e5ce";
  font-size: 2rem;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  right: 1rem;
}

.page-view-liens .view-id-liens .views-row,
.page-vocabulary-categorie-liens .view-id-liens .views-row {
  margin-bottom: 1rem;
}
.page-view-liens #block-system-menu-block-menu-sous-menu-liens .nav,
.page-vocabulary-categorie-liens #block-system-menu-block-menu-sous-menu-liens .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: scroll;
  white-space: nowrap;
}
.page-view-liens #block-system-menu-block-menu-sous-menu-liens .nav li,
.page-vocabulary-categorie-liens #block-system-menu-block-menu-sous-menu-liens .nav li {
  display: inline-block;
  margin-right: 0.5rem;
}
.page-view-liens #block-system-menu-block-menu-sous-menu-liens .nav li a,
.page-vocabulary-categorie-liens #block-system-menu-block-menu-sous-menu-liens .nav li a {
  color: #000;
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  padding: 1rem 1.5rem;
}
.page-view-liens #block-system-menu-block-menu-sous-menu-liens .nav li.active a,
.page-vocabulary-categorie-liens #block-system-menu-block-menu-sous-menu-liens .nav li.active a {
  background: #ffffff;
  color: #000;
}
.page-view-liens #block-system-menu-block-menu-sous-menu-liens .nav li.menu-item--active-trail a,
.page-vocabulary-categorie-liens #block-system-menu-block-menu-sous-menu-liens .nav li.menu-item--active-trail a {
  background-color: #ffffff;
  border: 1px solid #f2f2f2;
}
.page-view-liens .node--type-lien,
.page-vocabulary-categorie-liens .node--type-lien {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  margin-bottom: 1rem;
  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: 2rem 2.5rem !important;
}
.page-view-liens .node--type-lien .group-lien,
.page-vocabulary-categorie-liens .node--type-lien .group-lien {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-liens .node--type-lien .img-lien,
.page-vocabulary-categorie-liens .node--type-lien .img-lien {
  max-width: 12rem;
  width: 100%;
  float: left;
}
.page-view-liens .node--type-lien .img-lien img,
.page-vocabulary-categorie-liens .node--type-lien .img-lien img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.page-view-liens .node--type-lien .group-floteur,
.page-vocabulary-categorie-liens .node--type-lien .group-floteur {
  width: 71%;
  float: left;
  padding: 0 2.5rem 0 1.5rem;
}
.page-view-liens .node--type-lien .group-floteur h2, .page-view-liens .node--type-lien .group-floteur .h2,
.page-vocabulary-categorie-liens .node--type-lien .group-floteur h2,
.page-vocabulary-categorie-liens .node--type-lien .group-floteur .h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 0.5rem;
  margin-bottom: 0;
  line-height: 1.2;
}

.path-contact .main-content#content {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  margin-bottom: 1.5rem;
  float: left;
  width: 100%;
}
.path-contact .main-content#content .page-header {
  display: none;
}
.path-contact .bloc-contact-infos .content .contact-left,
.path-contact .bloc-contact-infos .content .contact-right {
  width: 50%;
  float: left;
}
.path-contact .bloc-contact-infos .content .contact-left u,
.path-contact .bloc-contact-infos .content .contact-right u {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  text-decoration: none;
  padding: 0.3rem 1rem;
}
.path-contact .bloc-contact-infos .content .contact-left strong,
.path-contact .bloc-contact-infos .content .contact-right strong {
  padding-top: 1rem;
  float: left;
  width: 100%;
}
.path-contact .bloc-contact-infos .content .field-widget-options-select {
  margin-top: 2rem;
}
.path-contact .captcha {
  float: left;
  display: block;
  clear: left;
  width: 100%;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
.path-contact .btn-default {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  float: left;
}
.path-contact .btn-default:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}

.contact-form label {
  padding-top: 1rem;
}
.contact-form #edit-submit.form-submit {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  width: auto;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
  background-color: #000 !important;
}
.contact-form #edit-submit.form-submit:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}
.contact-form .form-actions {
  margin-bottom: 0 !important;
}
.contact-form .form-textarea {
  height: auto;
}

@media (max-width: 37.5rem) {
  .page-eform-submit-contact .content .contact-left,
  .page-eform-submit-contact .content .contact-right {
    width: 100%;
  }
}
.node--type-protected-page .pdf-reader-google #pdf_reader {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.node--type-protected-page .pdf-reader-google #pdf_reader iframe {
  width: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}

.flux-rss .node--type-page {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.flux-rss .node--type-page .field--name-body h4, .flux-rss .node--type-page .field--name-body .h4 {
  font-size: 1.8rem;
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  padding: 0.75rem 1.5rem;
}
.flux-rss .node--type-page .field--name-body p {
  font-family: "Arimo" !important;
}
.flux-rss .node--type-page .field--name-body .col-left {
  width: 20%;
  float: left;
}
.flux-rss .node--type-page .field--name-body .col-left img {
  width: 100% !important;
  height: 100% !important;
}
.flux-rss .node--type-page .field--name-body .col-right {
  width: 80%;
  float: left;
  padding-left: 2rem;
}
.flux-rss .node--type-page .field--name-body table tr:first-child {
  background: none;
}
.flux-rss .node--type-page .field--name-body table tr:first-child td {
  text-transform: uppercase;
}
.flux-rss .node--type-page .field--name-body table tr:first-child td:first-child {
  padding-left: 0;
}
.flux-rss .node--type-page .field--name-body table tr {
  border-bottom: 2px solid white;
  background-color: #f7f7f7;
}
.flux-rss .node--type-page .field--name-body table tr td {
  padding: 1rem 0 1rem 1rem;
}

.comite-scientifique .node--view-mode-full .field--type-text-with-summary {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  float: left;
  width: 100%;
  padding: 2rem;
}
.comite-scientifique .node--view-mode-full .field--type-text-with-summary .rteindent2 {
  margin-left: 0;
}
.comite-scientifique .node--view-mode-full .field--type-text-with-summary .rteindent2 img {
  display: block;
  clear: left;
}
.comite-scientifique .node--view-mode-full .field--type-text-with-summary .rteindent1 {
  padding-left: 1.2rem;
}
.comite-scientifique .node--view-mode-full .field--type-text-with-summary h2, .comite-scientifique .node--view-mode-full .field--type-text-with-summary .h2 {
  font-size: 1.8rem;
  font-weight: 700;
  margin: 1.5rem 0 0.5rem 1.5rem;
}
.comite-scientifique .node--view-mode-full .field--type-text-with-summary ul {
  padding-left: 3rem;
}
.comite-scientifique .node--view-mode-full .field--type-text-with-summary ul li {
  font-family: "Arimo";
}

@media (max-width: 47.8125rem) {
  .comite-scientifique .field--type-text-with-summary img {
    max-width: 75%;
    height: 100% !important;
  }
}
.mentions-legales .node--view-mode-full,
.politique-cookies .node--view-mode-full,
.page-node-33626 .node--view-mode-full {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mentions-legales .node--view-mode-full .field--type-text-with-summary,
.politique-cookies .node--view-mode-full .field--type-text-with-summary,
.page-node-33626 .node--view-mode-full .field--type-text-with-summary {
  font-family: "Arimo", sans-serif;
}
.mentions-legales .node--view-mode-full .field--type-text-with-summary h2, .mentions-legales .node--view-mode-full .field--type-text-with-summary .h2,
.politique-cookies .node--view-mode-full .field--type-text-with-summary h2,
.politique-cookies .node--view-mode-full .field--type-text-with-summary .h2,
.page-node-33626 .node--view-mode-full .field--type-text-with-summary h2,
.page-node-33626 .node--view-mode-full .field--type-text-with-summary .h2 {
  font-size: 3rem;
  margin-bottom: 0.75rem;
}
.mentions-legales .node--view-mode-full .field--type-text-with-summary td,
.mentions-legales .node--view-mode-full .field--type-text-with-summary th,
.politique-cookies .node--view-mode-full .field--type-text-with-summary td,
.politique-cookies .node--view-mode-full .field--type-text-with-summary th,
.page-node-33626 .node--view-mode-full .field--type-text-with-summary td,
.page-node-33626 .node--view-mode-full .field--type-text-with-summary th {
  border: 1px solid #333333;
  padding: 0.5rem;
}

.page-node-33626 .node--view-mode-full h3, .page-node-33626 .node--view-mode-full .h3 {
  clear: left;
  width: 100%;
}
.page-node-33626 .node--view-mode-full h3 strong, .page-node-33626 .node--view-mode-full .h3 strong {
  width: 100%;
  clear: left;
  float: left;
}
.page-node-33626 .node--view-mode-full h3 strong:first-child, .page-node-33626 .node--view-mode-full .h3 strong:first-child {
  font-size: 3rem;
  margin-bottom: 1rem;
}

.eu-cookie-compliance-banner-info #popup-text p {
  font-family: "Arimo", sans-serif;
  font-weight: 400 !important;
  float: left;
  clear: left;
}
.eu-cookie-compliance-banner-info #popup-text button {
  font-size: 1.2rem !important;
  float: left;
  clear: left;
}

.agree-button {
  margin-right: 0.3125rem;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), to(#dfdfdf)) !important;
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%) !important;
  border-radius: 6px;
  border: 1px solid #dcdcdc !important;
  color: #000 !important;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 0.25rem 0.5rem !important;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff !important;
}

@media (max-width: 66.875rem) {
  .eu-cookie-compliance-buttons {
    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: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 43.75rem) {
  .eu-cookie-compliance-content {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .eu-cookie-compliance-message {
    width: 100%;
    max-width: 100%;
  }
  .eu-cookie-compliance-buttons {
    width: 100%;
    max-width: 100%;
  }
  .eu-cookie-compliance-buttons .agree-button {
    padding: 0.75rem 0.5rem !important;
  }
  .eu-cookie-compliance-buttons .decline-button {
    border: 1px solid #ffffff !important;
    padding: 0.75rem 0.5rem !important;
  }
}
.decline-button {
  text-shadow: none !important;
  color: #ffffff !important;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}

a.scroll-up {
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  background: rgb(36, 133, 198);
  position: fixed;
  bottom: 3rem;
  left: 3rem;
  z-index: 9;
  border-radius: 5rem;
  display: none;
  -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;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
a.scroll-up::before {
  font-family: "Material Icons";
  content: "\e316";
  font-size: 2rem;
  color: #ffffff;
  display: inline-block;
  position: absolute;
}
a.scroll-up:hover {
  background: #56a9e0;
}

.node.node--type-emaildirect-congres img {
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
}

#image-player img {
  width: 100% !important;
  height: auto !important;
  margin-top: 1rem;
  margin-bottom: 0;
}

@media (max-width: 75rem) {
  .wrap-node img {
    max-width: 100% !important;
    height: auto !important;
  }
}
.node.node--type-emaildirect-article {
  padding-bottom: 1.5rem !important;
}
.node.node--type-emaildirect-article .node--view-mode-teaser {
  border: none;
}

.voir-la-suite {
  background-color: #f1f1f1;
  border-radius: 1.5rem;
  float: left;
  padding: 2.5rem 1.5rem;
  width: 100%;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0;
}
.voir-la-suite .haut-voir-la-suite {
  width: 100%;
  padding-bottom: 1.8rem;
}
.voir-la-suite .haut-voir-la-suite h5, .voir-la-suite .haut-voir-la-suite .h5 {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
  color: rgb(204, 0, 119);
  font-weight: 700;
}
.voir-la-suite .haut-voir-la-suite p {
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 300;
  color: gray;
}
.voir-la-suite .connectez-vous {
  background-color: #ffffff;
  width: 48%;
  float: left;
  padding: 2rem 2rem 8.5rem 2rem;
  text-align: center;
  margin: 0 1%;
  border-radius: 1rem;
  position: relative;
}
.voir-la-suite .connectez-vous a {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  background-color: rgb(36, 133, 198);
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 80%;
  margin: 0 auto;
  padding: 0.5rem 1.75rem;
  position: absolute;
  bottom: 2.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.voir-la-suite .connectez-vous a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}
.voir-la-suite .connectez-vous a::before {
  font-family: "Material Icons";
  content: "\e897";
  color: white;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  padding-right: 0.5rem;
  font-size: 2rem;
  opacity: 1;
}
.voir-la-suite .connectez-vous a:hover {
  background-color: #419edc;
}
.voir-la-suite .inscrivez-vous {
  background-color: #ffffff;
  width: 48%;
  float: left;
  padding: 2rem 2rem 8.5rem 2rem;
  text-align: center;
  margin: 0 1%;
  border-radius: 1rem;
  position: relative;
}
.voir-la-suite .inscrivez-vous a {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  background-color: rgb(204, 0, 119);
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 80%;
  margin: 0 auto;
  padding: 0.5rem 1.75rem;
  position: absolute;
  bottom: 2.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.voir-la-suite .inscrivez-vous a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}
.voir-la-suite .inscrivez-vous a::before {
  font-family: "Material Icons";
  content: "\e7fe";
  color: white;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  padding-right: 0.5rem;
  font-size: 2rem;
  opacity: 1;
}
.voir-la-suite .inscrivez-vous a:hover {
  background-color: #ff0095;
}
.voir-la-suite .connectez-vous,
.voir-la-suite .inscrivez-vous {
  -webkit-box-shadow: 0 2px 8px 0 rgba(185, 185, 185, 0.5);
          box-shadow: 0 2px 8px 0 rgba(185, 185, 185, 0.5);
}
.voir-la-suite .connectez-vous .intro-texte,
.voir-la-suite .inscrivez-vous .intro-texte {
  color: gray;
  font-weight: 300;
  font-size: 1.8rem;
  width: 100%;
}

@media (max-width: 47.8125rem) {
  .voir-la-suite .connectez-vous,
  .voir-la-suite .inscrivez-vous {
    width: 100% !important;
    margin-top: 1rem;
  }
}
.voir-la-suite-text {
  color: gray;
  font-weight: 300;
  font-size: 1.8rem;
  width: 100%;
  text-align: center;
  margin-top: 3rem;
}

.bloc-videos-emd {
  clear: left;
}

.node.node--type-emaildirect-article.node--view-mode-anon-full h1, .node.node--type-emaildirect-article.node--view-mode-anon-full .h1 {
  padding-bottom: 1rem;
}

.emaildirect-banner img {
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
}

.soustitre {
  border-top: 1px solid #e6e6e6;
  font-size: 1.5rem;
  color: #666666;
  float: left;
  clear: left;
  padding-top: 1rem;
  margin-top: 1rem;
}

.field--name-field-sous-titre-emd-article {
  border-top: 1px solid #e6e6e6;
  font-size: 1.5rem;
  float: left;
  clear: left;
  padding-top: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.node.node--type-emaildirect-expert {
  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;
  text-align: center;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}
.node.node--type-emaildirect-expert .bloc-image-expert {
  width: 10rem;
  height: 10rem;
  overflow: hidden;
  border-radius: 80rem;
  margin: 0 auto 1rem auto;
}
.node.node--type-emaildirect-expert .prenom {
  padding-right: 0;
}
.node.node--type-emaildirect-expert .nom,
.node.node--type-emaildirect-expert .prenom {
  color: #000;
  font-weight: 700;
}
.node.node--type-emaildirect-expert .ville {
  color: #000;
}

.views-field-field-experts-emd-congres .field-content {
  display: grid;
  grid-template-columns: repeat(4, -webkit-max-content 1fr);
  grid-template-columns: repeat(4, max-content 1fr);
  grid-auto-flow: row;
  grid-gap: 5px;
}

@media (max-width: 47.8125rem) {
  .views-field-field-experts-emd-congres .field-content {
    grid-template-columns: repeat(2, -webkit-max-content 1fr);
    grid-template-columns: repeat(2, max-content 1fr);
  }
}
@media (max-width: 28.75rem) {
  .views-field-field-experts-emd-congres .field-content {
    grid-template-columns: repeat(1, -webkit-max-content 1fr);
    grid-template-columns: repeat(1, max-content 1fr);
  }
}
.bloc-info-emd {
  margin-bottom: 1rem;
}
.bloc-info-emd p {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 1.5rem;
}

@media (max-width: 61.875rem) {
  .bloc-info-emd {
    margin-top: 1rem;
  }
}
.emaildirect-logo-page-expert {
  text-align: center;
}
.emaildirect-logo-page-expert img {
  max-width: 40rem;
  width: 100%;
  height: auto;
}

.bloc-zoom-expert {
  margin-bottom: 1rem;
}
.bloc-zoom-expert img {
  border-radius: 10rem;
  overflow: hidden;
  max-width: 10rem;
  width: 100%;
  margin-bottom: 0.5rem;
}

@media (max-width: 36.875rem) {
  .block-epert-emaildirect img {
    width: 100%;
    height: auto;
  }
}
.node.node--type-emaildirect-article .datepub .datetime {
  width: auto;
}
.node.node--type-emaildirect-article .title {
  margin-top: 0.3rem;
}

.view-id-emaildirect .views-row {
  margin-bottom: 1rem;
}
.view-id-emaildirect .views-row .node.node--type-emaildirect-article h2, .view-id-emaildirect .views-row .node.node--type-emaildirect-article .h2 {
  padding-bottom: 0.5rem;
  clear: left;
}
.view-id-emaildirect .views-row .node.node--type-emaildirect-article .quelcongres {
  margin: 0.5rem 0 0 0;
  font-weight: bold;
}
.view-id-emaildirect .views-row .node.node--type-emaildirect-article .sous-titre {
  color: #000;
  color: #666666;
}

#block-submenu-emaildirect {
  position: relative;
  width: 92%;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
#block-submenu-emaildirect .arrow-left {
  position: absolute;
  left: -3rem;
  pointer-events: visible;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}
#block-submenu-emaildirect .arrow-left::before {
  content: "";
  background: url("../../images/arrow-left.png") no-repeat center;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
  background-position-x: 5px;
  background-color: rgb(36, 133, 198);
  border-radius: 8rem;
  width: 3rem;
  height: 3rem;
  float: left;
  opacity: 0.8;
}
#block-submenu-emaildirect .arrow-right {
  position: absolute;
  right: -3rem !important;
  pointer-events: visible;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}
#block-submenu-emaildirect .arrow-right::before {
  content: "";
  background: url("../../images/arrow-right.png") no-repeat center;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
  background-color: rgb(36, 133, 198);
  border-radius: 8rem;
  width: 3rem;
  height: 3rem;
  float: right;
  opacity: 0.8;
}
#block-submenu-emaildirect ul.menu {
  margin: 1rem 0 1rem 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  overflow-x: scroll;
  width: 100%;
  white-space: nowrap;
}
#block-submenu-emaildirect ul.menu li {
  display: inline-block;
  padding: 0 0.5rem;
}
#block-submenu-emaildirect ul.menu li a {
  padding: 0.5rem 1.75rem;
  border-radius: 2rem;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: gray;
  background: none;
  border: 1px solid gray;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: initial;
  display: block;
}
#block-submenu-emaildirect ul.menu li a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: gray;
  color: #ffffff;
}
#block-submenu-emaildirect ul.menu li:first-child {
  padding-left: 0;
}
#block-submenu-emaildirect ul.menu li:last-child {
  padding-right: 0.2rem;
}
#block-submenu-emaildirect ul.menu li.active a {
  background-color: gray;
  color: #ffffff;
}
#block-submenu-emaildirect ul.menu li a.active {
  background-color: gray;
  color: #ffffff;
}
#block-submenu-emaildirect ul.menu::-webkit-scrollbar {
  display: none;
}

@media (max-width: 47.8125rem) {
  #block-submenu-emaildirect {
    width: 100%;
  }
  #block-submenu-emaildirect .arrow-left,
  #block-submenu-emaildirect .arrow-right {
    display: none;
  }
}
.emaildirect-info-generale {
  margin-bottom: 1rem;
}
.emaildirect-info-generale p {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 1.5rem;
}

.emaildirect-dates {
  margin-bottom: 1.5rem;
}
.emaildirect-dates ul {
  margin: 0 0 1rem 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.emaildirect-dates ul li {
  display: block;
  width: 100%;
}
.emaildirect-dates ul li a {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  padding: 0.75rem 1rem;
  width: 100%;
  display: block;
  text-decoration: none;
}
.emaildirect-dates ul li a:hover {
  background-color: #419edc;
}
.emaildirect-dates ul li:last-child a {
  background-color: #000 !important;
  text-align: center;
  text-transform: uppercase;
}
.emaildirect-dates ul li:last-child a:hover {
  background-color: #333333 !important;
}

.node-type-emaildirect-jour .block-axis-emaildirect .date-emd-jours:last-child a {
  background-color: #000 !important;
  text-align: center !important;
}

.ui-widget.ui-widget-content {
  z-index: 99999 !important;
}

.ui-widget-overlay {
  z-index: 9999 !important;
}

.ui-widget-content a {
  outline: none;
}

.ui-dialog {
  border-radius: 0.75rem;
}
.ui-dialog .ui-dialog-content {
  padding: 1.5rem;
}
.ui-dialog .consent-form .js-form-item .fieldset-legend {
  display: block;
  padding-right: 3rem;
}
.ui-dialog legend {
  margin-bottom: 1.2rem;
}
.ui-dialog .ui-dialog-titlebar {
  background: none;
  border: none;
  padding: 0.5rem;
  position: relative;
  margin-bottom: 2rem;
  width: 4rem;
  height: 4rem;
  right: 0.5rem;
  position: absolute;
  z-index: 999;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none !important;
  padding: 1rem;
}
.ui-dialog .form-actions {
  margin-bottom: 0 !important;
  position: relative;
  float: right;
}
.ui-dialog .ui-dialog-titlebar-close {
  margin: 0;
  background: none !important;
  border: none;
  width: 3rem;
  height: 3rem;
  top: 1rem;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 0.7;
}
.ui-dialog .ui-dialog-titlebar-close::before {
  font-family: "Material Icons";
  content: "\e5cd";
  font-size: 2rem;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -0.5rem;
  background: rgb(36, 133, 198);
  border-radius: 3rem;
  width: 3rem;
  height: 3rem;
}
.ui-dialog .button {
  border: none;
  background: rgb(36, 133, 198);
  color: #ffffff;
  font-size: 1.4rem;
  text-transform: uppercase;
  border-radius: 0.5rem;
  padding: 0.5rem 1.5rem;
}
.ui-dialog .button:hover {
  opacity: 0.7;
}
.ui-dialog .form-check-input:checked {
  background-color: rgb(36, 133, 198);
  border-color: rgb(36, 133, 198);
}
.ui-dialog .radio .js-form-type-radio:nth-child(1) label {
  font-weight: bold;
}
.ui-dialog .radio label {
  margin-left: 1rem !important;
  text-transform: uppercase;
}
.ui-dialog .radio .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;
  margin-bottom: 0.5rem;
}
.ui-dialog .radio .js-form-type-radio .form-check-input:checked {
  border-color: rgb(36, 133, 198) !important;
  background-color: rgb(36, 133, 198);
}
.ui-dialog .radio .js-form-type-radio input[type=radio] {
  top: -0.1rem;
  border-width: 0.2rem;
  width: 1.5rem;
  height: 1.5rem;
}

@media (max-width: 37.5rem) {
  .ui-dialog {
    width: 95% !important;
  }
}
.audioplayer {
  position: relative;
  float: left;
  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-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 1rem 0;
  padding: 0 2.4rem 0 1.5rem;
  width: 100%;
  height: 6.8rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: none;
  border-radius: 0;
  background-color: rgba(251, 251, 251, 0.93);
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
}

.audioplayer-playpause {
  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;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause {
  background: rgb(36, 133, 198);
  border: 0.1rem solid rgb(36, 133, 198);
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover {
  background: rgb(36, 133, 198);
  opacity: 0.8;
}

.audioplayer-playing .audioplayer-playpause {
  background: rgb(204, 0, 119);
  border: 0.1rem solid rgb(204, 0, 119);
}

.audioplayer-playing .audioplayer-playpause:hover {
  background: rgb(204, 0, 119);
  opacity: 0.8;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  content: "";
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 0;
  height: 0;
  margin-left: 0.2rem;
  border-top: 0.7rem solid transparent;
  border-right: none;
  border-bottom: 0.7rem solid transparent;
  border-left: 1.2rem solid #ffffff;
}

.audioplayer-playing .audioplayer-playpause a {
  content: "";
  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;
  width: 1.2rem;
  height: 1.4rem;
}

.audioplayer-playing .audioplayer-playpause a::before,
.audioplayer-playing .audioplayer-playpause a::after {
  content: "";
  width: 0.4rem;
  height: 1.4rem;
  background-color: #ffffff;
}

.audioplayer-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.2rem;
  color: rgba(51, 51, 51, 0.6);
}

.audioplayer-time-current {
  margin-left: 2.4rem;
  margin-top: 0.3rem;
}

.audioplayer-time-duration {
  margin-right: 2.4rem;
}

.audioplayer-bar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 1.2rem;
  height: 1.2rem;
  -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;
  cursor: pointer;
}

.audioplayer-bar::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  width: 100%;
  height: 0.2rem;
  background-color: #dde2e6;
}

.audioplayer-bar > div {
  position: absolute;
  left: 0;
  top: 0.5rem;
}

.audioplayer-bar-loaded {
  z-index: 1;
  height: 0.6rem;
  background: #bec8d2;
}

.audioplayer-bar-played {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  z-index: 2;
  height: 0.6rem;
  background-color: rgb(36, 133, 198);
}

.audioplayer-bar-played::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: -0.6rem;
  right: -0.1rem;
  margin-right: -0.5rem;
  width: 1.8rem;
  height: 1.8rem;
  background-color: #fff;
  border-radius: 1.6rem;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after {
  border: 0.2rem solid rgb(36, 133, 198);
}

.audioplayer-playing .audioplayer-bar-played::after {
  border: 0.2rem solid rgb(36, 133, 198);
  background-color: rgb(36, 133, 198);
}

.audioplayer-volume {
  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;
}

.audioplayer-volume-button {
  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: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
}

.audioplayer-volume-button a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.4rem;
  height: 1.5rem;
  border-radius: 0.5rem;
  background-color: #9a9fb0;
  position: relative;
}

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
  content: "";
  position: absolute;
}

.audioplayer-volume-button a:before {
  width: 0;
  height: 0;
  border-top: 1.4rem solid transparent;
  border-right: 1.7rem solid #9a9fb0;
  border-bottom: 1rem solid transparent;
  border-left: none;
  top: -0.5rem;
  border-radius: 0.25rem;
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  left: 2rem;
  top: 0.4rem;
  width: 0.8rem;
  height: 0.6rem;
  border: 0.8rem double #9a9fb0;
  border-width: 0.8rem 0.8rem 0 0;
  border-radius: 0 2.7rem 0 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.audioplayer-mute .audioplayer-volume-button a {
  background-color: rgb(204, 0, 119);
}

.audioplayer-mute .audioplayer-volume-button a:before {
  position: relative;
  border-right: 1.5rem solid rgb(204, 0, 119);
  left: 0.2rem;
}

.audioplayer-volume-adjust {
  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-left: 0.8rem;
}

.audioplayer-volume-adjust > div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 6rem;
  height: 0.5rem;
  cursor: pointer;
  background-color: #bec8d2;
}

.audioplayer-volume-adjust div div {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5rem;
  background-color: rgb(36, 133, 198);
}

@media screen and (max-width: 42.4375rem) {
  .audioplayer-volume-adjust {
    display: none;
  }
}
.btn-congres-orange a,
.btn-congres-bleu a {
  cursor: pointer;
  border-radius: 1rem;
  padding: 0.75rem 1.5rem;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  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;
  font-weight: 700;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  position: relative;
  top: 0;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.btn-congres-orange a:hover,
.btn-congres-bleu a:hover {
  margin-top: -0.5rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.btn-congres-orange a i,
.btn-congres-bleu a i {
  font-size: 2.3rem;
  padding-right: 1.2rem;
  position: relative;
}
.btn-congres-orange a i::after,
.btn-congres-bleu a i::after {
  content: "";
  color: #fff;
  border-right: 1px solid #fff;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-right: 1rem;
  opacity: 0.7;
  font-size: 2.8rem;
  line-height: 1.6;
}

@media (max-width: 75rem) {
  .btn-congres-orange a:hover,
  .btn-congres-bleu a:hover {
    margin-top: 0 !important;
  }
}
.btn-congres-orange a {
  background: -webkit-gradient(linear, left top, left bottom, from(#d84317), to(#eb6b45)) !important;
  background: -webkit-linear-gradient(top, #d84317 0%, #eb6b45 100%) !important;
  background: -o-linear-gradient(top, #d84317 0%, #eb6b45 100%) !important;
  background: linear-gradient(to bottom, #d84317 0%, #eb6b45 100%) !important;
}

.btn-congres-bleu a {
  background: -webkit-gradient(linear, left top, left bottom, from(#004b7e), to(#0072c1)) !important;
  background: -webkit-linear-gradient(top, #004b7e 0%, #0072c1 100%) !important;
  background: -o-linear-gradient(top, #004b7e 0%, #0072c1 100%) !important;
  background: linear-gradient(to bottom, #004b7e 0%, #0072c1 100%) !important;
}

.congres-btn-2 .view-display-id-block_4 {
  margin-bottom: 0;
}

.congres-btn-1,
.congres-btn-2,
.congres-btn-3,
.congres-btn-4 {
  width: 25%;
  float: left;
  padding: 0 0.5%;
  margin: 0 0 0 0;
  float: left;
}

@media (max-width: 75rem) {
  .congres-btn-1,
  .congres-btn-2,
  .congres-btn-3,
  .congres-btn-4 {
    width: 50%;
  }
}
@media (max-width: 42.5rem) {
  .congres-btn-1,
  .congres-btn-2,
  .congres-btn-3,
  .congres-btn-4 {
    width: 100%;
  }
}
.actualites-home-congres {
  clear: left;
}

#block-views-block-congres-block-1 .block-title {
  position: relative;
}
#block-views-block-congres-block-1 .block-title::before {
  font-family: "Material Icons";
  content: "\f009";
  float: left;
  color: rgb(36, 133, 198);
  margin-right: 0.5rem;
  font-size: 2rem;
}

#block-views-block-congres-block-2 .block-title,
#block-views-block-congres-block-7 .block-title {
  position: relative;
}
#block-views-block-congres-block-2 .block-title::before,
#block-views-block-congres-block-7 .block-title::before {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  float: left;
  border-radius: 10rem;
  background-color: rgb(204, 0, 119);
  margin-right: 0.5rem;
}

.actualites-home-congres .node.node--type-actualite-congres.node--view-mode-teaser .thematique {
  background-color: rgb(36, 133, 198);
}
.actualites-home-congres .node.node--type-actualite-congres.node--view-mode-teaser .datetime {
  width: auto;
}
.actualites-home-congres .node.node--type-actualite-congres.node--view-mode-teaser .chapo::before {
  border: none;
}

.videos-home-congres .node.node--type-video.node--view-mode-teaser .thematique {
  background-color: rgb(204, 0, 119);
}
.videos-home-congres .node.node--type-video.node--view-mode-teaser .bloc-image::after {
  color: rgb(204, 0, 119);
}

#block-views-block-congres-block-1,
#block-views-block-congres-block-2 {
  padding-top: 0;
  float: left;
}

#block-views-block-congres-block-1 {
  padding-right: 1.5rem;
}

#block-views-block-congres-block-2,
#block-views-block-congres-block-7 {
  padding-left: 1.5rem;
}

.videos-home-congres .node.node--type-video.node--view-mode-teaser .title {
  padding-top: 0;
  width: 100%;
  clear: left;
}

@media (max-width: 75rem) {
  #block-views-block-congres-block-1,
  #block-views-block-congres-block-2,
  #block-views-block-congres-block-2,
  #block-views-block-congres-block-7 {
    padding-left: 0;
    padding-right: 0;
  }
  #block-views-block-congres-block-3 a:hover,
  #block-views-block-congres-block-4 a:hover,
  #block-views-block-congres-block-5 a:hover,
  #block-views-block-congres-block-6 a:hover {
    top: 0 !important;
    margin: 0 !important;
  }
}
.node.node--type-actualite-congres .thematique {
  background-color: rgb(36, 133, 198);
}

.node.node--type-actualite-congres.node--view-mode-format-court-1 .chapo {
  float: left;
  clear: left;
  width: 100%;
  font-size: 1.5rem;
  padding-bottom: 1rem;
}
.node.node--type-actualite-congres.node--view-mode-format-court-1 .chapo::before {
  margin-top: 1rem;
}
.node.node--type-actualite-congres.node--view-mode-format-court-1 img {
  width: 20%;
  float: left;
}

.node.node--type-emaildirect-video .datepub {
  line-height: 1.1;
}
.node.node--type-emaildirect-video .datepub time {
  width: auto;
}
.node.node--type-emaildirect-video img {
  max-width: 100%;
  height: auto;
}

.btn-congres-orange .fa-pencil-square-o::before {
  font-family: "Material Icons Outlined";
  content: "\ef40";
  float: left;
  color: #ffffff;
  margin-right: 0;
  font-size: 3rem;
  font-style: normal;
}

.btn-congres-bleu .fa-file-text-o::before {
  font-family: "Material Icons Outlined";
  content: "\e873";
  float: left;
  color: #ffffff;
  margin-right: 0;
  font-size: 3rem;
  font-style: normal;
}

.btn-congres-orange .fa-graduation-cap::before {
  font-family: "Material Icons Outlined";
  content: "\e80c";
  float: left;
  color: #ffffff;
  margin-right: 0;
  font-size: 3rem;
  font-style: normal;
}

.btn-congres-bleu .fa-map-signs::before {
  font-family: "Material Icons Outlined";
  content: "\eb91";
  float: left;
  color: #ffffff;
  margin-right: 0;
  font-size: 3rem;
  font-style: normal;
}

.node.node--type-article-imagerie {
  margin-bottom: 0;
}
.node.node--type-article-imagerie .node-infos-bloc {
  margin-top: 0;
}

#colorbox #cboxTitle {
  line-height: 1 !important;
  min-height: 7rem !important;
}

.node.node--type-article-imagerie.node--view-mode-teaser .group_floteur .field--name-body {
  padding-bottom: 2rem !important;
}

.node.node--type-article-imagerie .field--name-field-auteurs-imagerie-article {
  font-family: "Menlo";
  font-size: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem;
  float: left;
  clear: left;
  width: 100%;
}

.node.node--type-article-imagerie .field--type-text-with-summary {
  width: 64%;
  text-align: justify;
  float: left;
  word-wrap: break-word;
  padding-bottom: 0 !important;
}

.node.node--type-article-imagerie .group-images-imagerie {
  background: rgb(36, 133, 198);
  border-radius: 1rem;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 1.3rem;
  margin-left: 2rem;
  padding: 1rem;
  text-align: left;
  width: 30%;
  margin-top: 2rem;
}

.field--name-field-images-article-imagerie {
  margin-bottom: 1rem;
}
.field--name-field-images-article-imagerie img {
  margin-bottom: 0;
  width: 100%;
  height: auto;
}
.field--name-field-images-article-imagerie .field--name-field-une-image-article-imagerie {
  width: 100%;
  margin: 0;
}

.node.node--type-article-imagerie .titre-imagerie h3, .node.node--type-article-imagerie .titre-imagerie .h3 {
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 1rem;
  margin-top: 1rem;
  text-align: center;
  color: #ffffff;
  font-weight: 700;
}

.node.node--type-article-imagerie .paragraph--type-images-article-imagerie .field--name-dynamic-token-fieldparagraph-imagerie-article-description {
  clear: left;
  font-family: "Arimo";
  margin: 1rem 0.25rem 2rem 0.25rem;
  float: left;
}

.node.node--type-article-imagerie .field--name-field-vid-brightc-img-article-im {
  clear: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.node.node--type-article-imagerie .field--name-field-vid-brightc-img-article-im .field--name-name {
  clear: left;
  font-family: "Arimo";
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.page-view--imagerie-article .node.node--type-article-imagerie .field--name-field-image-imagerie-article {
  margin: 0;
  width: 20%;
  float: left;
}
.page-view--imagerie-article .node.node--type-article-imagerie .field--name-field-image-imagerie-article img {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  margin-bottom: 0;
}

.page-view--imagerie-article .node.node--type-article-imagerie .group-lien .group_floteur {
  width: 80%;
  float: left;
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.page-view--imagerie-article .node.node--type-article-imagerie .group-lien .group_floteur .node-infos-bloc .datepub {
  margin-bottom: 0;
}
.page-view--imagerie-article .node.node--type-article-imagerie .group-lien .group_floteur .datetime {
  width: auto;
  line-height: 1.2;
}
.page-view--imagerie-article .node.node--type-article-imagerie .group-lien .group_floteur .field--type-text-with-summary {
  padding: 0 0 1.5rem 0;
  color: #666;
  width: 98%;
}
.page-view--imagerie-article .node.node--type-article-imagerie .group-lien .group_floteur h2, .page-view--imagerie-article .node.node--type-article-imagerie .group-lien .group_floteur .h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  padding-left: 0;
  padding-right: 2.5rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

@media (max-width: 47.8125rem) {
  .node.node--type-article-imagerie .field--type-text-with-summary,
  .node.node--type-article-imagerie .group-images-imagerie {
    width: 100%;
  }
  .node.node--type-article-imagerie .group-images-imagerie {
    margin-left: 0;
  }
}
.page-view-recommandations .view-id-recommandations {
  float: left;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 0 0 1rem 0;
  margin-bottom: 2rem;
  width: 100%;
}
.page-view-recommandations .view-id-recommandations ul li {
  border: none;
  display: inline-block;
}
.page-view-recommandations .view-id-recommandations ul li a {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  border-radius: 2rem;
  padding: 0.5rem 1rem;
  font-size: 1.8rem;
  margin-right: 0.75rem;
}
.page-view-recommandations .view-id-recommandations ul li a:hover {
  background-color: #1c689b;
}
.page-view-recommandations .view-display-id-page {
  float: left;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 0 0 3rem 0;
  width: 100%;
}
.page-view-recommandations .view-recommandations h3, .page-view-recommandations .view-recommandations .h3 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%);
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1rem;
  margin: 0 0 1.5rem 0;
}
.page-view-recommandations .view-recommandations .item-list ul {
  margin: 0 0 2rem 1rem;
  padding: 0 0.75rem 0 0.75rem;
  list-style: none;
}
.page-view-recommandations .view-recommandations .item-list ul li {
  padding: 0;
  border-bottom: 1px solid #e6e6e6;
  float: left;
}
.page-view-recommandations .view-recommandations .item-list ul li:last-child {
  border: none;
}
.page-view-recommandations .view-recommandations .item-list ul li a {
  font-family: "Arimo";
  color: rgb(36, 133, 198);
  text-decoration: none;
  line-height: 1.1;
  margin-bottom: 0;
  padding: 1rem 0;
  background: none;
  float: left;
}
.page-view-recommandations .view-recommandations .item-list ul li a:hover {
  color: rgb(233, 89, 46);
  background: none;
}
.page-view-recommandations .view-recommandations .item-list ul li a span {
  display: block;
  clear: left;
}
.page-view-recommandations .view-recommandations .item-list ul li a span:last-child {
  color: #000;
  margin-top: 0.2rem;
}
.page-view-recommandations .view-recommandations .item-list ul li a .ref-recommandation {
  margin: 0.2em 0 0 0;
  font-size: 1.1rem;
  float: left;
  color: #000;
}
.page-view-recommandations .view-recommandations .item-list ul li #Obstétrique-1,
.page-view-recommandations .view-recommandations .item-list ul li #Gynécologie-1 {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  border: none;
  padding: 0.5rem 1rem;
}
.page-view-recommandations .view-recommandations .item-list ul li #Obstétrique-1:hover,
.page-view-recommandations .view-recommandations .item-list ul li #Gynécologie-1:hover {
  background-color: #1c689b;
}

.page-view-recommandations .view-id-recommandations ul li a:hover {
  opacity: 0.7;
}

.page-view-recommandations .view-display-id-block_1 .item-list li {
  border: none !important;
}

.view-id-oncolab .group-lien,
.view-par-theme-oncolab .group-lien {
  width: 100%;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5) !important;
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5) !important;
  float: left;
  height: auto;
  margin-bottom: 1.5rem;
}
.view-id-oncolab .group-lien img,
.view-par-theme-oncolab .group-lien img {
  width: 8rem;
  float: left;
}
.view-id-oncolab .group-lien .group-floteur,
.view-par-theme-oncolab .group-lien .group-floteur {
  width: 80%;
  float: left;
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.view-id-oncolab .group-lien .node-infos-bloc,
.view-par-theme-oncolab .group-lien .node-infos-bloc {
  margin-top: 0.5rem;
}
.view-id-oncolab .group-lien .node-infos-bloc .datepub,
.view-par-theme-oncolab .group-lien .node-infos-bloc .datepub {
  margin-bottom: 0;
}
.view-id-oncolab .group-lien .title,
.view-par-theme-oncolab .group-lien .title {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
}
.view-id-oncolab .group-lien .field--name-field-auteurs-article-journal,
.view-par-theme-oncolab .group-lien .field--name-field-auteurs-article-journal {
  color: #000;
  font-size: 1.4rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.75rem 0 0 0;
  font-family: "Menlo";
}

.node--type-case-report .node-infos-bloc .datepub .datetime {
  width: auto;
}

.path-case-report .view-id-case_report {
  clear: left;
  float: left;
  width: 100%;
}
.path-case-report .view-id-case_report .views-row {
  margin-bottom: 1.5rem;
}
.path-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser {
  margin-bottom: 1rem;
}
.path-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .group-lien img {
  width: 8rem;
  float: left;
}
.path-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .group-lien .group-floteur {
  width: 80%;
  float: left;
}
.path-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .group-lien .group-floteur h2, .path-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .group-lien .group-floteur .h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
}
.path-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .group-lien .group-floteur .field--name-field-auteurs-article-journal {
  color: #000;
  font-size: 1.4rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.75rem 0 0 0;
  font-family: "Menlo";
}

.path-case-report-fmf .view-id-case_report {
  clear: left;
  float: left;
  width: 100%;
}
.path-case-report-fmf .view-id-case_report .row-case-report {
  margin-bottom: 1.5rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  width: 100%;
  height: 100%;
  float: left;
}
.path-case-report-fmf .view-id-case_report .row-case-report .group-lien img {
  width: 8rem;
  float: left;
}
.path-case-report-fmf .view-id-case_report .row-case-report .group-lien .group-floteur {
  width: 80%;
  float: left;
  padding: 1rem;
}
.path-case-report-fmf .view-id-case_report .row-case-report .group-lien .group-floteur h2, .path-case-report-fmf .view-id-case_report .row-case-report .group-lien .group-floteur .h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
}
.path-case-report-fmf .view-id-case_report .row-case-report .group-lien .group-floteur .auteur {
  color: #000;
  font-size: 1.4rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.75rem 0 0 0;
  font-family: "Menlo";
}

.node.node--type-protected-page-event .voir-la-suite {
  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;
}

.bloc-dfp-leaderboard_top,
.bloc-dfp-leaderboard_bottom {
  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;
}

.bloc-dfp-leaderboard_bottom {
  margin-top: 2.5rem;
}

#js-dfp-tag-box_2,
#js-dfp-tag-box_1 {
  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;
  margin-bottom: 1.5rem;
  clear: left;
}

.bloc-dfp-native_2 {
  margin-bottom: 1.5rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.bloc-dfp-native_1 {
  margin-bottom: 1.5rem;
  position: relative;
  float: left;
  left: 0;
}

@media (max-width: 75rem) {
  .bloc-dfp-native_1 {
    margin-top: 1.5rem;
  }
}
#js-dfp-tag-native_1 iframe,
#js-dfp-tag-native_2 iframe {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
}

.autologin_failed {
  color: #fff;
  font-family: "Arimo";
  font-weight: bold;
  text-align: center;
  font-size: 1.75rem;
  background-color: #ff2502;
  display: inline-block;
  padding: 0.5rem 1rem;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 1.2;
  margin-bottom: 1rem;
}

.axis-search-form .form-control,
#block-axis-recherche-search-rythmologies .form-control,
#block-axis-recherche-search-cathlab .form-control,
#axis-recherche-interventionnel-form .form-control,
#block-axis-recherche-search-video .form-control {
  width: 82%;
  float: left;
  border-radius: 1rem 0 0 1rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  border: 1px solid #e6e6e6;
}
.axis-search-form .js-form-type-textfield.mb-3,
#block-axis-recherche-search-rythmologies .js-form-type-textfield.mb-3,
#block-axis-recherche-search-cathlab .js-form-type-textfield.mb-3,
#axis-recherche-interventionnel-form .js-form-type-textfield.mb-3,
#block-axis-recherche-search-video .js-form-type-textfield.mb-3 {
  margin-bottom: 1.5rem !important;
}
.axis-search-form .mb-3,
#block-axis-recherche-search-rythmologies .mb-3,
#block-axis-recherche-search-cathlab .mb-3,
#axis-recherche-interventionnel-form .mb-3,
#block-axis-recherche-search-video .mb-3 {
  margin-bottom: 2.5rem !important;
}
.axis-search-form .form-submit,
#block-axis-recherche-search-rythmologies .form-submit,
#block-axis-recherche-search-cathlab .form-submit,
#axis-recherche-interventionnel-form .form-submit,
#block-axis-recherche-search-video .form-submit {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  border-radius: 0 1rem 1rem 0;
  font-size: 1.4rem;
  outline: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 0.98rem 1.2rem;
}
.axis-search-form .form-submit:hover,
#block-axis-recherche-search-rythmologies .form-submit:hover,
#block-axis-recherche-search-cathlab .form-submit:hover,
#axis-recherche-interventionnel-form .form-submit:hover,
#block-axis-recherche-search-video .form-submit:hover {
  background-color: #419edc;
}
.axis-search-form ::-webkit-input-placeholder,
#block-axis-recherche-search-rythmologies ::-webkit-input-placeholder,
#block-axis-recherche-search-cathlab ::-webkit-input-placeholder,
#axis-recherche-interventionnel-form ::-webkit-input-placeholder,
#block-axis-recherche-search-video ::-webkit-input-placeholder {
  color: #b3b3b3;
}
.axis-search-form ::-moz-placeholder,
#block-axis-recherche-search-rythmologies ::-moz-placeholder,
#block-axis-recherche-search-cathlab ::-moz-placeholder,
#axis-recherche-interventionnel-form ::-moz-placeholder,
#block-axis-recherche-search-video ::-moz-placeholder {
  color: #b3b3b3;
}
.axis-search-form ::-ms-input-placeholder,
#block-axis-recherche-search-rythmologies ::-ms-input-placeholder,
#block-axis-recherche-search-cathlab ::-ms-input-placeholder,
#axis-recherche-interventionnel-form ::-ms-input-placeholder,
#block-axis-recherche-search-video ::-ms-input-placeholder {
  color: #b3b3b3;
}
.axis-search-form ::placeholder,
#block-axis-recherche-search-rythmologies ::placeholder,
#block-axis-recherche-search-cathlab ::placeholder,
#axis-recherche-interventionnel-form ::placeholder,
#block-axis-recherche-search-video ::placeholder {
  color: #b3b3b3;
}

#edit-keywords--2-wrapper {
  width: 100%;
  float: left;
  padding: 0;
  border: none;
}
#edit-keywords--2-wrapper label {
  font-size: 1.8rem;
  line-height: 1;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%);
  margin-top: 0;
  padding: 0.75rem 1rem;
  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;
}

#views-exposed-form-recherche-page .form-actions {
  width: 100%;
  padding: 0;
}
#views-exposed-form-recherche-page .mb-3 {
  margin-bottom: 0 !important;
}
#views-exposed-form-recherche-page .form-actions .form-submit {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  border-radius: 1rem;
  outline: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 0.98rem 1.2rem;
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  text-transform: uppercase;
}
#views-exposed-form-recherche-page .form-actions .form-submit:hover {
  background-color: #419edc;
}

.edit-keywords--2-wrapper {
  float: left;
  width: 80%;
}

.block-axis-recherche {
  margin-bottom: 1rem;
}

@media (max-width: 61.875rem) {
  #axis-search-form,
  #block-axis-recherche-search-cathlab,
  #block-axis-recherche-search-video {
    margin-bottom: 2rem;
  }
  #axis-search-form .form-control,
  #block-axis-recherche-search-cathlab .form-control,
  #block-axis-recherche-search-video .form-control {
    width: 90%;
  }
  #axis-search-form .btn-info,
  #block-axis-recherche-search-cathlab .btn-info,
  #block-axis-recherche-search-video .btn-info {
    width: 10%;
  }
}
#views-exposed-form-recherche-page {
  width: 100%;
  float: left;
  padding: 0;
  border: none;
}
#views-exposed-form-recherche-page .js-form-type-select .bef-links ul {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#views-exposed-form-recherche-page .js-form-type-select .bef-links ul li {
  display: block;
  width: 100%;
  position: relative;
  padding: 0;
}
#views-exposed-form-recherche-page .js-form-type-select .bef-links ul li a {
  text-decoration: none;
  width: 100%;
  display: block;
  padding: 1rem 3rem 1rem 1.2rem;
  border-bottom: 1px solid #e6e6e6;
  color: gray;
}
#views-exposed-form-recherche-page .js-form-type-select .bef-links ul li a:hover {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
}
#views-exposed-form-recherche-page .js-form-type-textfield {
  width: 100%;
}
#views-exposed-form-recherche-page .js-form-item {
  width: 100%;
}
#views-exposed-form-recherche-page .form-item-keywords label {
  margin-top: 0 !important;
}
#views-exposed-form-recherche-page .form-item-field-thematique label::before {
  font-family: "Material Icons";
  content: "\e866";
  font-size: 2rem;
  padding-right: 0.5rem;
  color: rgb(36, 133, 198);
  clear: left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
}
#views-exposed-form-recherche-page label {
  font-size: 1.8rem;
  line-height: 1;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%);
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding: 0.75rem 1rem;
  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%;
}
#views-exposed-form-recherche-page #edit-submit-recherche {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  border-radius: 1rem;
  outline: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 0.98rem 1.2rem;
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
#views-exposed-form-recherche-page #edit-submit-recherche:hover {
  background-color: #419edc;
}

#axis-search-form .btn-default,
#axis-recherche-video-form .btn-default {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  background-color: rgb(36, 133, 198);
  color: #ffffff;
  border-radius: 0 1rem 1rem 0;
  outline: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 0.98rem 1.2rem;
}
#axis-search-form .btn-default:hover,
#axis-recherche-video-form .btn-default:hover {
  background-color: #419edc;
}

::-webkit-input-placeholder {
  color: #b3b3b3;
}

::-moz-placeholder {
  color: #b3b3b3;
}

::-ms-input-placeholder {
  color: #b3b3b3;
}

::placeholder {
  color: #b3b3b3;
}

.page-view-recherche .view-recherche .views-row {
  margin-bottom: 1.5rem;
}
.page-view-recherche .node.node--type-video,
.page-view-recherche .node.node--type-article-journal,
.page-view-recherche .node.node--type-cathlab-article,
.page-view-recherche .node.node--type-rythmologies-article,
.page-view-recherche .node.node--type-interventionnel-article {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  padding: 0 !important;
  padding-bottom: 2rem;
  -webkit-box-ordinal-group: unset !important;
  -webkit-order: unset !important;
      -ms-flex-order: unset !important;
          order: unset !important;
}
.page-view-recherche .node.node--type-video .group-floteur,
.page-view-recherche .node.node--type-article-journal .group-floteur,
.page-view-recherche .node.node--type-cathlab-article .group-floteur,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.page-view-recherche .node.node--type-video .group-floteur .title,
.page-view-recherche .node.node--type-article-journal .group-floteur .title,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .title,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .title,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .title {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  float: left;
  width: 100%;
  font-family: "Futura", sans-serif;
  margin: 0;
}
.page-view-recherche .node.node--type-video .group-floteur .auteur,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur {
  color: #000;
  font-size: 1.3rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0.75rem 0 0 0;
  font-family: "Menlo";
  float: left;
  width: 100%;
}
.page-view-recherche .node.node--type-video .group-floteur .auteur p,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur p,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur p,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur p,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur p {
  margin-bottom: 0.5rem;
}
.page-view-recherche .node.node--type-video .group-floteur .auteur + p + h2.title, .page-view-recherche .node.node--type-video .group-floteur .auteur + p + .title.h2,
.page-view-recherche .node.node--type-video .group-floteur .auteur + h2.title,
.page-view-recherche .node.node--type-video .group-floteur .auteur + .title.h2,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + p + h2.title,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + p + .title.h2,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + h2.title,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + .title.h2,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + p + h2.title,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + p + .title.h2,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + h2.title,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + .title.h2,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + p + h2.title,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + p + .title.h2,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + h2.title,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + .title.h2,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + p + h2.title,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + p + .title.h2,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + h2.title,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + .title.h2 {
  color: #666666;
  font-size: 1.4rem;
  text-transform: none;
  font-weight: 400;
  margin-top: 0;
  padding: 0;
}
.page-view-recherche .node.node--type-video .group-floteur .auteur + p + h2.title::before, .page-view-recherche .node.node--type-video .group-floteur .auteur + p + .title.h2::before,
.page-view-recherche .node.node--type-video .group-floteur .auteur + h2.title::before,
.page-view-recherche .node.node--type-video .group-floteur .auteur + .title.h2::before,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + p + h2.title::before,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + p + .title.h2::before,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + h2.title::before,
.page-view-recherche .node.node--type-article-journal .group-floteur .auteur + .title.h2::before,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + p + h2.title::before,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + p + .title.h2::before,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + h2.title::before,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .auteur + .title.h2::before,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + p + h2.title::before,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + p + .title.h2::before,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + h2.title::before,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .auteur + .title.h2::before,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + p + h2.title::before,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + p + .title.h2::before,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + h2.title::before,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .auteur + .title.h2::before {
  content: "";
  height: 2px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
  padding-bottom: 0.75rem;
  float: left;
}
.page-view-recherche .node.node--type-video .group-floteur .chapo,
.page-view-recherche .node.node--type-article-journal .group-floteur .chapo,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .chapo,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .chapo,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .chapo {
  color: #666666;
}
.page-view-recherche .node.node--type-video .group-floteur .chapo::before,
.page-view-recherche .node.node--type-article-journal .group-floteur .chapo::before,
.page-view-recherche .node.node--type-cathlab-article .group-floteur .chapo::before,
.page-view-recherche .node.node--type-rythmologies-article .group-floteur .chapo::before,
.page-view-recherche .node.node--type-interventionnel-article .group-floteur .chapo::before {
  content: "";
  height: 2px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
  padding-bottom: 0.5rem;
  float: left;
}
.page-view-recherche .node.node--type-video img,
.page-view-recherche .node.node--type-article-journal img,
.page-view-recherche .node.node--type-cathlab-article img,
.page-view-recherche .node.node--type-rythmologies-article img,
.page-view-recherche .node.node--type-interventionnel-article img {
  height: auto;
}
.page-view-recherche .view-recherche .node {
  padding-bottom: 1rem;
}
.page-view-recherche .view-recherche .node .group-lien img {
  max-width: 12rem;
  float: left;
  width: 20%;
}
.page-view-recherche .view-recherche .node .group-floteur {
  float: left;
  width: 80%;
}
.page-view-recherche .view-header {
  font-weight: 300;
  margin-bottom: 0.85rem;
  font-size: 1.8rem;
}

.recherche-video,
.recherche-articlejournal {
  text-transform: uppercase;
}

.recherche-video {
  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;
  color: rgb(204, 0, 119);
}
.recherche-video::before {
  font-family: "Material Icons";
  content: "\e1c4";
  color: rgb(204, 0, 119);
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  padding-right: 0.5rem;
  font-size: 1.8rem;
  opacity: 1;
}

.recherche-articlejournal {
  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;
  color: rgb(36, 133, 198);
}
.recherche-articlejournal::before {
  font-family: "Material Icons";
  content: "\ef42";
  color: rgb(36, 133, 198);
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  padding-right: 0.5rem;
  font-size: 1.8rem;
  opacity: 1;
}

.node--type-protected-page .field--name-node-title,
.node--type-protected-page-event .field--name-node-title {
  display: none;
}

/* Page protégée d'évènement */
.node.node--type-protected-page-event.node--view-mode-full .voir-la-suite,
.node--type-protected-page.node--view-mode-full .voir-la-suite {
  margin: 1.875rem 0;
  padding: 0 1.25rem 1.25rem 1.25rem;
  border: 1px solid #cbcbcb;
  background-color: #ffffff;
  clear: left;
}
.node.node--type-protected-page-event.node--view-mode-full .voir-la-suite .connectez-vous,
.node--type-protected-page.node--view-mode-full .voir-la-suite .connectez-vous {
  margin-left: 30%;
  margin-right: 0;
}

.node.node--type-protected-page-event.node--view-mode-full h2, .node.node--type-protected-page-event.node--view-mode-full .h2,
.node--type-protected-page.node--view-mode-full h2,
.node--type-protected-page.node--view-mode-full .h2 {
  padding: 0.3125rem 0.625rem;
  color: #ffffff;
  background-color: rgb(36, 133, 198);
  display: inline-block;
  float: left;
  clear: both;
  margin-bottom: 0;
  font-size: 1.8rem;
}
.node.node--type-protected-page-event.node--view-mode-full .field-name-body,
.node--type-protected-page.node--view-mode-full .field-name-body {
  padding: 0 1.25rem;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-titre,
.node--type-protected-page.node--view-mode-full .video-info-titre {
  font-size: 1.5em;
  font-family: "Futura";
  color: #0084c5;
  padding-top: 1.5rem;
  font-weight: 800;
  float: left;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-name,
.node--type-protected-page.node--view-mode-full .video-info-name {
  font-size: 1.5rem;
  font-family: "Arimo";
  color: #333333;
  padding-top: 0.3125rem;
  padding-bottom: 0.75rem;
  font-weight: bold;
  clear: left;
  float: left;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-subname,
.node--type-protected-page.node--view-mode-full .video-info-subname {
  font-family: "Arimo";
  float: left;
  clear: left;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-explain,
.node--type-protected-page.node--view-mode-full .video-info-explain {
  font-size: 1em;
  color: #333333;
  padding: 0.3125rem 0 0.625rem 0;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-duration,
.node--type-protected-page.node--view-mode-full .video-info-duration {
  font-size: 1em;
  color: #333333;
  opacity: 0.6;
  clear: left;
  float: left;
  padding-top: 0 !important;
  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;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-duration::before,
.node--type-protected-page.node--view-mode-full .video-info-duration::before {
  font-family: "Material Icons";
  content: "\e8b5";
  font-size: 2rem;
  color: #333333;
  opacity: 0.6;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
  padding-right: 0.5rem;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-content,
.node--type-protected-page.node--view-mode-full .video-info-content {
  padding-left: 1rem;
}
.node.node--type-protected-page-event.node--view-mode-full .video-info-content div:last-child,
.node--type-protected-page.node--view-mode-full .video-info-content div:last-child {
  float: left;
  padding-top: 1rem;
  font-family: "Arimo";
  color: gray;
}
.node.node--type-protected-page-event.node--view-mode-full .une-retransmission,
.node--type-protected-page.node--view-mode-full .une-retransmission {
  width: 100%;
  float: left;
  padding: 0.625rem;
}

@media only screen and (max-device-width: 48rem) {
  .node.node--type-protected-page-event.node--view-mode-full .une-retransmission,
  .node--type-protected-page.node--view-mode-full .une-retransmission {
    width: 100%;
    padding: 0.9375rem 0;
  }
}
@media (max-width: 61.875rem) {
  .resp {
    width: 100% !important;
    font-size: 2rem;
    padding: 0 !important;
    margin: 0 !important;
  }
  .no-top {
    top: 2px !important;
    margin-left: 0 !important;
  }
}
.node--unpublished .node {
  background-color: #fff4f4;
  padding: 0 2rem 2rem 2rem;
}

.page-user-password .nav-tabs {
  display: none !important;
}

.user-logged-in .nav-tabs {
  display: block;
}

.path-user .field--name-informations-personnelles-profiles summary[role=button],
.path-cas .field--name-informations-personnelles-profiles summary[role=button] {
  display: none;
}
.path-user .field--name-informations-personnelles-profiles details,
.path-cas .field--name-informations-personnelles-profiles details {
  border: none;
}
.path-user .field--name-informations-personnelles-profiles .details-wrapper,
.path-cas .field--name-informations-personnelles-profiles .details-wrapper {
  padding: 0;
}
.path-user .field--type-address,
.path-cas .field--type-address {
  margin-bottom: 0 !important;
  float: left;
  clear: left;
  width: 100%;
}
.path-user .field--type-address legend,
.path-cas .field--type-address legend {
  display: none;
}
.path-user .field--name-field-prenom .js-form-item,
.path-cas .field--name-field-prenom .js-form-item {
  margin-bottom: 0 !important;
}
.path-user #edit-informations-personnelles-profiles-0-entity-field-adresse-0,
.path-cas #edit-informations-personnelles-profiles-0-entity-field-adresse-0 {
  margin-bottom: 0 !important;
}
.path-user .js-form-item,
.path-cas .js-form-item {
  float: left;
  clear: left;
  width: 100%;
}
.path-user .title,
.path-cas .title {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 2.3rem;
  padding-bottom: 0.125rem;
  margin: 0.3125rem 0 0.625rem 0;
  border: none;
  text-align: center;
  width: 100%;
  margin-top: 1.5rem;
  color: rgb(36, 133, 198);
}
.path-user .nav-tabs,
.path-cas .nav-tabs {
  position: relative;
  left: 50%;
  max-width: 60rem;
  width: 100%;
  padding: 0;
  display: block;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  margin-bottom: 2rem;
  float: left;
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.path-user .nav-tabs li:first-child,
.path-cas .nav-tabs li:first-child {
  display: none;
}
.path-user .nav-tabs li:nth-child(2) a,
.path-cas .nav-tabs li:nth-child(2) a {
  font-size: 0;
  position: relative;
  overflow: hidden;
}
.path-user .nav-tabs li:nth-child(2) a::before,
.path-cas .nav-tabs li:nth-child(2) a::before {
  content: "Mon compte";
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.6rem;
  position: relative;
  text-align: center;
}
.path-user .nav-tabs li:nth-child(3),
.path-cas .nav-tabs li:nth-child(3) {
  display: none;
}
.path-user .nav-tabs li a,
.path-cas .nav-tabs li a {
  border: none !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-size: 1.5rem;
}
.path-user .nav-tabs li.active a,
.path-cas .nav-tabs li.active a {
  background-color: rgb(36, 133, 198) !important;
  color: #ffffff;
}
@media (max-width: 37.5rem) {
  .path-user .nav-tabs li,
  .path-cas .nav-tabs li {
    width: 100%;
  }
  .path-user .nav-tabs li a,
  .path-cas .nav-tabs li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.path-user .confirm-parent,
.path-user .password-parent,
.path-cas .confirm-parent,
.path-cas .password-parent {
  max-width: 100% !important;
  overflow: initial;
}
.path-user .password-suggestions,
.path-cas .password-suggestions {
  font-family: "Arimo";
  clear: left;
  width: 100%;
  padding: 1rem 2rem;
  max-width: 100%;
  border-radius: 1.5rem;
  text-align: left;
  font-size: 1.5rem;
}
.path-user .password-strength__title,
.path-cas .password-strength__title {
  font-family: "Arimo";
  float: left;
  margin-left: 1rem;
  font-size: 1.5rem;
}
.path-user .password-strength__text,
.path-cas .password-strength__text {
  float: none;
  font-family: "Arimo";
}
.path-user .password-confirm-message,
.path-cas .password-confirm-message {
  font-family: "Arimo";
  clear: left;
  float: left;
  margin-left: 1rem;
  margin-top: 0.5rem;
  font-size: 1.5rem;
}
.path-user .password-confirm-message .error,
.path-cas .password-confirm-message .error {
  color: red;
  font-weight: 600;
}
.path-user .password-confirm-message .ok,
.path-cas .password-confirm-message .ok {
  color: green;
  font-weight: 600;
}
.path-user .password-strength,
.path-cas .password-strength {
  float: left;
  width: 100%;
  margin-top: 1rem;
  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;
}
.path-user .password-strength__text,
.path-cas .password-strength__text {
  font-weight: 600;
}
.path-user .password-strength__meter,
.path-cas .password-strength__meter {
  clear: left;
  float: left;
  margin-top: 0;
  width: 45%;
  margin-left: 1rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.path-user .block-system-main-block,
.path-cas .block-system-main-block {
  max-width: 60rem;
  width: 100%;
  margin: 0 auto 0 auto;
}
.path-user small, .path-user .small,
.path-cas small,
.path-cas .small {
  clear: left;
  display: block;
  padding: 0.5rem 0 0 1rem;
  font-family: "Arimo";
  font-size: 1.3rem !important;
  text-align: left;
}
.path-user fieldset,
.path-cas fieldset {
  float: left;
  width: 100%;
}
.path-user #edit-header,
.path-user #edit-header2,
.path-cas #edit-header,
.path-cas #edit-header2 {
  font-family: "Arimo";
  padding-left: 1.5rem;
  float: left;
}
.path-user #edit-field-partenaires-commerciaux,
.path-cas #edit-field-partenaires-commerciaux {
  float: left;
  clear: left;
  width: 100%;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}
.path-user #edit-profile-link,
.path-cas #edit-profile-link {
  float: left;
  margin-top: 2rem;
  margin-left: 0;
}
.path-user #edit-profile-link a,
.path-cas #edit-profile-link a {
  color: rgb(36, 133, 198) !important;
  padding: 0.75rem 1rem;
  border-radius: 1rem;
  text-decoration: none;
  text-decoration: underline;
}
.path-user .form-item-language label,
.path-cas .form-item-language label {
  padding-left: 0;
}
.path-user .form-item-language #edit-language,
.path-cas .form-item-language #edit-language {
  padding-left: 2rem;
}
.path-user #edit-actions,
.path-cas #edit-actions {
  padding-left: 0;
}
.path-user .form-control[disabled],
.path-user .form-control[readonly],
.path-user fieldset[disabled] .form-control,
.path-cas .form-control[disabled],
.path-cas .form-control[readonly],
.path-cas fieldset[disabled] .form-control {
  background-color: #fafafa !important;
  color: #a6a6a6 !important;
}
.path-user .form-control[type=file]:not(:disabled):not([readonly]),
.path-cas .form-control[type=file]:not(:disabled):not([readonly]) {
  line-height: 1;
  width: 76%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.path-user .form-submit,
.path-cas .form-submit {
  padding: 1rem 1.75rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  float: left;
  clear: left;
}
.path-user .form-submit:hover,
.path-cas .form-submit:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #333333;
  color: #ffffff;
}
.path-user .js-form-managed-file,
.path-cas .js-form-managed-file {
  clear: left;
  float: left;
  width: 100%;
}
.path-user .js-form-managed-file .js-form-submit,
.path-cas .js-form-managed-file .js-form-submit {
  clear: none;
  height: 4rem;
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  width: 24%;
}
.path-user .form-managed-file .file.file--image,
.path-user .form-managed-file .file.file--mime-application-pdf,
.path-cas .form-managed-file .file.file--image,
.path-cas .form-managed-file .file.file--mime-application-pdf {
  display: block;
  float: left;
  font-size: 1.7rem;
  font-weight: 200;
  border: 1px solid #000;
  padding: 0.6rem 1.5rem;
}
.path-user .form-managed-file .file.file--image a,
.path-user .form-managed-file .file.file--mime-application-pdf a,
.path-cas .form-managed-file .file.file--image a,
.path-cas .form-managed-file .file.file--mime-application-pdf a {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
@media (max-width: 47.8125rem) {
  .path-user .form-control[type=file]:not(:disabled):not([readonly]),
  .path-cas .form-control[type=file]:not(:disabled):not([readonly]) {
    width: 100%;
    border-radius: 1.5rem;
  }
  .path-user .js-form-managed-file .js-form-submit,
  .path-cas .js-form-managed-file .js-form-submit {
    clear: left;
    width: 100%;
    border-radius: 1.5rem;
    margin-top: 0.5rem;
  }
}
.path-user .group-coordonnees,
.path-user .group-activite-pro,
.path-user .group-vieprivee,
.path-user .group-identifiants,
.path-cas .group-coordonnees,
.path-cas .group-activite-pro,
.path-cas .group-vieprivee,
.path-cas .group-identifiants {
  border: none;
}
.path-user .group-coordonnees h3, .path-user .group-coordonnees .h3,
.path-user .group-activite-pro h3,
.path-user .group-activite-pro .h3,
.path-user .group-vieprivee h3,
.path-user .group-vieprivee .h3,
.path-user .group-identifiants h3,
.path-user .group-identifiants .h3,
.path-cas .group-coordonnees h3,
.path-cas .group-coordonnees .h3,
.path-cas .group-activite-pro h3,
.path-cas .group-activite-pro .h3,
.path-cas .group-vieprivee h3,
.path-cas .group-vieprivee .h3,
.path-cas .group-identifiants h3,
.path-cas .group-identifiants .h3 {
  color: rgb(36, 133, 198);
  text-align: left;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  width: 100%;
  clear: left;
  float: left;
  margin: 2rem 0;
}
.path-user .group-coordonnees h3::after, .path-user .group-coordonnees .h3::after,
.path-user .group-activite-pro h3::after,
.path-user .group-activite-pro .h3::after,
.path-user .group-vieprivee h3::after,
.path-user .group-vieprivee .h3::after,
.path-user .group-identifiants h3::after,
.path-user .group-identifiants .h3::after,
.path-cas .group-coordonnees h3::after,
.path-cas .group-coordonnees .h3::after,
.path-cas .group-activite-pro h3::after,
.path-cas .group-activite-pro .h3::after,
.path-cas .group-vieprivee h3::after,
.path-cas .group-vieprivee .h3::after,
.path-cas .group-identifiants h3::after,
.path-cas .group-identifiants .h3::after {
  content: "";
  border-bottom: 4px solid rgb(36, 133, 198);
  clear: left;
  float: left;
  height: 4px;
  width: 100%;
  display: block;
  position: relative;
  padding-top: 0.8rem;
}
.path-user .group-coordonnees h3::before, .path-user .group-coordonnees .h3::before,
.path-user .group-activite-pro h3::before,
.path-user .group-activite-pro .h3::before,
.path-user .group-vieprivee h3::before,
.path-user .group-vieprivee .h3::before,
.path-user .group-identifiants h3::before,
.path-user .group-identifiants .h3::before,
.path-cas .group-coordonnees h3::before,
.path-cas .group-coordonnees .h3::before,
.path-cas .group-activite-pro h3::before,
.path-cas .group-activite-pro .h3::before,
.path-cas .group-vieprivee h3::before,
.path-cas .group-vieprivee .h3::before,
.path-cas .group-identifiants h3::before,
.path-cas .group-identifiants .h3::before {
  font-family: "Material Icons";
  font-size: 2rem;
  color: rgb(36, 133, 198);
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  position: relative;
  top: 0.4rem;
  padding-right: 0.5rem;
}
.path-user .group-identifiants h3::before, .path-user .group-identifiants .h3::before,
.path-cas .group-identifiants h3::before,
.path-cas .group-identifiants .h3::before {
  content: "\e853";
}
.path-user .group-coordonnees,
.path-cas .group-coordonnees {
  margin-top: 0.5rem;
}
.path-user .group-coordonnees h3::before, .path-user .group-coordonnees .h3::before,
.path-cas .group-coordonnees h3::before,
.path-cas .group-coordonnees .h3::before {
  content: "\f009";
}
.path-user .group-activite-pro h3::before, .path-user .group-activite-pro .h3::before,
.path-cas .group-activite-pro h3::before,
.path-cas .group-activite-pro .h3::before {
  content: "\eb3f";
}
.path-user .group-vieprivee h3::before, .path-user .group-vieprivee .h3::before,
.path-cas .group-vieprivee h3::before,
.path-cas .group-vieprivee .h3::before {
  content: "\e32a";
}
.path-user .profile h3, .path-user .profile .h3,
.path-cas .profile h3,
.path-cas .profile .h3 {
  font-weight: 700;
  margin-bottom: 2rem;
}
.path-user .entity-profile2 .field-item,
.path-cas .entity-profile2 .field-item {
  font-family: "Arimo";
}
.path-user .entity-profile2 .field-type-text,
.path-user .entity-profile2 .field-type-list-text,
.path-user .entity-profile2 .field-name-field-fax,
.path-user .entity-profile2 .field-type-telephone,
.path-user .entity-profile2 .field-name-field-adresse,
.path-user .entity-profile2 .field-type-list-boolean,
.path-cas .entity-profile2 .field-type-text,
.path-cas .entity-profile2 .field-type-list-text,
.path-cas .entity-profile2 .field-name-field-fax,
.path-cas .entity-profile2 .field-type-telephone,
.path-cas .entity-profile2 .field-name-field-adresse,
.path-cas .entity-profile2 .field-type-list-boolean {
  float: left;
  width: 100%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e6e6e6;
}
.path-user label,
.path-cas label {
  color: rgb(36, 133, 198);
  font-size: 1.5rem;
  font-family: "Arimo";
  float: left;
  margin-bottom: 0.5rem;
  text-align: left;
}

#edit-mimemail,
#edit-locale,
#edit-field-partenaires-commerciaux {
  display: none;
}

.path-user.toolbar-horizontal .nav-tabs,
.path-user.toolbar-vertical .nav-tabs {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
}
.path-user.toolbar-horizontal .nav-tabs li:nth-child(2) a,
.path-user.toolbar-vertical .nav-tabs li:nth-child(2) a {
  color: rgb(204, 0, 119);
  font-weight: bold;
}
.path-user.toolbar-horizontal .nav-tabs li:nth-child(2) a::before,
.path-user.toolbar-vertical .nav-tabs li:nth-child(2) a::before {
  color: rgb(204, 0, 119);
}
.path-user.toolbar-horizontal .nav-tabs .nav-item a,
.path-user.toolbar-vertical .nav-tabs .nav-item a {
  color: rgb(36, 133, 198);
}
.path-user.toolbar-horizontal .nav-tabs .nav-item a:hover,
.path-user.toolbar-vertical .nav-tabs .nav-item a:hover {
  opacity: 0.7;
}
.path-user.toolbar-horizontal .field--label-above .field__item,
.path-user.toolbar-vertical .field--label-above .field__item {
  padding-left: 0;
  text-align: left;
  float: left;
  width: 100%;
}
.path-user.toolbar-horizontal .field--type-entity-reference .field__label,
.path-user.toolbar-vertical .field--type-entity-reference .field__label {
  width: 100%;
  float: left;
}
.path-user.toolbar-horizontal .profile--type--informations-personnelles,
.path-user.toolbar-horizontal .profile--type--informations-techniques,
.path-user.toolbar-horizontal .profile--type--local-info,
.path-user.toolbar-vertical .profile--type--informations-personnelles,
.path-user.toolbar-vertical .profile--type--informations-techniques,
.path-user.toolbar-vertical .profile--type--local-info {
  padding: 1rem 2rem;
}
.path-user.toolbar-horizontal .field--label-above .field__label,
.path-user.toolbar-vertical .field--label-above .field__label {
  color: rgb(36, 133, 198);
  font-weight: bold;
}

/* TYPOGRAPHY */
/* Google Fonts */
#main-header .logo img {
  width: 55rem;
}

.section-case-reports p.thematique,
.section-case-reports .thematique.bigthematique {
  margin-left: 0.9375rem;
}

.front #block-views-axistv-block-8 .group-floteur {
  padding: 0.8125rem;
}

@media (min-width: 60rem) {
  .front .region-sidebar-second {
    margin-top: 0;
  }
}
/*Bloc Edito*/
.front #block-views-editos-block h2.block-title, .front #block-views-editos-block .block-title.h2 {
  background-color: #d7d4d4;
  color: #cc0078;
}
.front #block-views-editos-block .titre-edito h2, .front #block-views-editos-block .titre-edito .h2 {
  margin: 0;
  margin-bottom: 0.625rem;
  background-color: #cc0078;
  padding: 0.5625rem;
  text-transform: uppercase;
  font-size: 0.9375rem;
  float: left;
  color: #fff;
}
.front #block-views-editos-block h2.block-title:before, .front #block-views-editos-block .block-title.h2:before {
  content: "\f075";
  color: #cc0078;
  font-family: "Fontawesome";
  padding-right: 0.9375rem;
  font-size: 1.5rem;
}
.front #block-views-editos-block .view-id-editos {
  border: 1px solid #cc0078;
  border-top: none;
  padding: 1.125rem;
  padding-bottom: 0;
}
.front #block-views-editos-block p {
  margin-bottom: 0.5em;
}
.front #block-views-editos-block p.thematique,
.front #block-views-editos-block p.datepub,
.front #block-views-editos-block p {
  color: #000;
  font-size: 0.8125rem;
  line-height: 1.1875rem;
}
.front #block-views-editos-block p.chapo {
  height: 0px;
  line-height: 0;
  margin-top: -0.625rem;
}
.front #block-views-editos-block p.datepub {
  margin-bottom: 0;
}
.front #block-views-editos-block .node-teaser .group-floteur {
  padding: 0;
}
.front #block-views-editos-block p.datepub {
  font-size: 0.625rem;
}
.front #block-views-editos-block p.auteur {
  margin-top: 0;
}
.front #block-views-editos-block .field-name-field-vignette-video img {
  margin-bottom: 0.625rem;
}
.front #block-views-editos-block .group-floteur {
  float: left;
}

/*Nodes Editos*/
.node-type-edito .field-name-field-publication-date-video {
  font-size: 0.625rem;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  padding: 1.5em;
  line-height: 1.125rem;
}

.node-type-edito .group-englobe {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  width: 95%;
}
.node-type-edito .group-englobe .field-name-field-auteur-1-video {
  font-weight: bold;
  color: #333333;
  margin: 0.8em 0;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
}
.node-type-edito .group-englobe .field-name-field-vignette-video img {
  width: 100%;
  height: auto;
}

.front #block-social-counters-counters {
  margin-top: 0;
}

.color-rose {
  color: #cc0078 !important;
}

.sidebars #block-bean-bean-minipub-1,
.region-top-content #block-bean-bean-minipub-1,
.sidebars #block-bean-bloc-sponsors-home-page {
  display: block !important;
  border: 1px solid gray;
}

.sidebars #block-bean-bloc-sponsors-ge-canon {
  display: block !important;
  background: transparent;
}

.sidebars #block-bean-bean-minipub-1 img,
.region-top-content #block-bean-bean-minipub-1 img,
.sidebars #block-bean-bloc-sponsors-home-page img {
  width: 100% !important;
  height: auto !important;
  margin: -0.9375rem 0 -0.5625rem 0;
}

.sidebars #block-bean-bloc-sponsors-ge-canon img {
  width: 100% !important;
  height: auto !important;
}

#block-bean-bean-minipub-1 .titre-sponsor {
  color: #2586c7;
  font-weight: bold;
  text-align: center;
  font-size: 1rem;
  margin-top: 0.5625rem;
}

#block-bean-bean-minipub-1 .text-sponsor {
  padding: 0 1.25rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
#block-bean-bean-minipub-1 .text-sponsor a {
  text-decoration: underline;
}

.node-type-article-journal #block-bean-bean-minipub-1 .text-sponsor {
  margin-top: 4.6875rem;
}

#block-bean-bean-minipub-1 .text-black-sponsor a {
  color: black;
  line-height: 1.375rem;
}

#round-sub-menu {
  margin-left: 0;
  padding: 0;
  width: 90%;
  margin: 0 auto 2rem auto;
}
#round-sub-menu ul {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 47.8125rem) {
  #round-sub-menu {
    width: 100%;
  }
  #round-sub-menu ul {
    padding: 0;
    white-space: nowrap;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow: scroll;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#round-sub-menu li {
  list-style: none;
  display: inline-block;
  margin: 1.25rem 1.25rem 0 0;
}

.menu_round_link {
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  overflow: hidden;
  padding: 0.375rem 1.25rem;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #2586c7;
  font-weight: bold;
}
.menu_round_link:hover {
  text-decoration: none;
  color: #ffffff;
  opacity: 0.8;
}

.menu_round_link_active {
  background-color: #cc0078;
}

.page-view-recommandations .view-recommandations {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  margin-bottom: 1.5rem;
  float: left;
  width: 100%;
}
.page-view-recommandations .view-recommandations h3, .page-view-recommandations .view-recommandations .h3 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 100%);
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1rem;
  margin: 0 0 1.5rem 0;
  width: 100%;
  float: left;
}
.page-view-recommandations .view-recommandations .view-content {
  padding-top: 0 !important;
  padding-bottom: 1.25rem !important;
  overflow: hidden;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  float: left;
  clear: left;
  width: 100%;
}
.page-view-recommandations .view-recommandations .view-content ul {
  list-style: none;
  float: left;
  padding: 0 1.75rem;
}
.page-view-recommandations .view-recommandations .view-content ul li a:hover {
  color: rgb(36, 133, 198);
  opacity: 0.7;
}
.page-view-recommandations .view-recommandations .view-display-id-page .view-content ul a span.title {
  clear: left;
  float: left;
}
.page-view-recommandations .view-recommandations.view-display-id-block_1 .view-content ul {
  margin-bottom: 0;
}
.page-view-recommandations .view-recommandations.view-display-id-block_1 .view-content ul li {
  display: inline-block;
}
.page-view-recommandations .view-recommandations.view-display-id-block_1 .view-content ul a {
  color: #ffffff;
  font-weight: bold;
  background-color: rgb(204, 0, 119);
  padding: 0.5rem 1.5rem;
  border-radius: 2rem;
  float: left;
  text-decoration: none;
}
.page-view-recommandations .view-recommandations.view-display-id-block_1 .view-content ul a:hover {
  opacity: 0.7;
}

.view-recommandations.view-display-id-page .view-content ul li {
  padding: 0;
}
.view-recommandations.view-display-id-page .view-content ul li a {
  color: rgb(36, 133, 198);
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Arimo";
  float: left;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
}
.view-recommandations.view-display-id-page .view-content ul li a:hover {
  opacity: 0.7;
}
.view-recommandations.view-display-id-page .view-content ul li a span.title {
  clear: left;
  float: left;
}
.view-recommandations.view-display-id-page .view-content ul li a span.ref-recommandation {
  color: #4d4c4d;
  margin: 0.5rem 0 0.5rem 0;
  font-size: 1.5rem;
  line-height: 1.1x;
  clear: left;
  float: left;
}
.view-recommandations.view-display-id-page .view-content ul li:last-child a {
  border: none;
}

.bloc-kiosque .view-actualites .node.node--type-recommandation.node--view-mode-teaser {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  padding: 1.5rem !important;
}
.bloc-kiosque .view-actualites .node.node--type-recommandation.node--view-mode-teaser .group-lien .logo-kiosque {
  background-color: rgb(204, 0, 119);
  color: #ffffff;
  float: left;
  padding: 1.5rem 1.2rem;
  text-align: center;
  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: 7rem;
}
.bloc-kiosque .view-actualites .node.node--type-recommandation.node--view-mode-teaser .group-lien .logo-kiosque p {
  margin: 0;
}
.bloc-kiosque .view-actualites .node.node--type-recommandation.node--view-mode-teaser .group-lien .logo-kiosque span {
  text-transform: uppercase;
  font-size: 2rem;
}
@media (max-width: 75rem) {
  .bloc-kiosque .view-actualites .node.node--type-recommandation.node--view-mode-teaser .group-lien {
    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;
  }
  .bloc-kiosque .view-actualites .node.node--type-recommandation.node--view-mode-teaser .group-lien .kiosque-topic .title {
    font-size: 1.5rem;
  }
}

/*for ie only */
@media screen and (min-width: 0\0 ) {
  .view-recommandations.view-display-id-page .view-content ul a span {
    font-family: "Arimo";
  }
}
.page-actualites-kiosque .mmenu-mm-list-mlid-825,
.node-type-actualite .mmenu-mm-list-mlid-825 {
  background-color: rgb(204, 0, 119);
}
.page-actualites-kiosque [data-id="825"],
.node-type-actualite [data-id="825"] {
  border-bottom: 4px solid rgb(36, 133, 198);
  background-color: #88a5dd;
}

.un-congres #block-dfp-box-1 {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  top: -160px;
  float: right !important;
  margin-left: -0.625rem !important;
  margin-right: -0.625rem !important;
  width: 300px !important;
}

.page-views .view-imagerie-article .views-row img {
  float: left;
}
.page-views .view-imagerie-article .views-row .group-floteur {
  margin-left: 5.625rem;
  padding: 0;
}

.page-imagerie h2.title, .page-imagerie .title.h2,
.page-imagerie .field-name-field-thematique {
  color: rgb(36, 133, 198);
}
.page-imagerie .view-id-imagerie_article img {
  border-top: 3px solid rgb(36, 133, 198);
}
.page-imagerie h2.title, .page-imagerie .title.h2 {
  font-weight: 400;
}

.not-logged-in.node-type-article-imagerie #content .group-englobe img {
  margin-bottom: 2.5rem;
}

.node-type-article-imagerie h1, .node-type-article-imagerie .h1 {
  margin-top: 1.5em;
}
.node-type-article-imagerie p.datepub {
  padding-top: 0.75em;
}
.node-type-article-imagerie .field-name-field-auteurs-imagerie-article {
  color: #4d4c4d;
  margin: 0.8em 0;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
}
.node-type-article-imagerie .group-englobe {
  margin-right: 0;
  width: 90%;
}
.node-type-article-imagerie .field-name-body {
  width: 64%;
  text-align: justify;
  float: left;
}
.node-type-article-imagerie .field-name-body img {
  border: medium none;
  display: block;
  float: none;
  margin: 0.625rem auto;
  max-width: 100%;
}
.node-type-article-imagerie .group-images-imagerie {
  background: #2476b2;
  border-radius: 10px;
  color: #fff;
  display: block;
  float: left;
  font-size: 0.8125rem;
  margin-left: 1.25rem;
  padding: 0.625rem;
  text-align: left;
  width: 30%;
  margin-top: 3.125rem;
}
.node-type-article-imagerie .group-images-imagerie h3, .node-type-article-imagerie .group-images-imagerie .h3 {
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
}
.node-type-article-imagerie .group-images-imagerie .view-mode-full {
  margin-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.node-type-article-imagerie .group-images-imagerie .field-collection-container {
  border: none;
  margin-bottom: 0;
}
.node-type-article-imagerie .group-images-imagerie .field-collection-view {
  border: none;
}
.node-type-article-imagerie .group-images-imagerie .field-name-imagerie-article-description {
  line-height: 1rem;
}
.node-type-article-imagerie .group-images-imagerie img {
  margin-bottom: 0.625rem;
  display: inline-block;
  position: relative;
}
.node-type-article-imagerie .group-images-imagerie .field-name-field-video-img-article-imagerie img {
  display: block;
  background: url(../../images/play.png) no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  width: 0;
  height: 0;
  padding: 4.375rem 4.375rem 0 0;
  margin: 0 0 -6.875rem 33%;
  position: relative;
  top: -110px;
  cursor: pointer;
  pointer-events: none;
}
.node-type-article-imagerie .embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  width: 600px;
  height: auto;
  overflow: hidden;
  max-width: 100%;
}
.node-type-article-imagerie .embedded-video .player iframe,
.node-type-article-imagerie .embedded-video .player object,
.node-type-article-imagerie .embedded-video .player embed {
  position: absolute;
}
.node-type-article-imagerie .video-js {
  position: relative;
  padding-bottom: 24%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 560px !important;
  overflow: hidden;
  max-width: 100%;
  margin: 0.625rem 0 0 0.625rem;
}
.node-type-article-imagerie #cboxTitle {
  line-height: 0.875rem;
  font-size: 0.75rem;
}
.node-type-article-imagerie #cboxContent img {
  margin-left: 0.625rem;
}

/* Sous-menus traduits */
#block-menu-menu-sous-menu-obstetrique h2, #block-menu-menu-sous-menu-obstetrique .h2,
#block-menu-menu-sous-menu-journal h2,
#block-menu-menu-sous-menu-journal .h2,
#block-menu-menu-sous-menu-axis-tv h2,
#block-menu-menu-sous-menu-axis-tv .h2 {
  display: none;
}

#block-views-journal-megamenu-thematique ul li {
  padding-top: 0.0625rem;
}

#block-views-axistv-megamenu-thematique ul li {
  padding-top: 0.5rem;
}

#block-views-imagerie-article-block-1 h2.block-title, #block-views-imagerie-article-block-1 .block-title.h2 {
  background-color: #d7d4d4;
  color: rgb(204, 0, 119);
}
#block-views-imagerie-article-block-1 h2.block-title:before, #block-views-imagerie-article-block-1 .block-title.h2:before {
  content: "\f07c";
  color: rgb(204, 0, 119);
}
#block-views-imagerie-article-block-1 .view-imagerie-article {
  background-color: rgb(204, 0, 119);
  padding: 1.125rem;
}
#block-views-imagerie-article-block-1 p.thematique,
#block-views-imagerie-article-block-1 p.datepub,
#block-views-imagerie-article-block-1 h2.title,
#block-views-imagerie-article-block-1 .title.h2,
#block-views-imagerie-article-block-1 p.chapo {
  color: #fff;
}
#block-views-imagerie-article-block-1 h2.title, #block-views-imagerie-article-block-1 .title.h2 {
  background-color: rgb(204, 0, 119);
  padding: 0.5625rem;
  text-transform: uppercase;
  font-size: 0.9375rem;
  float: left;
  margin: 0.625rem 0;
}
#block-views-imagerie-article-block-1 img,
#block-views-imagerie-article-block-1 p.chapo {
  clear: left;
  float: left;
  margin-bottom: 0.625rem;
}
#block-views-imagerie-article-block-1 .datepub {
  margin-left: 0;
}

/*bloc signature partenaire*/
.contenu-sponsorised {
  float: right;
  color: #fff;
  margin-bottom: 1em;
  margin-top: 4em;
  margin-right: -10%;
  background: #2586c7;
  padding: 0.625rem;
  padding-top: 0.3125rem;
  width: 240px;
  text-align: center;
}
.contenu-sponsorised p {
  text-align: center;
  font-size: 80%;
  margin: 0;
}
.contenu-sponsorised p:nth-child(2) {
  line-height: 0;
}
.contenu-sponsorised img {
  float: none;
  margin-right: 0;
}

/*Pages partenaire*/
.node-type-partenaire .node-partenaire .group-englobe {
  float: left;
  clear: both;
  width: 100%;
  margin: 1.875rem 0;
}
.node-type-partenaire .node-partenaire .group-englobe h2, .node-type-partenaire .node-partenaire .group-englobe .h2 {
  display: none;
}
.node-type-partenaire .node-partenaire .group-englobe .sub-title {
  color: #2586c7;
  font-weight: bold;
  font-size: 110%;
  padding-left: 1.25rem;
  margin-top: 5%;
}
.node-type-partenaire .node-partenaire .group-listing {
  float: left;
}
.node-type-partenaire .node-partenaire .node-article-journal,
.node-type-partenaire .node-partenaire .node-video {
  background-color: transparent;
  border-bottom: 1px solid #ccc;
  padding: 1.0625rem;
}
.node-type-partenaire .node-partenaire .node-article-journal img,
.node-type-partenaire .node-partenaire .node-video img {
  border-top: 3px solid #2586c7;
}
.node-type-partenaire .node-partenaire .node-article-journal .group-floteur,
.node-type-partenaire .node-partenaire .node-video .group-floteur {
  padding: 0;
}
.node-type-partenaire .node-partenaire .node-article-journal p.thematique,
.node-type-partenaire .node-partenaire .node-video p.thematique {
  color: #2586c7;
}
.node-type-partenaire .node-partenaire .node-article-journal h2.title, .node-type-partenaire .node-partenaire .node-article-journal .title.h2,
.node-type-partenaire .node-partenaire .node-video h2.title,
.node-type-partenaire .node-partenaire .node-video .title.h2 {
  color: #2586c7;
  font-size: 1.25rem;
}
.node-type-partenaire .node-partenaire .node-video .thematique a {
  margin-left: 0;
}

/*Page All partners*/
.page-node.section-partenaires article,
.page-node.section-blocs-partenaires article {
  display: none;
}

#block-views-partenaires-block {
  /*padding-top: 17px;*/
}

#block-bean-samsung-partenaire.block-views,
#block-bean-samsung-partenaire .block-views,
#block-bean-general-electric-partenaire.block-views,
#block-bean-general-electric-partenaire .block-views,
#block-views-partenaires-block.block-views,
#block-views-partenaires-block .block-views,
#block-views-partenaires-block-1.block-views,
#block-views-partenaires-block-1 .block-views,
#block-views-partenaires-block-2.block-views,
#block-views-partenaires-block-2 .block-views {
  background: #fff;
  margin-bottom: 0 !important;
  /*padding-bottom: 17px;*/
}
#block-bean-samsung-partenaire.block-views .view-partenaires,
#block-bean-samsung-partenaire .block-views .view-partenaires,
#block-bean-general-electric-partenaire.block-views .view-partenaires,
#block-bean-general-electric-partenaire .block-views .view-partenaires,
#block-views-partenaires-block.block-views .view-partenaires,
#block-views-partenaires-block .block-views .view-partenaires,
#block-views-partenaires-block-1.block-views .view-partenaires,
#block-views-partenaires-block-1 .block-views .view-partenaires,
#block-views-partenaires-block-2.block-views .view-partenaires,
#block-views-partenaires-block-2 .block-views .view-partenaires {
  padding: 1.0625rem;
  border: 1px solid #4cbaea;
  border-radius: 5px;
  /*margin: 0 17px;*/
}
#block-bean-samsung-partenaire.block-views .view-partenaires .views-row:hover,
#block-bean-samsung-partenaire .block-views .view-partenaires .views-row:hover,
#block-bean-general-electric-partenaire.block-views .view-partenaires .views-row:hover,
#block-bean-general-electric-partenaire .block-views .view-partenaires .views-row:hover,
#block-views-partenaires-block.block-views .view-partenaires .views-row:hover,
#block-views-partenaires-block .block-views .view-partenaires .views-row:hover,
#block-views-partenaires-block-1.block-views .view-partenaires .views-row:hover,
#block-views-partenaires-block-1 .block-views .view-partenaires .views-row:hover,
#block-views-partenaires-block-2.block-views .view-partenaires .views-row:hover,
#block-views-partenaires-block-2 .block-views .view-partenaires .views-row:hover {
  webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -o-transition: none !important;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
}
#block-bean-samsung-partenaire.block-views .views-field-field-logo-partenaire,
#block-bean-samsung-partenaire .block-views .views-field-field-logo-partenaire,
#block-bean-general-electric-partenaire.block-views .views-field-field-logo-partenaire,
#block-bean-general-electric-partenaire .block-views .views-field-field-logo-partenaire,
#block-views-partenaires-block.block-views .views-field-field-logo-partenaire,
#block-views-partenaires-block .block-views .views-field-field-logo-partenaire,
#block-views-partenaires-block-1.block-views .views-field-field-logo-partenaire,
#block-views-partenaires-block-1 .block-views .views-field-field-logo-partenaire,
#block-views-partenaires-block-2.block-views .views-field-field-logo-partenaire,
#block-views-partenaires-block-2 .block-views .views-field-field-logo-partenaire {
  float: left;
  clear: both;
  margin-bottom: 1.0625rem;
  width: 100%;
}
#block-bean-samsung-partenaire.block-views .views-field-field-logo-partenaire img,
#block-bean-samsung-partenaire .block-views .views-field-field-logo-partenaire img,
#block-bean-general-electric-partenaire.block-views .views-field-field-logo-partenaire img,
#block-bean-general-electric-partenaire .block-views .views-field-field-logo-partenaire img,
#block-views-partenaires-block.block-views .views-field-field-logo-partenaire img,
#block-views-partenaires-block .block-views .views-field-field-logo-partenaire img,
#block-views-partenaires-block-1.block-views .views-field-field-logo-partenaire img,
#block-views-partenaires-block-1 .block-views .views-field-field-logo-partenaire img,
#block-views-partenaires-block-2.block-views .views-field-field-logo-partenaire img,
#block-views-partenaires-block-2 .block-views .views-field-field-logo-partenaire img {
  height: 100px;
  width: auto;
}
#block-bean-samsung-partenaire.block-views .views-field-field-articles-partenaire,
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire,
#block-bean-samsung-partenaire .block-views .views-field-field-articles-partenaire,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire,
#block-bean-general-electric-partenaire.block-views .views-field-field-articles-partenaire,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire,
#block-bean-general-electric-partenaire .block-views .views-field-field-articles-partenaire,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire,
#block-views-partenaires-block.block-views .views-field-field-articles-partenaire,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire,
#block-views-partenaires-block .block-views .views-field-field-articles-partenaire,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire,
#block-views-partenaires-block-1.block-views .views-field-field-articles-partenaire,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire,
#block-views-partenaires-block-1 .block-views .views-field-field-articles-partenaire,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire,
#block-views-partenaires-block-2.block-views .views-field-field-articles-partenaire,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire,
#block-views-partenaires-block-2 .block-views .views-field-field-articles-partenaire,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire {
  clear: both;
  margin-bottom: 1.0625rem;
}
#block-bean-samsung-partenaire.block-views .views-field-field-articles-partenaire h2, #block-bean-samsung-partenaire.block-views .views-field-field-articles-partenaire .h2,
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire h2,
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire .h2,
#block-bean-samsung-partenaire .block-views .views-field-field-articles-partenaire h2,
#block-bean-samsung-partenaire .block-views .views-field-field-articles-partenaire .h2,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire h2,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire .h2,
#block-bean-general-electric-partenaire.block-views .views-field-field-articles-partenaire h2,
#block-bean-general-electric-partenaire.block-views .views-field-field-articles-partenaire .h2,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire h2,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire .h2,
#block-bean-general-electric-partenaire .block-views .views-field-field-articles-partenaire h2,
#block-bean-general-electric-partenaire .block-views .views-field-field-articles-partenaire .h2,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire h2,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire .h2,
#block-views-partenaires-block.block-views .views-field-field-articles-partenaire h2,
#block-views-partenaires-block.block-views .views-field-field-articles-partenaire .h2,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire h2,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire .h2,
#block-views-partenaires-block .block-views .views-field-field-articles-partenaire h2,
#block-views-partenaires-block .block-views .views-field-field-articles-partenaire .h2,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire h2,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire .h2,
#block-views-partenaires-block-1.block-views .views-field-field-articles-partenaire h2,
#block-views-partenaires-block-1.block-views .views-field-field-articles-partenaire .h2,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire h2,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire .h2,
#block-views-partenaires-block-1 .block-views .views-field-field-articles-partenaire h2,
#block-views-partenaires-block-1 .block-views .views-field-field-articles-partenaire .h2,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire h2,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire .h2,
#block-views-partenaires-block-2.block-views .views-field-field-articles-partenaire h2,
#block-views-partenaires-block-2.block-views .views-field-field-articles-partenaire .h2,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire h2,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire .h2,
#block-views-partenaires-block-2 .block-views .views-field-field-articles-partenaire h2,
#block-views-partenaires-block-2 .block-views .views-field-field-articles-partenaire .h2,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire h2,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire .h2 {
  color: #2586c7;
  font-size: 1.25rem;
}
#block-bean-samsung-partenaire.block-views .views-field-field-articles-partenaire p.thematique,
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire p.thematique,
#block-bean-samsung-partenaire .block-views .views-field-field-articles-partenaire p.thematique,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire p.thematique,
#block-bean-general-electric-partenaire.block-views .views-field-field-articles-partenaire p.thematique,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire p.thematique,
#block-bean-general-electric-partenaire .block-views .views-field-field-articles-partenaire p.thematique,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire p.thematique,
#block-views-partenaires-block.block-views .views-field-field-articles-partenaire p.thematique,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire p.thematique,
#block-views-partenaires-block .block-views .views-field-field-articles-partenaire p.thematique,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire p.thematique,
#block-views-partenaires-block-1.block-views .views-field-field-articles-partenaire p.thematique,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire p.thematique,
#block-views-partenaires-block-1 .block-views .views-field-field-articles-partenaire p.thematique,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire p.thematique,
#block-views-partenaires-block-2.block-views .views-field-field-articles-partenaire p.thematique,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire p.thematique,
#block-views-partenaires-block-2 .block-views .views-field-field-articles-partenaire p.thematique,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire p.thematique {
  color: #2586c7;
}
#block-bean-samsung-partenaire.block-views .views-field-field-articles-partenaire .group-floteur,
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire .group-floteur,
#block-bean-samsung-partenaire .block-views .views-field-field-articles-partenaire .group-floteur,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire .group-floteur,
#block-bean-general-electric-partenaire.block-views .views-field-field-articles-partenaire .group-floteur,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire .group-floteur,
#block-bean-general-electric-partenaire .block-views .views-field-field-articles-partenaire .group-floteur,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire .group-floteur,
#block-views-partenaires-block.block-views .views-field-field-articles-partenaire .group-floteur,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire .group-floteur,
#block-views-partenaires-block .block-views .views-field-field-articles-partenaire .group-floteur,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire .group-floteur,
#block-views-partenaires-block-1.block-views .views-field-field-articles-partenaire .group-floteur,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire .group-floteur,
#block-views-partenaires-block-1 .block-views .views-field-field-articles-partenaire .group-floteur,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire .group-floteur,
#block-views-partenaires-block-2.block-views .views-field-field-articles-partenaire .group-floteur,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire .group-floteur,
#block-views-partenaires-block-2 .block-views .views-field-field-articles-partenaire .group-floteur,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire .group-floteur {
  padding-top: 0;
}
#block-bean-samsung-partenaire.block-views .views-field-field-articles-partenaire img,
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire img,
#block-bean-samsung-partenaire .block-views .views-field-field-articles-partenaire img,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire img,
#block-bean-general-electric-partenaire.block-views .views-field-field-articles-partenaire img,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire img,
#block-bean-general-electric-partenaire .block-views .views-field-field-articles-partenaire img,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block.block-views .views-field-field-articles-partenaire img,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block .block-views .views-field-field-articles-partenaire img,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-1.block-views .views-field-field-articles-partenaire img,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-1 .block-views .views-field-field-articles-partenaire img,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-2.block-views .views-field-field-articles-partenaire img,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-2 .block-views .views-field-field-articles-partenaire img,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire img {
  border-top: 3px solid #2586c7;
}
#block-bean-samsung-partenaire.block-views .views-field-field-articles-partenaire .node-article-journal,
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire .node-article-journal,
#block-bean-samsung-partenaire .block-views .views-field-field-articles-partenaire .node-article-journal,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire .node-article-journal,
#block-bean-general-electric-partenaire.block-views .views-field-field-articles-partenaire .node-article-journal,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire .node-article-journal,
#block-bean-general-electric-partenaire .block-views .views-field-field-articles-partenaire .node-article-journal,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire .node-article-journal,
#block-views-partenaires-block.block-views .views-field-field-articles-partenaire .node-article-journal,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire .node-article-journal,
#block-views-partenaires-block .block-views .views-field-field-articles-partenaire .node-article-journal,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire .node-article-journal,
#block-views-partenaires-block-1.block-views .views-field-field-articles-partenaire .node-article-journal,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire .node-article-journal,
#block-views-partenaires-block-1 .block-views .views-field-field-articles-partenaire .node-article-journal,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire .node-article-journal,
#block-views-partenaires-block-2.block-views .views-field-field-articles-partenaire .node-article-journal,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire .node-article-journal,
#block-views-partenaires-block-2 .block-views .views-field-field-articles-partenaire .node-article-journal,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire .node-article-journal {
  margin-top: 1.0625rem;
}
#block-bean-samsung-partenaire.block-views .views-field-field-video-partenaire img,
#block-bean-samsung-partenaire .block-views .views-field-field-video-partenaire img,
#block-bean-general-electric-partenaire.block-views .views-field-field-video-partenaire img,
#block-bean-general-electric-partenaire .block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block.block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block .block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-1.block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-1 .block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-2.block-views .views-field-field-video-partenaire img,
#block-views-partenaires-block-2 .block-views .views-field-field-video-partenaire img {
  width: 180px;
  height: auto;
}
#block-bean-samsung-partenaire.block-views .views-field-nothing,
#block-bean-samsung-partenaire .block-views .views-field-nothing,
#block-bean-general-electric-partenaire.block-views .views-field-nothing,
#block-bean-general-electric-partenaire .block-views .views-field-nothing,
#block-views-partenaires-block.block-views .views-field-nothing,
#block-views-partenaires-block .block-views .views-field-nothing,
#block-views-partenaires-block-1.block-views .views-field-nothing,
#block-views-partenaires-block-1 .block-views .views-field-nothing,
#block-views-partenaires-block-2.block-views .views-field-nothing,
#block-views-partenaires-block-2 .block-views .views-field-nothing {
  float: right;
  margin-top: -1.0625rem;
}

/*Block partenaires dans colonnes droite*/
.sidebar .views-field-field-logo-partenaire {
  margin-bottom: 1.875rem !important;
  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;
}
.sidebar .views-field-field-articles-partenaire .group-floteur,
.sidebar .views-field-field-video-partenaire .group-floteur {
  clear: both;
  float: left;
  padding: 0;
  margin-top: 0.625rem;
}

/*Octobre rose*/
#top-header_container {
  position: relative !important;
}

.html #block-bean-octobre-rose {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 0 !important;
  width: 5rem;
  left: -31px;
  position: absolute;
  top: 47px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.html .isSticky #block-bean-octobre-rose {
  width: 3rem;
  top: 31px;
  left: -19px;
}

@media (max-width: 75rem) {
  .html #block-bean-octobre-rose {
    width: 3rem;
    left: -11px;
    position: absolute;
    top: 25px;
  }
  .html .isSticky #block-bean-octobre-rose {
    top: 24px;
    left: -11px;
  }
}
@media (max-width: 75rem) {
  .html #block-bean-octobre-rose {
    width: 3rem;
    left: -11px;
    position: absolute;
    top: 25px;
  }
  .html .isSticky #block-bean-octobre-rose {
    top: 24px;
    left: -11px;
  }
}
@media (max-width: 41.875rem) {
  .html #block-bean-octobre-rose {
    width: 3rem;
    left: -16px;
    top: 27px;
  }
  .html .isSticky #block-bean-octobre-rose {
    top: 27px;
    left: -16px;
  }
}
/*Fin modifs 02 octobre 2023*/
@media only screen and (max-device-width: 47.5rem) {
  .node-type-article-imagerie .field-name-body {
    width: 100%;
  }
  .node-type-article-imagerie .group-images-imagerie {
    width: 93%;
  }
}
@media (max-width: 61.1875rem) {
  .section-journal li.mmenu-mm-list-mlid-833,
  .section-dossier li.mmenu-mm-list-mlid-833 {
    background-color: rgb(204, 0, 119) !important;
  }
  .section-axistv li.mmenu-mm-list-mlid-844 {
    background-color: rgb(204, 0, 119) !important;
  }
  .section-emaildirect li.mmenu-mm-list-mlid-469 {
    background-color: rgb(204, 0, 119) !important;
  }
  .page-imagerie li.mmenu-mm-list-mlid-837,
  .section-imagerie li.mmenu-mm-list-mlid-837 {
    background-color: rgb(204, 0, 119) !important;
  }
  .section-actualites li.mmenu-mm-list-mlid-825 {
    background-color: rgb(204, 0, 119) !important;
  }
  .section-services li.mmenu-mm-list-mlid-2224 {
    background-color: rgb(204, 0, 119) !important;
  }
  .section-congres li.mmenu-mm-list-mlid-1202 {
    background-color: rgb(204, 0, 119) !important;
  }
  .un-congres #block-dfp-box-1 {
    -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important;
    top: 50px;
    float: right !important;
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important;
    width: 300px !important;
    right: 20px;
  }
}
/*rubrique vision*/
.node-type-article-journal p.rubrique-vision {
  color: rgb(204, 0, 119);
  margin-left: 0.9375rem;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  padding-top: 1rem;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.front p.rubrique-vision,
.page-recherche p.rubrique-vision {
  color: rgb(36, 133, 198);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.6875rem;
  margin: 0;
}
.front .view-mode-format_court_2 p.rubrique-vision,
.page-recherche .view-mode-format_court_2 p.rubrique-vision {
  color: rgb(204, 0, 119);
}

/* a reactiver à terme - réseaux sociaux*/
.logo-nouveau {
  margin: 0;
  float: right;
  display: inline-block;
  height: 29px;
  width: 29px;
  background: url(../../images/new.png) no-repeat;
}

.logo-langue-anglaise {
  margin: 0;
  float: right;
  display: inline-block;
  height: 29px;
  width: 40px;
  background: url(../../images/english.png) no-repeat;
}

.wrap-node .logo-langue-anglaise,
.wrap-node .logo-nouveau {
  position: absolute;
  top: 1.8rem;
  -webkit-background-size: 3rem 3rem;
          background-size: 3rem;
}
@media (max-width: 47.8125rem) {
  .wrap-node .logo-langue-anglaise,
  .wrap-node .logo-nouveau {
    position: absolute;
    top: 2rem;
    right: 1.5rem;
    -webkit-background-size: 3rem 3rem;
            background-size: 3rem;
  }
}

.view-mode-axistv_programme_small .logo-langue-anglaise {
  -webkit-background-size: 50% 50%;
          background-size: 50%;
}

.view-mode-anon_full .logo-langue-anglaise,
.view-mode-full .logo-langue-anglaise {
  padding-right: 0.9375rem;
}

.view-mode-format_court_2,
.view-mode-teaser,
.view-mode-une,
.view-mode-format_court_1,
.view-mode-mega_menu,
.view-mode-axistv_programme_big,
.view-mode-axistv_programme_small {
  position: relative;
}
.view-mode-format_court_2 .logo-nouveau,
.view-mode-teaser .logo-nouveau,
.view-mode-une .logo-nouveau,
.view-mode-format_court_1 .logo-nouveau,
.view-mode-mega_menu .logo-nouveau,
.view-mode-axistv_programme_big .logo-nouveau,
.view-mode-axistv_programme_small .logo-nouveau {
  position: absolute;
  margin: 0;
  top: 0px;
  right: 0px;
}
.view-mode-format_court_2 .logo-langue-anglaise,
.view-mode-teaser .logo-langue-anglaise,
.view-mode-une .logo-langue-anglaise,
.view-mode-format_court_1 .logo-langue-anglaise,
.view-mode-mega_menu .logo-langue-anglaise,
.view-mode-axistv_programme_big .logo-langue-anglaise,
.view-mode-axistv_programme_small .logo-langue-anglaise {
  position: absolute;
  top: 0px;
  right: 0px;
}

.view-mode-format_court_2 .logo-nouveau + .logo-langue-anglaise,
.view-mode-teaser .logo-nouveau + .logo-langue-anglaise,
.view-mode-une .logo-nouveau + .logo-langue-anglaise,
.view-mode-format_court_1 .logo-nouveau + .logo-langue-anglaise {
  margin: 0 2.1875rem 0 0;
}

/*Page English contents*/
.section-english-contents .view-journal .views-row h2.title, .section-english-contents .view-journal .views-row .title.h2 {
  color: #2586c7;
  font-size: 1.25rem;
}

#block-views-journal-block-7 h2.block-title, #block-views-journal-block-7 .block-title.h2,
#block-views-axistv-block-7 h2.block-title,
#block-views-axistv-block-7 .block-title.h2 {
  margin-left: 0;
}

#block-views-journal-block-7 h2.block-title, #block-views-journal-block-7 .block-title.h2,
#block-views-axistv-block-7 h2.block-title,
#block-views-axistv-block-7 .block-title.h2 {
  display: inline-block;
}

#block-views-journal-block-7 .view-content,
#block-views-axistv-block-7 .view-content {
  background-color: transparent;
}
#block-views-journal-block-7 .view-content .views-row,
#block-views-axistv-block-7 .view-content .views-row {
  float: left;
  clear: both;
  background: #fff !important;
  padding-left: 0 !important;
  padding-top: 0;
  margin-bottom: 1.25rem;
  border-bottom: 0;
}

#block-views-journal-block-7,
#block-views-axistv-block-7 {
  margin-left: 0.625rem !important;
  padding-left: 0 !important;
}
#block-views-journal-block-7 .views-row,
#block-views-axistv-block-7 .views-row {
  background: transparent !important;
}

#block-views-journal-block-7 .views-row,
#block-views-axistv-block-7 .views-row {
  border-top: 3px solid #cc0078 !important;
}

.page-node.section-english-contents .view-mode-full {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.section-english-contents .view-mode-format_court_2 .logo-langue-anglaise {
  right: -10px;
}
.section-english-contents h1#page-title, .section-english-contents #page-title.h1 {
  background-color: #2586c7;
  display: block;
}
.section-english-contents p.rubrique-vision {
  color: #cc0078 !important;
  padding-left: 0.9375rem;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  line-height: 0.9375rem;
}
.section-english-contents p.thematique {
  color: #2586c7 !important;
  padding-left: 0.9375rem;
}

#block-views-axistv-block-7 .views-row a h2, #block-views-axistv-block-7 .views-row a .h2 {
  color: #2586c7;
  font-size: 1.25rem;
}

#block-views-journal-block-7 img {
  margin-bottom: 1.75rem;
}

.tb-megamenu .icone-english a {
  background: url(../../images/english_icon.png) no-repeat center/35%;
  background-position-y: 55%;
  text-indent: -5000px;
  width: 100px;
}

.tb-megamenu .icone-french a {
  background: url(../../images/french_icon.png) no-repeat center/35%;
  background-position-y: 55%;
  text-indent: -5000px;
  width: 100px;
}

/*ECOLE D'ECHOGRAPHIE*/
.page-node-4977 h2, .page-node-4977 .h2,
.page-node-4979 h2,
.page-node-4979 .h2,
.page-node-4981 h2,
.page-node-4981 .h2,
.page-node-4983 h2,
.page-node-4983 .h2 {
  padding: 0.3125rem 0.625rem;
  color: #ffffff;
  background-color: #2586c7;
  display: inline-block;
  float: left;
  clear: both;
  margin-bottom: 0;
}
.page-node-4977 #page-title,
.page-node-4979 #page-title,
.page-node-4981 #page-title,
.page-node-4983 #page-title {
  display: inline-block !important;
  background-color: #cc0078;
}
.page-node-4977 .field-name-body,
.page-node-4979 .field-name-body,
.page-node-4981 .field-name-body,
.page-node-4983 .field-name-body {
  padding: 0 1.25rem;
}
.page-node-4977 .video-info-titre,
.page-node-4979 .video-info-titre,
.page-node-4981 .video-info-titre,
.page-node-4983 .video-info-titre {
  font-size: 1.3em;
  font-weight: bold;
  color: #333333;
  padding-top: 0.9375rem;
}
.page-node-4977 .video-info-name,
.page-node-4979 .video-info-name,
.page-node-4981 .video-info-name,
.page-node-4983 .video-info-name {
  font-size: 1em;
  color: #333333;
  padding-top: 0.3125rem;
}
.page-node-4977 .video-info-duration,
.page-node-4979 .video-info-duration,
.page-node-4981 .video-info-duration,
.page-node-4983 .video-info-duration {
  font-size: 1em;
  color: #333333;
  opacity: 0.6;
}
.page-node-4977 .une-retransmission,
.page-node-4979 .une-retransmission,
.page-node-4981 .une-retransmission,
.page-node-4983 .une-retransmission {
  width: 46%;
  float: left;
  padding: 1.25rem;
}

/*.page-node-37511 .une-retransmission {
  width: 46%;
}
.page-node-37607 .une-retransmission{
  width: 90%;
}*/
@media only screen and (max-device-width: 48rem) {
  .page-node-37607 .dapa {
    width: 100%;
    float: left;
  }
  .page-node-4977 .une-retransmission,
  .page-node-4979 .une-retransmission,
  .page-node-4981 .une-retransmission,
  .page-node-4983 .une-retransmission {
    width: 100%;
    padding: 0.9375rem 0;
    float: left !important;
  }
}
.case-report-sub-btn-bottom,
.case-report-sub-btn-up,
.case-report-sub-btn-change {
  float: right;
  background-color: rgb(204, 0, 119);
  border-radius: 0.5rem;
  padding: 0.4375rem 0.4375rem;
  line-height: 1.2;
  font-size: 1rem;
}
.case-report-sub-btn-bottom a,
.case-report-sub-btn-up a,
.case-report-sub-btn-change a {
  color: #ffffff;
}

.case-report-sub-btn-bottom {
  margin-bottom: 1.25rem;
}

.case-report-sub-btn-up,
.case-report-sub-btn-change {
  margin-top: -2rem;
}

.page-node.node-type-article-journal .field-name-field-old-references li {
  padding: 0.125rem 0.625rem;
  font-size: 90%;
  color: #2c539c;
}

.page-node.section-case-report #edit-submit--2 {
  float: left;
  background-color: rgb(204, 0, 119);
  border-radius: 0.5rem;
  padding: 0.4375rem 0.4375rem;
  line-height: 1.2;
  font-size: 1rem;
  color: #ffffff;
  margin-bottom: 1.25rem;
  border: none;
}
.page-node.section-case-report .view-mode-full {
  background-color: transparent;
}
.page-node.section-case-report h2, .page-node.section-case-report .h2 {
  display: inline-block;
}
.page-node.section-case-report .infos-utilisateur {
  background: #ffffff;
  padding: 0.9375rem 0.9375rem;
  width: 50%;
}

.field-type-fivestar {
  display: none;
}

.section-case-reports .field-type-fivestar,
.section-case-report .field-type-fivestar {
  display: block;
}

.page-journal-gynecologie .layout,
.page-journal-obstetrique .layout,
.page-recommandations .layout,
.page-view-page-articles-par-themes .layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-journal-gynecologie .layout div:nth-child(1),
.page-journal-obstetrique .layout div:nth-child(1),
.page-recommandations .layout div:nth-child(1),
.page-view-page-articles-par-themes .layout div:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-order: 1;
}
.page-journal-gynecologie .layout div:nth-child(2),
.page-journal-obstetrique .layout div:nth-child(2),
.page-recommandations .layout div:nth-child(2),
.page-view-page-articles-par-themes .layout div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-order: 2;
}
.page-journal-gynecologie .layout div:nth-child(3),
.page-journal-obstetrique .layout div:nth-child(3),
.page-recommandations .layout div:nth-child(3),
.page-view-page-articles-par-themes .layout div:nth-child(3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-order: 3;
}
.page-journal-gynecologie .layout div:nth-child(4),
.page-journal-obstetrique .layout div:nth-child(4),
.page-recommandations .layout div:nth-child(4),
.page-view-page-articles-par-themes .layout div:nth-child(4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-order: 4;
}

.page-recommandations .layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-recommandations .layout div:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-order: 1;
}
.page-recommandations .layout div:nth-child(2) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-order: 3;
}
.page-recommandations .layout div:nth-child(3) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-order: 2;
}
.page-recommandations .layout div:nth-child(4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-order: 4;
}

.path-frontpage .bloc-article-une {
  margin-bottom: 2rem;
}

.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video {
  padding-bottom: 0;
  margin: 0;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .field--name-dynamic-token-fieldnode-overlay-image {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#181818), color-stop(80%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, #181818 0%, rgba(0, 0, 0, 0) 80%);
  background: -o-linear-gradient(bottom, #181818 0%, rgba(0, 0, 0, 0) 80%);
  background: linear-gradient(0deg, #181818 0%, rgba(0, 0, 0, 0) 80%);
  z-index: 9;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .field-group-link.group-lien {
  position: relative;
  float: left;
  width: 100%;
  max-height: 48rem;
  overflow: hidden;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news {
  z-index: 99;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  max-width: 98%;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .thematique {
  float: left;
  background-color: rgb(204, 0, 119);
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .title {
  font-size: 2.6rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  padding-right: 2rem;
  max-width: 96%;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .datepub {
  color: #ffffff;
  text-transform: uppercase;
  padding-top: 0.5rem;
  padding-left: 2rem;
  margin-bottom: 0.5rem;
  float: left;
  clear: left;
  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;
  position: relative;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .datepub::before {
  font-family: "Material Icons";
  content: "\ebcc";
  font-size: 1.7rem;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  left: 0;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .datepub time {
  color: #ffffff !important;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .datepub::before {
  top: initial;
  color: #ffffff;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .auteur {
  color: #ffffff;
  font-size: 1.5rem;
  max-width: 94%;
  margin-bottom: 1.5rem;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .chapo {
  color: #ffffff;
  font-size: 1.5rem;
  max-width: 94%;
}
.path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .chapo::before {
  content: none;
}

@media (max-width: 61.875rem) {
  .view-mode-une {
    height: auto !important;
  }
  .path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .group-lien {
    max-height: 100% !important;
  }
}
@media (max-width: 37.5rem) {
  .path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news {
    position: relative;
    top: 0;
    left: 0;
    padding: 1.3rem;
    width: 100% !important;
    max-width: 100%;
  }
  .path-frontpage .node.node--type-video.node--view-mode-axistv-premiere-video .bloc-infos-last-news .auteur {
    margin-bottom: 2.2rem;
  }
}
#block-views-block-axistv-block-7 .block-title {
  background: none;
  display: block;
  padding-left: 0;
}
#block-views-block-axistv-block-7 .block-title::before {
  content: "";
  border-left: 4px solid rgb(204, 0, 119);
  padding-right: 1rem;
}

#block-system-menu-block-sous-menu-obstetrique,
#block-system-menu-block-sous-menu-gynecologie,
.block-submenu-vision {
  overflow-x: scroll;
  width: 100%;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  float: left;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu,
#block-system-menu-block-sous-menu-obstetrique ul,
#block-system-menu-block-sous-menu-gynecologie ul.menu,
#block-system-menu-block-sous-menu-gynecologie ul,
.block-submenu-vision ul.menu,
.block-submenu-vision ul {
  margin: 1rem 0 2rem 0;
  padding: 0;
  list-style: none;
  width: 100%;
  white-space: nowrap;
  display: inline;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li,
#block-system-menu-block-sous-menu-obstetrique ul li,
#block-system-menu-block-sous-menu-gynecologie ul.menu li,
#block-system-menu-block-sous-menu-gynecologie ul li,
.block-submenu-vision ul.menu li,
.block-submenu-vision ul li {
  display: inline-block;
  margin: 0 0.25rem;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li a,
#block-system-menu-block-sous-menu-obstetrique ul li a,
#block-system-menu-block-sous-menu-gynecologie ul.menu li a,
#block-system-menu-block-sous-menu-gynecologie ul li a,
.block-submenu-vision ul.menu li a,
.block-submenu-vision ul li a {
  padding: 0.5rem 1.75rem;
  border-radius: 2rem;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  color: gray;
  background: none;
  border: 1px solid gray;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: initial;
  display: block;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li a:hover,
#block-system-menu-block-sous-menu-obstetrique ul li a:hover,
#block-system-menu-block-sous-menu-gynecologie ul.menu li a:hover,
#block-system-menu-block-sous-menu-gynecologie ul li a:hover,
.block-submenu-vision ul.menu li a:hover,
.block-submenu-vision ul li a:hover {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: gray;
  color: #ffffff;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li:first-child,
#block-system-menu-block-sous-menu-obstetrique ul li:first-child,
#block-system-menu-block-sous-menu-gynecologie ul.menu li:first-child,
#block-system-menu-block-sous-menu-gynecologie ul li:first-child,
.block-submenu-vision ul.menu li:first-child,
.block-submenu-vision ul li:first-child {
  margin-left: 0;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li:last-child,
#block-system-menu-block-sous-menu-obstetrique ul li:last-child,
#block-system-menu-block-sous-menu-gynecologie ul.menu li:last-child,
#block-system-menu-block-sous-menu-gynecologie ul li:last-child,
.block-submenu-vision ul.menu li:last-child,
.block-submenu-vision ul li:last-child {
  margin-right: 0;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li.active a,
#block-system-menu-block-sous-menu-obstetrique ul li.active a,
#block-system-menu-block-sous-menu-gynecologie ul.menu li.active a,
#block-system-menu-block-sous-menu-gynecologie ul li.active a,
.block-submenu-vision ul.menu li.active a,
.block-submenu-vision ul li.active a {
  background-color: gray;
  color: #ffffff;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li a.active,
#block-system-menu-block-sous-menu-obstetrique ul li a.active,
#block-system-menu-block-sous-menu-gynecologie ul.menu li a.active,
#block-system-menu-block-sous-menu-gynecologie ul li a.active,
.block-submenu-vision ul.menu li a.active,
.block-submenu-vision ul li a.active {
  background-color: gray;
  color: #ffffff;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu::-webkit-scrollbar,
#block-system-menu-block-sous-menu-obstetrique ul::-webkit-scrollbar,
#block-system-menu-block-sous-menu-gynecologie ul.menu::-webkit-scrollbar,
#block-system-menu-block-sous-menu-gynecologie ul::-webkit-scrollbar,
.block-submenu-vision ul.menu::-webkit-scrollbar,
.block-submenu-vision ul::-webkit-scrollbar {
  display: none;
}

.node-infos-bloc {
  margin: 0.5rem 0;
}

.tbm-training .tbm-item--has-flyout.open > .tbm-submenu {
  margin-left: 100%;
  margin-top: 0;
}

.tbm-training .tbm-item--has-flyout > .tbm-link-container .tbm-link:before {
  margin: -0.25rem 1rem 0.25rem 0;
  border: none;
  font-family: "Material Icons";
  content: "\e315";
  font-size: 1.7rem;
  color: #999999;
}

.menu-item--expanded.dropdown .menu-item--expanded > a,
.nav-link--isuog {
  color: #000 !important;
  font-weight: bold !important;
}

.menu-item--expanded.dropdown .menu-item--expanded .dropdown-menu {
  margin-left: 0.5rem;
}

.menu-item--expanded.dropdown .menu-item--expanded .arrow-menu-resp {
  display: none;
}

.menu-item--expanded.dropdown .menu-item--expanded.active {
  background: transparent !important;
}

.tb-megamenu-nav > li:nth-child(5) .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu {
  margin-left: 1.2rem;
  max-height: 16rem !important;
}
.tb-megamenu-nav > li:nth-child(5) .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu .mega-nav {
  padding: 0;
  width: 21rem !important;
}
.tb-megamenu-nav > li:nth-child(5) .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu .span12.mega-col-nav .mega-inner {
  padding: 0;
}

.tb-megamenu-nav > li:nth-child(6) .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu {
  margin-left: 1.2rem;
  max-height: 30rem !important;
}
.tb-megamenu-nav > li:nth-child(6) .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu .mega-nav {
  padding: 0;
  width: 21rem !important;
}
.tb-megamenu-nav > li:nth-child(6) .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu .span12.mega-col-nav .mega-inner {
  padding: 0;
}

.tb-megamenu .mega.open > .journal,
.tb-megamenu .mega.dropdown-submenu:hover > .journal {
  height: 35rem !important;
  max-height: 35rem !important;
}

.html .tb-megamenu .journal .node-article-journal,
.html .tb-megamenu .journal .node-dossier {
  height: 32rem;
  max-height: 32rem;
}

.tb-megamenu .theme-list-journal.open > .mega-dropdown-menu,
.tb-megamenu .theme-list-journal.dropdown-submenu:hover > .mega-dropdown-menu {
  max-height: 35rem;
  height: 35rem;
}

.tb-megamenu .dropdown-submenu #block-views-journal-megamenu-thematique,
.tb-megamenu .dropdown-submenu #block-views-axistv-megamenu-thematique {
  padding-left: 2rem;
}

.tb-megamenu .tbm-actus.open > .mega-dropdown-menu,
.tb-megamenu .tbm-actus.dropdown-submenu:hover > .mega-dropdown-menu {
  margin-left: 1.3rem;
  height: 23rem;
}

.tb-megamenu .tbm-gynecologie.open > .mega-dropdown-menu,
.tb-megamenu .tbm-gynecologie.dropdown-submenu:hover > .mega-dropdown-menu {
  max-height: 23rem;
  height: 23rem;
  margin-left: 1.3rem;
  width: 27rem;
}

.tb-megamenu .tbm-gynecologie .span12.mega-col-nav .mega-inner {
  padding: 0;
}
.tb-megamenu .tbm-gynecologie .span12.mega-col-nav .mega-inner ul {
  padding: 0;
  width: 100%;
}
.tb-megamenu .tbm-gynecologie .span12.mega-col-nav .mega-inner ul li.active a::after {
  content: none !important;
}

.tb-megamenu .tbm-obstetrique.open > .mega-dropdown-menu,
.tb-megamenu .tbm-obstetrique.dropdown-submenu:hover > .mega-dropdown-menu {
  max-height: 13rem;
  height: 13rem;
  margin-left: 1.3rem;
  width: 27rem;
}

.tb-megamenu .tbm-obstetrique .span12.mega-col-nav .mega-inner {
  padding: 0;
}
.tb-megamenu .tbm-obstetrique .span12.mega-col-nav .mega-inner ul {
  padding: 0;
  width: 100%;
}
.tb-megamenu .tbm-obstetrique .span12.mega-col-nav .mega-inner ul li.active a::after {
  content: none !important;
}

.html .tb-megamenu .icone-english a {
  border-bottom: none !important;
  background: url("../../images/english_icon.png") no-repeat center;
  -webkit-background-size: 4rem 4rem;
          background-size: 4rem;
}
.html .tb-megamenu .icone-english a:hover, .html .tb-megamenu .icone-english a:active, .html .tb-megamenu .icone-english a:focus {
  border-bottom: none !important;
  background: url("../../images/english_icon.png") no-repeat center;
  -webkit-background-size: 4rem 4rem;
          background-size: 4rem;
}

.html .tb-megamenu .icone-french a {
  border-bottom: none !important;
  background: url("../../images/french_icon.png") no-repeat center;
  -webkit-background-size: 4rem 4rem;
          background-size: 4rem;
}
.html .tb-megamenu .icone-french a:hover, .html .tb-megamenu .icone-french a:active, .html .tb-megamenu .icone-french a:focus {
  border-bottom: none !important;
  background: url("../../images/french_icon.png") no-repeat center;
  -webkit-background-size: 4rem 4rem;
          background-size: 4rem;
}

.tb-megamenu .tbm-echographie.open > .mega-dropdown-menu,
.tb-megamenu .tbm-echographie.dropdown-submenu:hover > .mega-dropdown-menu {
  max-height: 13rem;
  height: 13rem;
  margin-left: 1.3rem;
  width: 31rem;
}

.tb-megamenu .tbm-echographie .span12.mega-col-nav .mega-inner {
  padding: 0;
}
.tb-megamenu .tbm-echographie .span12.mega-col-nav .mega-inner ul {
  padding: 0;
  width: 100%;
}
.tb-megamenu .tbm-echographie .span12.mega-col-nav .mega-inner ul li.active a::after {
  content: none !important;
}

.page-node-3518 .field-type-text-with-summary,
.page-node-5071 .field-type-text-with-summary {
  font-family: "Arimo", sans-serif;
}

.wrap-node .thematique {
  clear: none;
}

@media (max-width: 47.8125rem) {
  .wrap-node .group-englobe .thematique:first-child {
    margin-bottom: 0;
  }
  .wrap-node .thematique {
    clear: left;
  }
}
#block-bean-bean-menu-footer .bean-bloc-generique {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}

@media (max-width: 75rem) {
  .footer-col-r.bloc-suscribe {
    display: none !important;
  }
}
.front .bean-bloc-generique {
  border: none;
}

.field-type-text-long {
  margin-bottom: 0;
}

#block-bean-bloc-sponsors-home-page .bean-bloc-generique,
#block-bean-bean-minipub-1 .bean-bloc-generique {
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
}

#block-bean-cartoon-bloc {
  margin-bottom: 1.5rem;
}

#iframe_site iframe {
  width: 100% !important;
}

#block-views-journal-articles-par-themes ul li span,
#block-views-axistv-emissions-par-themes ul li span {
  display: none;
}

/*case report for FMF */
.node-type-case-report .back-button-fmf {
  display: none;
}

body.page-case-report-fmf,
body.case-report-fmf {
  background-color: #ffffff;
}

.page-case-report-fmf .main-container,
.case-report-fmf .main-container {
  margin-top: 3.75rem;
}
.page-case-report-fmf .back-button-fmf,
.case-report-fmf .back-button-fmf {
  display: block;
  color: #ffffff;
  font-weight: bold;
  background-color: #cc0077;
  padding: 0.5rem 1.5rem;
  border-radius: 2rem;
  float: left;
  text-decoration: none;
  margin-bottom: 3.75rem;
  margin-top: 1.875rem;
}
.page-case-report-fmf #mmenu_left,
.page-case-report-fmf #top-header_container,
.page-case-report-fmf #main-header,
.page-case-report-fmf footer,
.page-case-report-fmf .breadcrumb,
.page-case-report-fmf #sliding-popup,
.page-case-report-fmf p.addtoany,
.page-case-report-fmf span.read-time,
.case-report-fmf #mmenu_left,
.case-report-fmf #top-header_container,
.case-report-fmf #main-header,
.case-report-fmf footer,
.case-report-fmf .breadcrumb,
.case-report-fmf #sliding-popup,
.case-report-fmf p.addtoany,
.case-report-fmf span.read-time {
  display: none !important;
}
.page-case-report-fmf .region-sidebar-second #block-bean-submit-case-report-for-iframe,
.case-report-fmf .region-sidebar-second #block-bean-submit-case-report-for-iframe {
  max-width: 200px;
  margin-top: 3.75rem;
}

.page-case-report-fmf .view-case-reports {
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  clear: left;
  padding: 0 !important;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

.page-case-report-fmf .view-case-reports img {
  float: left;
  width: 8rem;
}

.page-case-report-fmf .view-case-reports .group-floteur {
  width: 80%;
  float: left;
  padding: 1.5rem 1.5rem 0 1.5rem;
}

.page-case-report-fmf .view-case-reports .group-floteur .thematique {
  float: left;
  clear: left;
}

.page-case-report-fmf .view-case-reports .group-floteur .datepub {
  float: left;
  clear: left;
  font-size: 1.3rem;
  color: #999999;
  font-weight: 300;
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0 !important;
  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;
}

.page-case-report-fmf .view-case-reports .group-floteur .datepub::before {
  font-family: "Material Icons";
  content: "\ebcc";
  font-size: 1.7rem;
  color: #999999;
  display: inline-block;
  position: absolute;
  left: 0;
}

.page-case-report-fmf .view-case-reports .group-floteur .title {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 2rem;
  float: left;
  clear: left;
}

.page-case-report-fmf .view-case-reports .group-floteur .auteur {
  color: #000;
  font-size: 1.3rem;
  font-weight: 100;
  opacity: 0.8;
  padding: 0;
  font-family: "Menlo";
  margin-bottom: 0.5rem;
  float: left;
  clear: left;
}

.node-type-case-report .wrap-node .field-type-text-with-summary {
  clear: left;
}

@media (max-width: 75rem) {
  .page-case-report-fmf .region-sidebar-second #block-bean-submit-case-report-for-iframe,
  .case-report-fmf .region-sidebar-second #block-bean-submit-case-report-for-iframe {
    width: 100%;
    max-width: 100%;
  }
  .page-case-report-fmf .region-sidebar-second #block-bean-submit-case-report-for-iframe img,
  .case-report-fmf .region-sidebar-second #block-bean-submit-case-report-for-iframe img {
    max-width: 200px;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .node-type-case-report.case-report-fmf img {
    /*width: 100% !important;
      height: auto !important;*/
  }
  .pdf_btn {
    float: none;
    max-width: 3rem;
    padding-bottom: 1rem;
  }
  .reference-pubmed .ref_pubmed img {
    max-width: 6rem;
  }
}
.node-type-case-report.case-report-fmf .field-name-field-auteurs-article-journal {
  font-family: "Menlo";
  font-size: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem;
  float: left;
  clear: left;
  width: 100%;
}
.node-type-case-report.case-report-fmf .field-item h1, .node-type-case-report.case-report-fmf .field-item .h1 {
  text-transform: uppercase;
  font-size: 2.6rem;
  font-weight: 700;
  float: left;
  width: 100%;
  font-family: "Futura", sans-serif;
}

.front #block-bean-submit-case-report {
  margin-bottom: 2rem;
}

.bloc-agenda {
  display: none;
}

.bloc-sponsor-vision {
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
          box-shadow: 0 4px 8px 0 rgba(200, 200, 200, 0.5);
  width: 100%;
  float: left;
  margin-bottom: 1.5rem;
}
.bloc-sponsor-vision .titre-sponsor {
  color: rgb(36, 133, 198);
  font-weight: bold;
  text-align: center;
  font-size: 1.6rem;
  margin-top: 0.9rem;
}
.bloc-sponsor-vision img {
  width: 85% !important;
  height: auto !important;
  justify-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bloc-sponsor-vision .text-sponsor {
  padding: 0 2rem;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.bloc-sponsor-vision .text-black-sponsor a {
  color: black;
  line-height: 2.2rem;
}

.page-view-case-report header,
.page-view-case-report .navbar-header,
.page-view-case-report #block-system-breadcrumb-block,
.page-view-case-report .footer,
.page-view-case-report #sliding-popup {
  display: none !important;
}
.page-view-case-report #main-wrapper {
  margin-top: 6rem;
}

body {
  color: #ffffff;
  background: #292929;
}

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

#main-header {
  background-color: #000000;
}

header .navbar-collapse {
  border-top: 1px solid #373737;
}

#main-header #block-axis-search-block .js-form-item-keywords,
#main-header #block-axis-search-block--2 .js-form-item-keywords {
  background-color: #2e2e2e;
  border-color: #616161 !important;
}

#main-header #block-axis-search-block .axis-search-form .form-control::-webkit-input-placeholder,
#main-header #block-axis-search-block--2 .axis-search-form .form-control::-webkit-input-placeholder {
  color: #919191 !important;
}

#main-header #block-axis-search-block .axis-search-form .form-control::-moz-placeholder,
#main-header #block-axis-search-block--2 .axis-search-form .form-control::-moz-placeholder {
  color: #919191 !important;
}

#main-header #block-axis-search-block .axis-search-form .form-control::-ms-input-placeholder,
#main-header #block-axis-search-block--2 .axis-search-form .form-control::-ms-input-placeholder {
  color: #919191 !important;
}

#main-header #block-axis-search-block .axis-search-form .form-control::placeholder,
#main-header #block-axis-search-block--2 .axis-search-form .form-control::placeholder {
  color: #919191 !important;
}

#main-header #block-axis-search-block .axis-search-form .form-control,
#main-header #block-axis-search-block--2 .axis-search-form .form-control {
  color: #fff !important;
}

.path-frontpage .bloc-breadcrumb {
  display: none;
}

.breadcrumb-item.active {
  color: rgb(36, 133, 198) !important;
}

.breadcrumb-item a {
  color: #b6b6b6 !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #b6b6b6 !important;
}

.breadcrumb-item + .breadcrumb-item a {
  color: #b6b6b6 !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #b6b6b6 !important;
}

.tbm .tbm-collapse .tbm-link.level-1 {
  color: #ffffff !important;
}

.tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link {
  color: #ffffff !important;
}

.tbm-item.level-1.open > .tbm-submenu,
.tbm-row,
.tbm-item--has-flyout > .tbm-submenu {
  background: #000;
}

.tbm .level2-1.tbm-item--has-flyout .tbm-link-container > a:hover,
.tbm .level2-2.tbm-item--has-flyout .tbm-link-container > a:hover,
.tbm .level2-3.tbm-item--has-flyout .tbm-link-container > a:hover,
.tbm .level2-4.tbm-item--has-flyout .tbm-link-container > a:hover {
  color: #000 !important;
}

.tbm-axistv .view-display-id-megamenu_thematique ul li a,
.tbm-journal .view-display-id-megamenu_thematique ul li a {
  color: #fff !important;
}

.tbm-axistv .view-display-id-megamenu_thematique ul li a:hover,
.tbm-journal .view-display-id-megamenu_thematique ul li a:hover {
  color: rgb(204, 0, 119) !important;
}

.tbm .node--type-video .titre {
  color: #fff !important;
}

.tbm-stand .tbm-submenu {
  margin-left: 1rem;
}

.tbm .node.node--type-video,
.tbm .node.node--type-article-journal {
  background: #1b1b1b !important;
}

.tbm-stand .tbm-submenu .tbm-item a:hover {
  color: #000 !important;
}

.tbm-axistv .view-display-id-megamenu_thematique ul li a:hover {
  color: rgb(204, 0, 119) !important;
}

.tbm .level2-1.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true],
.tbm .level2-2.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true],
.tbm .level2-3.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true],
.tbm .level2-4.tbm-item--has-flyout .tbm-link-container > a[aria-expanded=true] {
  color: #000 !important;
  background-color: #fff !important;
}

.navbar-toggler .icon-bar {
  background-color: #fff !important;
}

@media (max-width: 120rem) {
  #block-system-menu-block-main ul li {
    border-bottom: 1px solid #676767;
  }
  #block-system-menu-block-main ul li a,
  #block-system-menu-block-main ul li .nav-link--isuog {
    color: #fff !important;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu {
    margin-top: 0;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu li a {
    color: #c4c4c4;
    background: #3f3f3f;
  }
  #block-system-menu-block-main ul li ul.dropdown-menu li a.is-active {
    background-color: #cecece;
  }
}
.block-title {
  background: #000;
}

.node.node--type-video,
.node.node--type-article-journal {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #000 !important;
  border: none !important;
}
.node.node--type-video .title,
.node.node--type-video .auteur,
.node.node--type-video .field--name-field-auteurs-article-journal p,
.node.node--type-article-journal .title,
.node.node--type-article-journal .auteur,
.node.node--type-article-journal .field--name-field-auteurs-article-journal p {
  color: #ffffff !important;
}
.node.node--type-video p.chapo,
.node.node--type-article-journal p.chapo {
  color: #979797 !important;
}
.node.node--type-video .chapo::before,
.node.node--type-article-journal .chapo::before {
  border-top: 1px solid #5b5b5b !important;
}
.node.node--type-video .chapo p,
.node.node--type-article-journal .chapo p {
  color: #979797 !important;
}
.node.node--type-video .bloc-image::after,
.node.node--type-article-journal .bloc-image::after {
  background-color: #000 !important;
}

.path-frontpage .bloc-kiosque .node.node--type-recommandation.node--view-mode-teaser {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-color: #616161 !important;
  background-color: #000 !important;
}
.path-frontpage .bloc-kiosque .node.node--type-recommandation.node--view-mode-teaser p.title {
  color: #fff !important;
}
.path-frontpage .view-actualites .row .views-row:last-child .node.node--type-recommandation {
  border-bottom: none !important;
  border-color: #616161 !important;
}

.all-articles-bnt a,
.all-video-btn a {
  color: #000;
  background-color: #fff;
  font-weight: bold !important;
}
.all-articles-bnt a:hover,
.all-video-btn a:hover {
  color: #fff;
  background-color: #000;
}

span.page-link:hover {
  color: #fff !important;
  background-color: #000 !important;
  border-color: #000 !important;
}

.wrap-node {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wrap-node ul {
  color: #dbdbdb !important;
}
.wrap-node .field--type-text-with-summary p {
  color: #dbdbdb !important;
}
.wrap-node .excerpt-content {
  position: relative;
  top: initial;
  left: initial;
  bottom: initial;
  right: initial;
  max-height: 40rem;
  float: left;
  width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 1rem 0;
  font-size: 1.8rem;
  font-weight: 300;
  color: #666666;
  font-family: "Arimo";
}
.wrap-node .excerpt-content::before {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(79, 79, 79)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, rgb(79, 79, 79) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, rgb(79, 79, 79) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgb(79, 79, 79) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  width: 100%;
  height: 60rem;
  bottom: 0;
  z-index: 9;
}

.wrap-node .group-englobe h2, .wrap-node .group-englobe .h2,
.wrap-node .group-englobe h3,
.wrap-node .group-englobe .h3,
.wrap-node .group-englobe h4,
.wrap-node .group-englobe .h4,
.wrap-node .group-englobe h5,
.wrap-node .group-englobe .h5,
.wrap-node .group-englobe h6,
.wrap-node .group-englobe .h6 {
  color: #ffffff;
}

.node-type-article-journal .field-name-field-auteurs-article-journal,
.node-type-article-journal .auteur,
.node-type-emaildirect-article .field-name-field-auteurs-article-journal,
.node-type-emaildirect-article .auteur,
.node-type-interventionnel-article .field-name-field-auteurs-article-journal,
.node-type-interventionnel-article .auteur,
.node-type-cathlab-article .field-name-field-auteurs-article-journal,
.node-type-cathlab-article .auteur,
.node-type-podcast .field-name-field-auteurs-article-journal,
.node-type-podcast .auteur,
.node-type-rythmologies-article .field-name-field-auteurs-article-journal,
.node-type-rythmologies-article .auteur,
.node--type-video .field-name-field-auteurs-article-journal,
.node--type-video .auteur,
.node--type-emaildirect-video .field-name-field-auteurs-article-journal,
.node--type-emaildirect-video .auteur,
.node--type-dossier .field-name-field-auteurs-article-journal,
.node--type-dossier .auteur,
.node-type-etude .field-name-field-auteurs-article-journal,
.node-type-etude .auteur,
.node-type-agenda .field-name-field-auteurs-article-journal,
.node-type-agenda .auteur,
.node-type-actualite .field-name-field-auteurs-article-journal,
.node-type-actualite .auteur {
  border-bottom: 1px solid gray !important;
}

.bloc-videos-meme-theme .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-teaser .auteur,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.bloc-videos-meme-theme .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-teaser .auteur,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.view-page-articles-par-themes .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.bloc-programme-petit .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.bloc-programme-petit .node.node--type-video.node--view-mode-teaser .auteur,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.bloc-programme-petit .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-teaser .auteur,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.view-id-axistv.view-display-id-programme_grand .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.bloc-video-une .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.bloc-video-une .node.node--type-video.node--view-mode-teaser .auteur,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.bloc-video-une .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.view-id-axistv .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.view-id-axistv .node.node--type-video.node--view-mode-teaser .auteur,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.view-id-axistv .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-teaser .auteur,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.path-frontpage .bloc-programme-tv-grand .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-teaser .auteur,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.view-display-id-axistv_recentes .node.node--type-video.node--view-mode-axistv-premiere-video .auteur,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-teaser .field-name-field-auteurs-article-journal,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-teaser .auteur,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-programme-small .field-name-field-auteurs-article-journal,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-programme-small .auteur,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-programme-big .field-name-field-auteurs-article-journal,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-programme-big .auteur,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-accueil .field-name-field-auteurs-article-journal,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-accueil .auteur,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-premiere-video .field-name-field-auteurs-article-journal,
.view-display-id-axistv_vues .node.node--type-video.node--view-mode-axistv-premiere-video .auteur {
  border: none !important;
}

.node--type-article-journal h1, .node--type-article-journal .h1 {
  color: #ffffff !important;
}
.node--type-article-journal .field--name-field-chapeau-article-journal p {
  color: #b3b3b3 !important;
}
.node--type-article-journal .field--type-text-with-summary {
  color: #c0c0c0;
}

.wrap-node .field--name-field-chapeau-article-journal p {
  color: #b3b3b3 !important;
}

.field--name-field-old-references,
.reference-pubmed {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.field--name-field-old-references .titre_ref,
.reference-pubmed .titre_ref {
  background-color: #000 !important;
}

.wrap-node .excerpt-content::before {
  background: -webkit-linear-gradient(92deg, rgb(2, 2, 2) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: -o-linear-gradient(92deg, rgb(2, 2, 2) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: linear-gradient(358deg, rgb(2, 2, 2) 0%, rgba(0, 0, 0, 0) 100%) !important;
}

#block-system-menu-block-sous-menu-obstetrique ul.menu li a,
#block-system-menu-block-sous-menu-obstetrique ul li a,
#block-system-menu-block-sous-menu-gynecologie ul.menu li a,
#block-system-menu-block-sous-menu-gynecologie ul li a,
#block-system-menu-block-menu-sous-menu-axis-tv ul.menu li a,
#block-system-menu-block-menu-sous-menu-axis-tv ul li a,
#block-system-menu-block-menu-sous-menu-journal ul.menu li a,
#block-system-menu-block-menu-sous-menu-journal ul li a,
.block-submenu-vision ul.menu li a,
.block-submenu-vision ul li a {
  color: #d1d1d1 !important;
  border-color: #d1d1d1 !important;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li a:hover,
#block-system-menu-block-sous-menu-obstetrique ul li a:hover,
#block-system-menu-block-sous-menu-gynecologie ul.menu li a:hover,
#block-system-menu-block-sous-menu-gynecologie ul li a:hover,
#block-system-menu-block-menu-sous-menu-axis-tv ul.menu li a:hover,
#block-system-menu-block-menu-sous-menu-axis-tv ul li a:hover,
#block-system-menu-block-menu-sous-menu-journal ul.menu li a:hover,
#block-system-menu-block-menu-sous-menu-journal ul li a:hover,
.block-submenu-vision ul.menu li a:hover,
.block-submenu-vision ul li a:hover {
  color: #fff !important;
  border-color: rgb(204, 0, 119) !important;
  background-color: rgb(204, 0, 119) !important;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li.active a,
#block-system-menu-block-sous-menu-obstetrique ul li.active a,
#block-system-menu-block-sous-menu-gynecologie ul.menu li.active a,
#block-system-menu-block-sous-menu-gynecologie ul li.active a,
#block-system-menu-block-menu-sous-menu-axis-tv ul.menu li.active a,
#block-system-menu-block-menu-sous-menu-axis-tv ul li.active a,
#block-system-menu-block-menu-sous-menu-journal ul.menu li.active a,
#block-system-menu-block-menu-sous-menu-journal ul li.active a,
.block-submenu-vision ul.menu li.active a,
.block-submenu-vision ul li.active a {
  color: #d1d1d1 !important;
  border-color: #d1d1d1 !important;
  background-color: #d1d1d1 !important;
}
#block-system-menu-block-sous-menu-obstetrique ul.menu li a.active,
#block-system-menu-block-sous-menu-obstetrique ul li a.active,
#block-system-menu-block-sous-menu-gynecologie ul.menu li a.active,
#block-system-menu-block-sous-menu-gynecologie ul li a.active,
#block-system-menu-block-menu-sous-menu-axis-tv ul.menu li a.active,
#block-system-menu-block-menu-sous-menu-axis-tv ul li a.active,
#block-system-menu-block-menu-sous-menu-journal ul.menu li a.active,
#block-system-menu-block-menu-sous-menu-journal ul li a.active,
.block-submenu-vision ul.menu li a.active,
.block-submenu-vision ul li a.active {
  color: #fff !important;
  border-color: rgb(204, 0, 119) !important;
  background-color: rgb(204, 0, 119) !important;
}

.node-infos-bloc {
  margin: 0.5rem 0;
}

.bloc-contenu-par-theme ul {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #000 !important;
}
.bloc-contenu-par-theme ul li {
  display: block;
  width: 100%;
  position: relative;
  padding: 0;
}
.bloc-contenu-par-theme ul li .views-field-weight {
  display: none;
}
.bloc-contenu-par-theme ul li .views-field-field-thematique-video a,
.bloc-contenu-par-theme ul li a {
  border-bottom: 1px solid #4d4d4d !important;
  color: #cccccc !important;
}
.bloc-contenu-par-theme ul li .views-field-field-thematique-video a:hover,
.bloc-contenu-par-theme ul li a:hover {
  background-color: rgb(36, 133, 198);
  color: #ffffff;
}
.bloc-contenu-par-theme ul li .views-field-field-thematique-video a:hover + span,
.bloc-contenu-par-theme ul li a:hover + span {
  border-color: #ffffff;
  color: #ffffff !important;
}
.bloc-contenu-par-theme ul li .views-field-field-thematique:hover + .views-field-nid,
.bloc-contenu-par-theme ul li .views-field-field-thematique-video:hover + .views-field-nid,
.bloc-contenu-par-theme ul li .views-field-field-thematique-video:hover + .views-field-tid,
.bloc-contenu-par-theme ul li .views-field-field-thematique-cathlab:hover + .views-field-nid,
.bloc-contenu-par-theme ul li .views-field-field-thematique-rythmologies:hover + .views-field-nid,
.bloc-contenu-par-theme ul li .views-field-field-thematique-interventionnel:hover + .views-field-nid {
  border-color: #ffffff;
  color: #ffffff !important;
}
.bloc-contenu-par-theme ul li .views-field-nid,
.bloc-contenu-par-theme ul li .views-field-tid {
  pointer-events: none;
  position: absolute;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.1;
  right: 1rem;
  top: 50%;
  color: gray;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid gray;
  padding: 0.1rem 0.25rem;
  border-radius: 0.5rem;
}
.bloc-contenu-par-theme ul li:last-child a {
  border: none !important;
}

.axis-search-form .form-control,
#block-axis-recherche-search-rythmologies .form-control,
#block-axis-recherche-search-cathlab .form-control,
#axis-recherche-interventionnel-form .form-control,
#block-axis-recherche-search-video .form-control {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.axis-search-form .form-submit,
#block-axis-recherche-search-rythmologies .form-submit,
#block-axis-recherche-search-cathlab .form-submit,
#axis-recherche-interventionnel-form .form-submit,
#block-axis-recherche-search-video .form-submit {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#main-container .alter-content {
  background-color: #000 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.path-axistv #block-views-block-axistv-block-1 {
  border-color: #5b5b5b !important;
}

.node.node--type-protected-page .field--name-body.field--type-text-with-summary {
  padding: 0 2rem;
  background-color: #000 !important;
}

.path-contact .main-content#content {
  background-color: #000 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 2rem 3rem;
}

.contact-form #edit-submit.form-submit {
  background-color: #ffffff !important;
  color: #000 !important;
  margin-top: 2rem !important;
}

.voir-la-suite {
  background-color: #1e1e1e !important;
}

.voir-la-suite .connectez-vous,
.voir-la-suite .inscrivez-vous {
  background-color: #333 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.voir-la-suite .connectez-vous .intro-texte,
.voir-la-suite .inscrivez-vous .intro-texte {
  color: #cccccc !important;
}

.block-views-blockaggregator-rss-feed-block-1 .carousel {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-inner {
  background: #000000;
}
.block-views-blockaggregator-rss-feed-block-1 .carousel .carousel-inner .carousel-item {
  color: #ffffff !important;
}

.bloc-breves .carousel-control-next,
.bloc-breves .carousel-control-prev {
  background-color: #292929 !important;
}

#views-exposed-form-recherche-page label {
  color: #ffffff !important;
  background: #000 !important;
}
#views-exposed-form-recherche-page .form-control {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}
#views-exposed-form-recherche-page .form-actions .form-submit {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.revue-vision .node.node--type-protected-page .une-retransmission h2, .revue-vision .node.node--type-protected-page .une-retransmission .h2 {
  color: #ffffff !important;
}
.revue-vision .node.node--type-protected-page .video-titre,
.revue-vision .node.node--type-protected-page .video-info-titre {
  color: #ffffff !important;
}
.revue-vision .node.node--type-protected-page .black-subtitle {
  color: #a0a0a0 !important;
}
.revue-vision .node.node--type-protected-page .video-info-titre {
  color: #8e8e8e !important;
}

.bloc-sponsor-vision {
  background: #000;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.bloc-sponsor-vision .text-black-sponsor a {
  color: #ffffff !important;
}

.page-view-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser {
  background: #000;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}
.page-view-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .field--name-node-title h2, .page-view-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .field--name-node-title .h2 {
  color: #ffffff !important;
}
.page-view-case-report .view-id-case_report .views-row .node.node--type-case-report.node--view-mode-teaser .field--name-field-auteurs-article-journal {
  color: #fff !important;
}

.node--type-case-report .node.node--type-case-report {
  background-color: #000 !important;
}
.node--type-case-report .node.node--type-case-report h1, .node--type-case-report .node.node--type-case-report .h1 {
  color: #ffffff !important;
}

@media (min-width: 61.875rem) {
  .path-axistv #block-views-block-axistv-block-1 h2, .path-axistv #block-views-block-axistv-block-1 .h2 {
    position: relative;
  }
  .path-axistv #block-views-block-axistv-block-1 .scroll-down-btn {
    right: 0;
    position: absolute;
  }
  .path-axistv #block-views-block-axistv-block-1 .scroll-up-btn {
    right: 3rem;
    position: absolute;
  }
  .path-axistv #block-views-block-axistv-block-6 {
    width: 65% !important;
    float: left;
  }
  .path-axistv #block-views-block-axistv-block-1 {
    width: 35% !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination .page-item:first-child .page-link,
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination .page-item:last-child .page-link {
    background-color: #000 !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination a.page-link[rel=next]::before,
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination a.page-link[rel=prev]::before {
    color: #fff !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination a.page-link[rel=next]:hover,
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination a.page-link[rel=prev]:hover {
    border-color: #fff !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination .page-item a {
    color: #fff !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination .page-item a:hover {
    border-color: #fff !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination .page-item span {
    color: #fff;
    background: #000;
  }
  .path-axistv #block-views-block-axistv-block-1 .js-pager__items.pagination .page-item span:hover {
    border-color: #fff !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .node--type-video .bloc-image::after {
    left: 1.5rem;
  }
  ::-webkit-scrollbar {
    display: none;
  }
  .path-axistv #block-views-block-axistv-block-1 .view-content.row .views-view-grid.horizontal {
    height: 55vh;
    overflow: auto;
  }
  .path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur .title {
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
  .path-axistv #block-views-block-axistv-block-1 .node--type-video .bloc-image {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .alter-content .node--type-video.node--view-mode-axistv-programme-small .bloc-image img {
    width: 85%;
  }
  .path-axistv #block-views-block-axistv-block-1 .node--type-video {
    padding-left: 0;
  }
  .path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur {
    padding: 0 8% !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur .thematique {
    margin-top: 1.5rem !important;
  }
  .path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur {
    width: 100%;
  }
}
@media (max-width: 61.8125rem) {
  .scroll-down-btn,
  .scroll-up-btn {
    display: none;
  }
}
@media (max-width: 47.8125rem) {
  .path-axistv #block-views-block-axistv-block-1 .node--type-video .group-floteur {
    width: 82%;
  }
  .path-axistv #block-views-block-axistv-block-1 {
    border: none !important;
  }
}
/*RECHERCHE*/
.views-exposed-form.bef-exposed-form.search-facets #views-exposed-form-recherche-page .js-form-type-select .bef-links ul {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#views-exposed-form-recherche-page .js-form-type-select .bef-links ul li a {
  background-color: #000 !important;
  border-bottom: 1px solid #262626;
  color: #b9b9b9 !important;
}
#views-exposed-form-recherche-page .js-form-type-select .bef-links ul li a:hover {
  background-color: rgb(36, 133, 198) !important;
  color: #fff !important;
}

.page-view-recommandations .view-recommandations h3,
.page-view-recommandations .view-recommandations .h3 {
  background: #4a4a4a !important;
}

.page-view-recommandations .view-recommandations {
  background-color: #000 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.page-view-recommandations .view-recommandations .item-list ul li a span:last-child {
  color: #fff !important;
}

.page-view-recommandations .view-recommandations .item-list ul li {
  border-color: #464646;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    /*Chrome, Safari */
    color-adjust: exact !important;
    /*Firefox*/
  }
  /* Underline all links. */
  a[href]:after {
    content: none !important;
  }
  img[src]:after {
    content: none !important;
  }
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 1.3rem;
  }
  /* Un-float the content. */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* Turn off any background colors or images. */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }
  /* Hide sidebars and nav elements. */
  #skip-link,
  #toolbar,
  #navigation,
  #top-header_container,
  .filet-top-header,
  .subnav,
  h2.block-title,
  .block-title.h2,
  #block-page-title-block,
  .block-menu,
  aside,
  .region-sidebar-first,
  .region-sidebar-second,
  .footer,
  .footer.site-footer,
  footer,
  .breadcrumb,
  .bloc-breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons,
  .block-views,
  .addtoany_list,
  .printfriendly,
  #bottom_container,
  .eu-cookie-withdraw-tab,
  .abstract-btn,
  .eu-cookie-withdraw-banner,
  .block-axis-emaildirect,
  .voir-la-suite,
  .block-social-counters,
  .not-logged-in .excerpt-content {
    visibility: hidden;
    display: none;
  }
  .page-node .row.layout {
    display: block;
  }
  .row,
  .col-lg-12,
  .col-lg-9,
  .col-lg-8,
  .col-lg-6,
  .col-lg-4,
  .col-lg-3,
  .col-md-12,
  .col-md-9,
  .col-md-8,
  .col-md-6,
  .col-md-4,
  .col-md-3,
  .col-sm-12,
  .col-sm-9,
  .col-sm-8,
  .col-sm-6,
  .col-sm-4,
  .col-sm-3 {
    padding: 0;
    margin: 0;
  }
  .region-content {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
  }
  .main-container {
    margin: 0 !important;
    padding: 0 2rem !important;
  }
  .logo-print-page-pdf {
    display: block !important;
    visibility: visible !important;
  }
  body .wrap-node,
  body .node,
  body .view-mode-full {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    width: 100% !important;
    padding: 0;
    margin: 0;
  }
  body .thematique a,
  body .thematique,
  body .wrap-labo,
  body .field-name-field-congres-actualite .field-item {
    display: inline-block !important;
    background-color: #000 !important;
    color: #ffffff !important;
    float: none !important;
    padding: 0.2rem 0.5rem;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: none !important;
  }
  body .thematique a .produits,
  body .thematique a .laboratoire,
  body .thematique .produits,
  body .thematique .laboratoire,
  body .wrap-labo .produits,
  body .wrap-labo .laboratoire,
  body .field-name-field-congres-actualite .field-item .produits,
  body .field-name-field-congres-actualite .field-item .laboratoire {
    color: #ffffff !important;
  }
  body .wrap-node img {
    border: none !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    float: left;
  }
  .field-name-body .rteright {
    float: right !important;
  }
  .field-name-body .rteright img {
    width: 8rem !important;
  }
  h1, .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5 {
    margin: 0;
    padding: 0;
  }
  p {
    display: inline-block;
    clear: left;
  }
  .field--name-dynamic-token-fieldnode-references-pubmed-link-to {
    display: block;
    clear: left;
    width: 100%;
  }
  .wrap-node {
    padding: 0;
    margin: 0;
  }
  .wrap-node::before {
    display: block !important;
    visibility: visible !important;
    -webkit-print-color-adjust: exact !important;
    /*Chrome, Safari */
    color-adjust: exact !important;
    /*Firefox*/
  }
  .visually-hidden-focusable,
  .axis-recherche-mobile,
  #block-axis-theme-vision-cas-login,
  .bloc-menu-recherche,
  .block-cas-menu-block,
  .navbar-toggler,
  .block-tb-megamenu {
    display: none !important;
  }
  #mainheader .logo {
    margin-bottom: 1rem !important;
    margin-left: 7.5rem !important;
  }
  #main-header .logo img {
    width: 400px !important;
  }
  #mainheader,
  header {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-bottom: 0 !important;
  }
  .field--name-field-old-references,
  .reference-pubmed {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .reference-pubmed .titre_ref {
    background-color: transparent !important;
    padding-left: 0 !important;
  }
  .reference-pubmed .ref_pubmed {
    display: none !important;
  }
  .reference-pubmed .abstract {
    padding-left: 0 !important;
  }
  .node.node--type-article-imagerie .group-images-imagerie {
    background-color: transparent !important;
  }
  .field--name-field-images-article-imagerie {
    margin-bottom: 1rem;
  }
  .field--name-field-images-article-imagerie .paragraph--type-images-article-imagerie > .field__item {
    width: 100%;
    float: left;
  }
  .node.node--type-article-imagerie .titre-imagerie h3,
  .node.node--type-article-imagerie .titre-imagerie .h3 {
    color: #000 !important;
    text-align: left !important;
  }
  .node.node--type-article-imagerie .paragraph--type-images-article-imagerie .field--name-dynamic-token-fieldparagraph-imagerie-article-description {
    color: #000 !important;
    width: 100% !important;
  }
  .field--name-field-images-article-imagerie img {
    width: 100% !important;
  }
  .node.node--type-article-imagerie .field--type-text-with-summary {
    width: 100% !important;
    word-wrap: normal !important;
    margin-top: 0 !important;
    clear: none !important;
  }
  #main-wrapper,
  #main-header {
    float: left !important;
    clear: left !important;
  }
  .region-top-footer {
    display: none !important;
  }
  .wrap-node .field--type-text-with-summary {
    float: none !important;
    clear: left !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvc2Nzcy9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbnRleHR1YWwuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZGV0YWlscy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZlZWQtaWNvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlbHAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2luZGVudGVkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2l0ZW0tbGlzdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVkcmFnLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQtaW5kaWNhdG9yLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91c2VyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmlld3Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwiX2luaXQuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvX2F4aXMtdGhlbWUtaGVhZGVyLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvX2F4aXMtdGhlbWUtZm9vdGVyLnNjc3MiLCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvX2F4aXMtdGhlbWUtbWFpbi5zY3NzIiwiLi4vLi4vYXhpc190aGVtZS9zY3NzL19hY2NvdW50LnNjc3MiLCJfdmlzaW9uLnNjc3MiLCJfZGFya21vZGUuc2NzcyIsIi4uLy4uL2F4aXNfdGhlbWUvc2Nzcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztDQUFBO0FDREEsY0FBQTtBQ0FBLGVBQUE7QUFFQSxpQkFBQTtBQ0ZRLDRFQUFBO0FBQ0Esc0VBQUE7QUFDQSw4RUFBQTtBQ0ZSOztFQVNJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLGdDQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBSUEsNkJBQUE7RUFBQSwrQkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUlBLG1DQUFBO0VBQUEscUNBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFB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R0k7RUUzQ0o7SUY4TVEsaUJBQUE7RU4vRE47QUFDRjs7QVEzSUE7RUZrTVEsaUNBQUE7QU5uRFI7QU16R0k7RUV0Q0o7SUZ5TVEsZUFBQTtFTnRETjtBQUNGOztBUS9JQTtFRjZMUSwrQkFBQTtBTjFDUjtBTWxISTtFRWpDSjtJRm9NUSxrQkFBQTtFTjdDTjtBQUNGOztBUW5KQTtFRndMUSxpQ0FBQTtBTmpDUjtBTTNISTtFRTVCSjtJRitMUSxpQkFBQTtFTnBDTjtBQUNGOztBUXZKQTtFRitLTSxrQkFMSTtBTmZWOztBUXRKQTtFRjBLTSxlQUxJO0FOWFY7O0FRL0lBO0VBQ0UsYUFBQTtFQUNBLG1CQ3dWMEI7QVR0TTVCOztBUXhJQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QVIySUY7O0FRcklBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FSd0lGOztBUWxJQTs7RUFFRSxrQkFBQTtBUnFJRjs7QVFsSUE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBUnFJRjs7QVFsSUE7Ozs7RUFJRSxnQkFBQTtBUnFJRjs7QVFsSUE7RUFDRSxnQkxySjRCO0FIMFI5Qjs7QVFoSUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVJtSUY7O0FRN0hBO0VBQ0UsZ0JBQUE7QVJnSUY7O0FReEhBOztFQUVFLG1CTDVLNEI7QUh1UzlCOztBUW5IQTtFRjZFTSxrQkFMSTtBTitDVjs7QVFoSEE7RUFDRSxpQkNxZjRCO0VEcGY1QixnQ0FBQTtFQUNBLHdDQUFBO0FSbUhGOztBUTFHQTs7RUFFRSxrQkFBQTtFRndESSxpQkFMSTtFRWpEUixjQUFBO0VBQ0Esd0JBQUE7QVI2R0Y7O0FRMUdBO0VBQU0sZUFBQTtBUjhHTjs7QVE3R0E7RUFBTSxXQUFBO0FSaUhOOztBUTVHQTtFQUNFLGdFQUFBO0VBQ0EscUJOMU1nQjtBRnlUbEI7QVE3R0U7RUFDRSxtREFBQTtBUitHSjs7QVFwR0U7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QVJzR0o7O0FRL0ZBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBTjBGVjs7QVEzRkE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFRkVJLGtCQUxJO0FOa0dWO0FRMUZFO0VGSEksa0JBTEk7RUVVTixjQUFBO0VBQ0Esa0JBQUE7QVI0Rko7O0FReEZBO0VGVk0sa0JBTEk7RUVpQlIsMkJBQUE7RUFDQSxxQkFBQTtBUjJGRjtBUXhGRTtFQUNFLGNBQUE7QVIwRko7O0FRdEZBO0VBQ0UsMkJBQUE7RUZ0Qkksa0JBTEk7RUU2QlIsd0JDdTVDa0M7RUR0NUNsQyxzQ0N1NUNrQztFQzVyRGhDLHNCQUFBO0FWK1hKO0FRdkZFO0VBQ0UsVUFBQTtFRjdCRSxjQUxJO0FONEhWOztBUS9FQTtFQUNFLGdCQUFBO0FSa0ZGOztBUTVFQTs7RUFFRSxzQkFBQTtBUitFRjs7QVF2RUE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FSMEVGOztBUXZFQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCLGdCQUFBO0FSMEVGOztBUW5FQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QVJxRUY7O0FRbEVBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUnFFRjs7QVE3REE7RUFDRSxxQkFBQTtBUmdFRjs7QVExREE7RUFFRSxnQkFBQTtBUjRERjs7QVFwREE7RUFDRSxVQUFBO0FSdURGOztBUWxEQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RUY1SEksa0JBTEk7RUVtSVIsb0JBQUE7QVJxREY7O0FRakRBOztFQUVFLG9CQUFBO0FSb0RGOztBUS9DQTtFQUNFLGVBQUE7QVJrREY7O0FRL0NBO0VBR0UsaUJBQUE7QVJnREY7QVE3Q0U7RUFDRSxVQUFBO0FSK0NKOztBUXhDQTtFQUNFLHdCQUFBO0FSMkNGOztBUW5DQTs7OztFQUlFLDBCQUFBO0FSc0NGO0FRbkNJOzs7O0VBQ0UsZUFBQTtBUndDTjs7QVFqQ0E7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QVJvQ0Y7O0FRL0JBO0VBQ0UsZ0JBQUE7QVJrQ0Y7O0FReEJBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBUjJCRjs7QVFuQkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkNtTjRCO0VIcGF0QixpQ0FBQTtFRW9OTixvQkFBQTtBUnFCRjtBTXJZSTtFRXlXSjtJRnRNUSxpQkFBQTtFTnNPTjtBQUNGO0FReEJFO0VBQ0UsV0FBQTtBUjBCSjs7QVFuQkE7Ozs7Ozs7RUFPRSxVQUFBO0FSc0JGOztBUW5CQTtFQUNFLFlBQUE7QVJzQkY7O0FRYkE7RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0FSZ0JGOztBUVJBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FSUUY7O0FRSEE7RUFDRSxVQUFBO0FSTUY7O0FRQ0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVJFRjs7QVFHQTtFQUNFLHFCQUFBO0FSQUY7O0FRS0E7RUFDRSxTQUFBO0FSRkY7O0FRU0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVJORjs7QVFjQTtFQUNFLHdCQUFBO0FSWEY7O0FRbUJBO0VBQ0Usd0JBQUE7QVJoQkY7O0FXcmpCQTtFTG1RTSxrQkFMSTtFSzVQUixnQkZ3b0I0QjtBVGhGOUI7O0FXbmpCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FUcEQ5QjtBTXJkSTtFS3BHRjtJTHVRTSxlQUFBO0VOc1ROO0FBQ0Y7O0FXOWpCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FUekM5QjtBTWhlSTtFS3BHRjtJTHVRTSxpQkFBQTtFTmlVTjtBQUNGOztBV3prQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVDlCOUI7QU0zZUk7RUtwR0Y7SUx1UU0sZUFBQTtFTjRVTjtBQUNGOztBV3BsQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVG5COUI7QU10Zkk7RUtwR0Y7SUx1UU0saUJBQUE7RU51Vk47QUFDRjs7QVcvbEJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVRSOUI7QU1qZ0JJO0VLcEdGO0lMdVFNLGVBQUE7RU5rV047QUFDRjs7QVcxbUJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVRHOUI7QU01Z0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VONldOO0FBQ0Y7O0FXN2xCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVp3cEJGOztBVzdsQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FaNnBCRjs7QVcvbEJBO0VBQ0UscUJBQUE7QVhrbUJGO0FXaG1CRTtFQUNFLG9CRnNvQjBCO0FUcEM5Qjs7QVd4bEJBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FYMmxCRjs7QVd2bEJBO0VBQ0UsbUJFdEZPO0VQNlJILGtCQUxJO0FOeVpWO0FXeGxCRTtFQUNFLGdCQUFBO0FYMGxCSjs7QVd0bEJBO0VBQ0UsaUJBQUE7RUFDQSxtQkVoR087RVA2Ukgsa0JBTEk7RUt0TFIsY0Z0RlM7QVQrcUJYO0FXdmxCRTtFQUNFLGFBQUE7QVh5bEJKOztBY3pyQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBZnVyQkY7O0FjeHJCQTtFQUNFLGdCTDZqRGtDO0VLNWpEbEMsbUNMNmpEa0M7RUs1akRsQywyREFBQTtFSkdFLHNDQUFBO0VLUkYsZUFBQTtFQUdBLFlBQUE7QWZnc0JGOztBY2xyQkE7RUFFRSxxQkFBQTtBZG9yQkY7O0FjanJCQTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBZG9yQkY7O0FjanJCQTtFUnlQTSxrQkFMSTtFUWxQUixnQ0xnakRrQztBVDUzQnBDOztBZ0J0dEJFOzs7Ozs7O0VDSEEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBakJtdUJGOztBa0I3cUJJO0VGNUNFO0lBQ0UsZ0JQa2VlO0VUMlByQjtBQUNGO0FrQm5yQkk7RUY1Q0U7SUFD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RUFDRSwyQi9CczJCb0M7RStCcjJCcEMsbUMvQmcyQm9DO0UrQi8xQnBDLHFCL0I4MkJvQztFK0I3MkJwQyxVQUFBO0VBS0UseUQvQmtoQmtCO1UrQmxoQmxCLGlEL0JraEJrQjtBVGkzRHhCO0F3Qy8zRUU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXhDbTNFSjtBd0M5MkVFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXhDZzNFSjtBd0M1MkVFO0VBQ0UsZ0MvQjQwQm9DO0UrQjEwQnBDLFVBQUE7QXhDNjJFSjtBd0NoM0VFO0VBQ0UsZ0MvQjQwQm9DO0UrQjEwQnBDLFVBQUE7QXhDNjJFSjtBd0NoM0VFO0VBQ0UsZ0MvQjQwQm9DO0UrQjEwQnBDLFVBQUE7QXhDNjJFSjtBd0NoM0VFO0VBQ0UsZ0MvQjQwQm9DO0UrQjEwQnBDLFVBQUE7QXhDNjJFSjtBd0NyMkVFO0VBRUUsd0MvQjh5Qm9DO0UrQjN5QnBDLFVBQUE7QXhDbzJFSjtBd0NoMkVFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCL0JvckIwQjtLK0JwckIxQix3Qi9Cb3JCMEI7VStCcHJCMUIsMEIvQm9yQjBCO0UrQm5yQjFCLDJCL0JzeUJvQztFZ0NwNEJ0Qyx1Q2hDcWlDZ0M7RStCcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDL0Jnc0IwQjtFK0IvckIxQixnQkFBQTtFZHpGRSxxSmMwRkY7RWQxRkUsNkljMEZGO0VkMUZFLHdJYzBGRjtFZDFGRSxxSWMwRkY7RWQxRkUsMktjMEZGO0F4Q2syRUo7QTBCeDdFTTtFYzBFSjtJZHpFTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCMjdFTjtBQUNGO0F3Q3AyRUU7RUFDRSx3Qy9CNDdCOEI7QVQwNkNsQzs7QXdDNzFFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckMxRjRCO0VxQzJGNUIsMkIvQjJ4QnNDO0UrQjF4QnRDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtBeENnMkVGO0F3QzkxRUU7RUFDRSxVQUFBO0F4Q2cyRUo7QXdDNzFFRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBeEM4MUVKOztBd0NuMUVBO0VBQ0UsbUUvQjR3QnNDO0UrQjN3QnRDLHVCQUFBO0VsQ3lJSSxtQkFMSTtFSXZRTix5Q0FBQTtBVjI5RUo7QXdDcDFFRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQi9Cb29CMEI7SytCcG9CMUIsdUIvQm9vQjBCO1UrQnBvQjFCLHlCL0Jvb0IwQjtBVGt0RDlCOztBd0NsMUVBO0VBQ0UsaUUvQmd3QnNDO0UrQi92QnRDLG9CQUFBO0VsQzRISSxrQkFMSTtFSXZRTix5Q0FBQTtBVnUrRUo7QXdDbjFFRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3Qi9CMm5CMEI7SytCM25CMUIscUIvQjJuQjBCO1UrQjNuQjFCLHVCL0IybkIwQjtBVDB0RDlCOztBd0M3MEVFO0VBQ0Usb0UvQjZ1Qm9DO0FUbW1EeEM7QXdDNzBFRTtFQUNFLG1FL0IwdUJvQztBVHFtRHhDO0F3QzUwRUU7RUFDRSxpRS9CdXVCb0M7QVR1bUR4Qzs7QXdDejBFQTtFQUNFLFcvQnF1QnNDO0UrQnB1QnRDLGdFL0I4dEJzQztFK0I3dEJ0QyxpQi9CaWxCNEI7QVQydkQ5QjtBd0MxMEVFO0VBQ0UsZUFBQTtBeEM0MEVKO0F3Q3owRUU7RUFDRSxvQkFBQTtFOUJ2TEEsc0NBQUE7QVZtZ0ZKO0F3Q3gwRUU7RUFDRSxvQkFBQTtFOUI1TEEsc0NBQUE7QVZ1Z0ZKO0F3Q3YwRUU7RUFBb0IsK0QvQjhzQmtCO0FUNG5EeEM7QXdDejBFRTtFQUFvQiw2RC9COHNCa0I7QVQ4bkR4Qzs7QTBDM2hGQTtFQUNFLHdQQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFcENxUkksZUFMSTtFb0M3UVIsZ0J2Q2U0QjtFdUNkNUIsZ0J2Q29CNEI7RXVDbkI1QiwyQmpDeTNCc0M7RWlDeDNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNqQ2szQnNDO0VpQ2ozQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2pDKzlCa0M7RWlDOTlCbEMsa0NqQys5QmtDO1VpQy85QmxDLDBCakMrOUJrQztFaUM5OUJsQywyREFBQTtFaENIRSxzQ0FBQTtFZ0JIRSx3RmdCU0o7RWhCVEksZ0ZnQlNKO0VoQlRJLDJFZ0JTSjtFaEJUSSx3RWdCU0o7RWhCVEksOEdnQlNKO0ExQzJoRkY7QTBCaGlGTTtFZ0JmTjtJaEJnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQm1pRk47QUFDRjtBMEM5aEZFO0VBQ0UscUJqQ3MzQm9DO0VpQ3IzQnBDLFVBQUE7RUFLRSx5RGpDaStCNEI7VWlDaitCNUIsaURqQ2krQjRCO0FUMmpEbEM7QTBDeGhGRTtFQUVFLHNCakM2dUIwQjtFaUM1dUIxQixzQkFBQTtBMUN5aEZKO0EwQ3RoRkU7RUFFRSx3Q2pDdTFCb0M7QVRnc0R4QztBMENsaEZFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBMUNvaEZKOztBMENoaEZBO0VBQ0Usb0JqQ3N1QjRCO0VpQ3J1QjVCLHVCakNxdUI0QjtFaUNwdUI1QixvQmpDcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBVjhqRko7O0EwQ2hoRkE7RUFDRSxtQmpDa3VCNEI7RWlDanVCNUIsc0JqQ2l1QjRCO0VpQ2h1QjVCLGtCakNpdUI0QjtFSHRnQnhCLGtCQUxJO0VJdlFOLHlDQUFBO0FWc2tGSjs7QTBDOWdGSTtFQUNFLHdQQUFBO0ExQ2loRk47O0EyQ3psRkE7RUFDRSxjQUFBO0VBQ0Esa0JsQ3E2QndDO0VrQ3A2QnhDLG1CbENxNkJ3QztFa0NwNkJ4Qyx1QmxDcTZCd0M7QVR1ckQxQztBMkMxbEZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0EzQzRsRko7O0EyQ3hsRkE7RUFDRSxvQmxDMjVCd0M7RWtDMTVCeEMsZUFBQTtFQUNBLGlCQUFBO0EzQzJsRkY7QTJDemxGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTNDMmxGSjs7QTJDdmxGQTtFQUNFLHFDQUFBO0VBRUEsc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxVbEMwNEJ3QztFa0N6NEJ4QyxXbEN5NEJ3QztFa0N4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsMkRsQzI0QndDO0VrQzE0QnhDLHlCQUFBO0EzQ3lsRkY7QTJDdGxGRTtFakMzQkUscUJBQUE7QVZvbkZKO0EyQ3JsRkU7RUFFRSxrQmxDbTRCc0M7QVRtdEQxQztBMkNubEZFO0VBQ0UsK0JsQzAzQnNDO1VrQzEzQnRDLHVCbEMwM0JzQztBVDJ0RDFDO0EyQ2xsRkU7RUFDRSxxQmxDczFCb0M7RWtDcjFCcEMsVUFBQTtFQUNBLHlEbEM4Zm9CO1VrQzlmcEIsaURsQzhmb0I7QVRzbEV4QjtBMkNqbEZFO0VBQ0UseUJ6QzVEVztFeUM2RFgscUJ6QzdEVztBRmdwRmY7QTJDamxGSTtFQUlJLHVQQUFBO0EzQ2dsRlI7QTJDNWtGSTtFQUlJLCtKQUFBO0EzQzJrRlI7QTJDdGtGRTtFQUNFLHlCekNqRlc7RXlDa0ZYLHFCekNsRlc7RXlDdUZULGlQQUFBO0EzQ29rRk47QTJDaGtGRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWWxDazJCdUM7QVRndUQzQztBMkMzakZJO0VBQ0UsZUFBQTtFQUNBLFlsQ3kxQnFDO0FUb3VEM0M7O0EyQy9pRkE7RUFDRSxtQmxDbzFCZ0M7QVQ4dERsQztBMkNoakZFO0VBQ0UsMktBQUE7RUFFQSxVbEM4MEI4QjtFa0M3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWpDakhBLGtCQUFBO0VnQkhFLHlEaUJzSEY7RWpCdEhFLG9EaUJzSEY7RWpCdEhFLGlEaUJzSEY7QTNDaWpGSjtBMEJucUZNO0VpQjBHSjtJakJ6R00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnNxRk47QUFDRjtBMkNwakZJO0VBQ0UsNkpBQUE7QTNDc2pGTjtBMkNuakZJO0VBQ0UsaUNsQzYwQjRCO0VrQ3gwQjFCLDBKQUFBO0EzQ2lqRlI7QTJDNWlGRTtFQUNFLG9CbEN3ekI4QjtFa0N2ekI5QixlQUFBO0EzQzhpRko7QTJDNWlGSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBM0M4aUZOOztBMkN6aUZBO0VBQ0UscUJBQUE7RUFDQSxrQmxDc3lCZ0M7QVRzd0RsQzs7QTJDemlGQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBM0M0aUZGO0EyQ3hpRkk7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGFsQ3NwQndCO0FUbzVEOUI7O0EyQ25pRkk7RUFDRSxpTEFBQTtBM0NzaUZOOztBNEN6dEZBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QTVDNHRGRjtBNEMxdEZFO0VBQ0UsVUFBQTtBNUM0dEZKO0E0Q3h0Rkk7RUFBMEIseUVuQzhnQ2E7VW1DOWdDYixpRW5DOGdDYTtBVDZzRDNDO0E0QzF0Rkk7RUFBMEIsaUVuQzZnQ2E7QVRndEQzQztBNEMxdEZFO0VBQ0UsU0FBQTtBNUM0dEZKO0E0Q3p0RkU7RUFDRSxXbkMrL0J1QztFbUM5L0J2QyxZbkM4L0J1QztFbUM3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJ2Q0VhO0UwQzBCWCxTbkM2L0J1QztFQzFnQ3ZDLG1CQUFBO0VnQkhFLDRIa0JtQkY7RWxCbkJFLG9Ia0JtQkY7RWxCbkJFLCtHa0JtQkY7RWxCbkJFLDRHa0JtQkY7RWxCbkJFLGtKa0JtQkY7QTVDMHRGSjtBMEJ6dUZNO0VrQk1KO0lsQkxNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUI0dUZOO0FBQ0Y7QTRDN3RGSTtFSGpDRix5QmhDOGhDeUM7QVRtdUQzQztBNEMzdEZFO0VBQ0UsV25DdytCOEI7RW1DditCOUIsY25DdytCOEI7RW1DditCOUIsa0JBQUE7RUFDQSxlbkN1K0I4QjtFbUN0K0I5Qix3Q25DdStCOEI7RW1DdCtCOUIseUJBQUE7RWxDN0JBLG1CQUFBO0FWMnZGSjtBNEN6dEZFO0VBQ0UsV25DbytCdUM7RW1DbitCdkMsWW5DbStCdUM7RW1DbCtCdkMscUJBQUE7T0FBQSxnQkFBQTtFSHBERix5QnZDRWE7RTBDb0RYLFNuQ20rQnVDO0VDMWdDdkMsbUJBQUE7RWdCSEUsNEhrQjZDRjtFbEI3Q0Usb0hrQjZDRjtFbEI3Q0UsK0drQjZDRjtFbEI3Q0UsNEdrQjZDRjtFbEI3Q0Usa0prQjZDRjtBNUMwdEZKO0EwQm53Rk07RWtCaUNKO0lsQmhDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCc3dGTjtBQUNGO0E0Qzd0Rkk7RUgzREYseUJoQzhoQ3lDO0FUNnZEM0M7QTRDM3RGRTtFQUNFLFduQzg4QjhCO0VtQzc4QjlCLGNuQzg4QjhCO0VtQzc4QjlCLGtCQUFBO0VBQ0EsZW5DNjhCOEI7RW1DNThCOUIsd0NuQzY4QjhCO0VtQzU4QjlCLHlCQUFBO0VsQ3ZEQSxtQkFBQTtBVnF4Rko7QTRDenRGRTtFQUNFLG9CQUFBO0E1QzJ0Rko7QTRDenRGSTtFQUNFLDJDbkNnOUJxQztBVDJ3RDNDO0E0Q3h0Rkk7RUFDRSwyQ25DNDhCcUM7QVQ4d0QzQzs7QTZDanpGQTtFQUNFLGtCQUFBO0E3Q296RkY7QTZDbHpGRTs7O0VBR0UsdURwQ3dpQ29DO0VvQ3ZpQ3BDLDJEcEN1aUNvQztFb0N0aUNwQyxpQnBDdWlDb0M7QVQ2d0R4QztBNkNqekZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RW5CUkUsZ0ZtQlNGO0VuQlRFLHdFbUJTRjtFbkJURSxzRW1CU0Y7RW5CVEUsZ0VtQlNGO0VuQlRFLG1JbUJTRjtBN0NtekZKO0Ew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cUI7RUMvakNyQixzQ0FBQTtBVncrRko7O0ErQ3g4Rkk7Ozs7RUFFRSxjQUFBO0EvQzY4Rk47O0ErQzUvRkk7RUFxREUsK0N0Q3VoQ21CO0VzQ3BoQ2pCLG9DdEM4MUJnQztFc0M3MUJoQywyUEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3RUFBQTtVQUFBLGdFQUFBO0EvQ3k4RlI7QStDdDhGTTtFQUNFLCtDdEM0Z0NpQjtFc0MzZ0NqQixtRXRDMmdDaUI7VXNDM2dDakIsMkR0QzJnQ2lCO0FUNjdEekI7O0ErQ3pnR0k7RUEwRUksb0N0QzQwQmdDO0VzQzMwQmhDLGtGQUFBO0EvQ204RlI7O0ErQzlnR0k7RUFrRkUsK0N0QzAvQm1CO0FUczhEekI7QStDNzdGUTtFQUVFLG1RQUFBO0VBQ0EsdUJ0QzA1QjhCO0VzQ3o1QjlCLCtEQUFBO0VBQ0EsbUZBQUE7VUFBQSwyRUFBQTtBL0M4N0ZWO0ErQzE3Rk07RUFDRSwrQ3RDNitCaUI7RXNDNStCakIsbUV0QzQrQmlCO1VzQzUrQmpCLDJEdEM0K0JpQjtBVGc5RHpCOztBK0M1aEdJO0VBd0dJLHlDQUFBO0EvQ3c3RlI7O0ErQ2hpR0k7RUErR0UsK0N0QzY5Qm1CO0FUdzlEekI7QStDbjdGTTtFQUNFLDRDdEMwOUJpQjtBVDI5RHpCO0ErQ2w3Rk07RUFDRSxtRXRDczlCaUI7VXNDdDlCakIsMkR0Q3M5QmlCO0FUODlEekI7QStDajdGTTtFQUNFLGlDdENrOUJpQjtBVGkrRHpCOztBK0M5NkZJO0VBQ0Usa0JBQUE7QS9DaTdGTjs7QStDampHSTs7Ozs7RUEwSU0sVUFBQTtBL0MrNkZWOztBK0NyaUdFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnRDdTBCb0M7RUhya0JsQyxrQkFMSTtFeUMxUE4sbUN0Q2tqQ3FCO0FUcS9EekI7O0ErQ3BpR0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0V6Q3FQRSxtQkFMSTtFeUM3T04sV3RDcWlDcUI7RXNDcGlDckIsa0N0Q29pQ3FCO0VDL2pDckIsc0NBQUE7QVZra0dKOztBK0NsaUdJOzs7O0VBRUUsY0FBQTtBL0N1aUdOOztBK0N0bEdJO0VBcURFLGlEdEN1aENtQjtFc0NwaENqQixvQ3RDODFCZ0M7RXNDNzFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBL0NtaUdSO0ErQ2hpR007RUFDRSxpRHRDNGdDaUI7RXNDM2dDakIsa0V0QzJnQ2lCO1VzQzNnQ2pCLDBEdEMyZ0NpQjtBVHVoRXpCOztBK0NubUdJO0VBMEVJLG9DdEM0MEJnQztFc0MzMEJoQyxrRkFBQTtBL0M2aEdSOztBK0N4bUdJO0VBa0ZFLGlEdEMwL0JtQjtBVGdpRXpCO0ErQ3ZoR1E7RUFFRSxvVkFBQTtFQUNBLHVCdEMwNUI4QjtFc0N6NUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QS9Dd2hHVjtBK0NwaEdNO0VBQ0UsaUR0QzYrQmlCO0VzQzUrQmpCLGtFdEM0K0JpQjtVc0M1K0JqQiwwRHRDNCtCaUI7QVQwaUV6Qjs7QStDdG5HSTtFQXdHSSx5Q0FBQTtBL0NraEdSOztBK0MxbkdJO0VBK0dFLGlEdEM2OUJtQjtBVGtqRXpCO0ErQzdnR007RUFDRSw4Q3RDMDlCaUI7QVRxakV6QjtBK0M1Z0dNO0VBQ0Usa0V0Q3M5QmlCO1VzQ3Q5QmpCLDBEdENzOUJpQjtBVHdqRXpCO0ErQzNnR007RUFDRSxtQ3RDazlCaUI7QVQyakV6Qjs7QStDeGdHSTtFQUNFLGtCQUFBO0EvQzJnR047O0ErQzNvR0k7Ozs7O0VBNElNLFVBQUE7QS9DdWdHVjs7QWdEcnBHQTtFQUVFLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFMUN1Ukksd0JBTEk7RTBDaFJSLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQ0FBQTtFQUNBLCtDQUFBO0VBQ0Esd0NBQUE7RUFDQSw0RkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUZBQUE7RUFHQSxxQkFBQTtFQUNBLHdEQUFBO0VBQ0Esc0NBQUE7RTFDc1FJLGtDQUxJO0UwQy9QUixzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUdBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUVBQUE7RXRDakJFLDBDQUFBO0UrQmZGLGtDT2tDcUI7RXRCdEJqQixxSnNCd0JKO0V0QnhCSSw2SXNCd0JKO0V0QnhCSSx3SXNCd0JKO0V0QnhCSSxxSXNCd0JKO0V0QnhCSSwyS3NCd0JKO0FoRGtwR0Y7QTBCdHFHTTtFc0JoQk47SXRCaUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ5cUdOO0FBQ0Y7QWdEcnBHRTtFQUNFLGdDQUFBO0VBRUEsd0NBQUE7RUFDQSw4Q0FBQTtBaERzcEdKO0FnRG5wR0U7RUFFRSwwQkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7QWhEb3BHSjtBZ0RqcEdFO0VBQ0UsZ0NBQUE7RVByREYsd0NPc0R1QjtFQUNyQiw4Q0FBQTtFQUNBLFVBQUE7RUFLRSxrREFBQTtVQUFBLDBDQUFBO0FoRCtvR047QWdEM29HRTtFQUNFLDhDQUFBO0VBQ0EsVUFBQTtFQUtFLGtEQUFBO1VBQUEsMENBQUE7QWhEeW9HTjtBZ0Ryb0dFO0VBS0UsaUNBQUE7RUFDQSx5Q0FBQTtFQUdBLCtDQUFBO0FoRGlvR0o7QWdEOW5HSTtFQUtJLGtEQUFBO1VBQUEsMENBQUE7QWhENG5HUjtBZ0R2bkdFO0VBR0UsbUNBQUE7RUFDQSxvQkFBQTtFQUNBLDJDQUFBO0VBRUEsaURBQUE7RUFDQSx1Q0FBQTtBaERzbkdKOztBZ0QxbUdFO0VDdEdBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWpEb3RHRjs7QWdEM25HRTtFQ3RHQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQ0FBQTtFQUNBLGdEQUFBO0FqRHF1R0Y7O0FnRDVvR0U7RUN0R0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBakRzdkdGOztBZ0Q3cEdFO0VDdEdBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWpEdXdHRjs7QWdEOXFHRTtFQ3RHQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FqRHd4R0Y7O0FnRC9yR0U7RUN0R0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBakR5eUdGOztBZ0RodEdFO0VDdEdBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWpEMHpHRjs7QWdEanVHRTtFQ3RHQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FqRDIwR0Y7O0FnRHh0R0U7RUN2R0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBakRtMEdGOztBZ0R6dUdFO0VDdkdBLGdDQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esb0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDREQUFBO0VBQ0EseUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdEQUFBO0VBQ0EsbUJBQUE7QWpEbzFHRjs7QWdEMXZHRTtFQ3ZHQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FqRHEyR0Y7O0FnRDN3R0U7RUN2R0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBakRzM0dGOztBZ0Q1eEdFO0VDdkdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWpEdTRHRjs7QWdEN3lHRTtFQ3ZHQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FqRHc1R0Y7O0FnRDl6R0U7RUN2R0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBakR5NkdGOztBZ0QvMEdFO0VDdkdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWpEMDdHRjs7QWdEcDFHQTtFQUNFLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0RBQUE7RUFDQSx3Q0FBQTtFQUNBLGlEQUFBO0VBQ0EseUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsK0JBQUE7RUFDQSx1Q0FBQTtFQUVBLHFCOUNuSWdCO0FGeTlHbEI7QWdENTBHRTtFQUNFLDBCQUFBO0FoRDgwR0o7QWdEMzBHRTtFQUNFLGdDQUFBO0FoRDYwR0o7O0FnRGwwR0E7RUN4SUUsMEJBQUE7RUFDQSx3QkFBQTtFM0M4TkksMkJBTEk7RTJDdk5SLGtEQUFBO0FqRDg4R0Y7O0FnRHIwR0E7RUM1SUUsMkJBQUE7RUFDQSwwQkFBQTtFM0M4TkksNEJBTEk7RTJDdk5SLGtEQUFBO0FqRHE5R0Y7O0FrRHhoSEE7RXhCZ0JNLHdDd0JmSjtFeEJlSSxtQ3dCZko7RXhCZUksZ0N3QmZKO0FsRDJoSEY7QTBCeGdITTtFd0JwQk47SXhCcUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUIyZ0hOO0FBQ0Y7QWtEOWhIRTtFQUNFLFVBQUE7QWxEZ2lISjs7QWtEMWhIRTtFQUNFLGFBQUE7QWxENmhISjs7QWtEemhIQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFeEJESSxxQ3dCRUo7RXhCRkksZ0N3QkVKO0V4QkZJLDZCd0JFSjtBbEQ0aEhGO0EwQjFoSE07RXdCTE47SXhCTVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjZoSE47QUFDRjtBa0QvaEhFO0VBQ0UsUUFBQTtFQUNBLFlBQUE7RXhCTkUsb0N3Qk9GO0V4QlBFLCtCd0JPRjtFeEJQRSw0QndCT0Y7QWxEaWlISjtBMEJwaUhNO0V3QkFKO0l4QkNNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ1aUhOO0FBQ0Y7O0FtRDVqSEE7Ozs7OztFQU1FLGtCQUFBO0FuRCtqSEY7O0FtRDVqSEE7RUFDRSxtQkFBQTtBbkQrakhGO0FvRHZpSEk7RUFDRSxxQkFBQTtFQUNBLG9CM0M2aEJ3QjtFMkM1aEJ4Qix1QjNDMmhCd0I7RTJDMWhCeEIsV0FBQTtFQXJDSix1QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBcEQra0hGO0FvRHJoSEk7RUFDRSxjQUFBO0FwRHVoSE47O0FtRHJrSEE7RUFFRSwwQkFBQTtF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dGlTTTtJQU9JLHdCQUFBO0U1RWtpU1Y7RTRFemlTTTtJQU9JLDJCQUFBO0U1RXFpU1Y7RTRFNWlTTTtJQU9JLDJCQUFBO0U1RXdpU1Y7RTRFL2lTTTtJQU9JLDJCQUFBO0U1RTJpU1Y7RTRFbGpTTTtJQU9JLDJCQUFBO0U1RThpU1Y7RTRFcmpTTTtJQU9JLDRCQUFBO0U1RWlqU1Y7RTRFeGpTTTtJQU9JLDJCQUFBO0U1RW9qU1Y7RTRFM2pTTTtJQU9JLDBCQUFBO0U1RXVqU1Y7RTRFOWpTTTtJQU9JLDZCQUFBO0U1RTBqU1Y7RTRFamtTTTtJQU9JLDZCQUFBO0U1RTZqU1Y7RTRFcGtTTTtJQU9JLDZCQUFBO0U1RWdrU1Y7RTRFdmtTTTtJQU9JLDZCQUFBO0U1RW1rU1Y7RTRFMWtTTTtJQU9JLDhCQUFBO0U1RXNrU1Y7RTRFN2tTTTtJQU9JLDZCQUFBO0U1RXlrU1Y7RTRFaGxTTTtJQU9JLDJCQUFBO0U1RTRrU1Y7RTRFbmxTTTtJQU9JLDhCQUFBO0U1RStrU1Y7RTRFdGxTTTtJQU9JLDhCQUFBO0U1RWtsU1Y7RTRFemxTTTtJQU9JLDhCQUFBO0U1RXFsU1Y7RTRFNWxTTTtJQU9JLDhCQUFBO0U1RXdsU1Y7RTRFL2xTTTtJQU9JLCtCQUFBO0U1RTJsU1Y7RTRFbG1TTTtJQU9JLDhCQUFBO0U1RThsU1Y7RTRFcm1TTTtJQU9JLHlCQUFBO0U1RWltU1Y7RTRFeG1TTTtJQU9JLDRCQUFBO0U1RW9tU1Y7RTRFM21TTTtJQU9JLDRCQUFBO0U1RXVtU1Y7RTRFOW1TTTtJQU9JLDRCQUFBO0U1RTBtU1Y7RTRFam5TTTtJQU9JLDRCQUFBO0U1RTZtU1Y7RTRFcG5TTTtJQU9JLDZCQUFBO0U1RWduU1Y7RTRFdm5TTTtJQU9JLDRCQUFBO0U1RW1uU1Y7RTRFMW5TTTtJQU9JLHFCQUFBO0U1RXNuU1Y7RTRFN25TTTtJQU9JLHdCQUFBO0U1RXluU1Y7RTRFaG9TTTtJQU9JLHdCQUFBO0U1RTRuU1Y7RTRFbm9TTTtJQU9JLHdCQUFBO0U1RStuU1Y7RTRFdG9TTTtJQU9JLHdCQUFBO0U1RWtvU1Y7RTRFem9TTTtJQU9JLHlCQUFBO0U1RXFvU1Y7RTRFNW9TTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTVFeW9TVjtFNEVocFNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUU2b1NWO0U0RXBwU007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RWlwU1Y7RTRFeHBTTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFcXBTVjtFNEU1cFNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUV5cFNWO0U0RWhxU007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RTZwU1Y7RTRFcHFTTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTVFaXFTVjtFNEV4cVNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVxcVNWO0U0RTVxU007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RXlxU1Y7RTRFaHJTTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFNnFTVjtFNEVwclNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVpclNWO0U0RXhyU007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RXFyU1Y7RTRFNXJTTTtJQU9JLHlCQUFBO0U1RXdyU1Y7RTRFL3JTTTtJQU9JLDRCQUFBO0U1RTJyU1Y7RTRFbHNTTTtJQU9JLDRCQUFBO0U1RThyU1Y7RTRFcnNTTTtJQU9JLDRCQUFBO0U1RWlzU1Y7RTRFeHNTTTtJQU9JLDRCQUFBO0U1RW9zU1Y7RTRFM3NTTTtJQU9JLDZCQUFBO0U1RXVzU1Y7RTRFOXNTTTtJQU9JLDJCQUFBO0U1RTBzU1Y7RTRFanRTTTtJQU9JLDhCQUFBO0U1RTZzU1Y7RTRFcHRTTTtJQU9JLDhCQUFBO0U1RWd0U1Y7RTRFdnRTTTtJQU9JLDhCQUFBO0U1RW10U1Y7RTRFMXRTTTtJQU9JLDhCQUFBO0U1RXN0U1Y7RTRFN3RTTTtJQU9JLCtCQUFBO0U1RXl0U1Y7RTRFaHVTTTtJQU9JLDRCQUFBO0U1RTR0U1Y7RTRFbnVTTTtJQU9JLCtCQUFBO0U1RSt0U1Y7RTRFdHVTTTtJQU9JLCtCQUFBO0U1RWt1U1Y7RTRFenVTTTtJQU9JLCtCQUFBO0U1RXF1U1Y7RTRFNXVTTTtJQU9JLCtCQUFBO0U1RXd1U1Y7RTRFL3VTTTtJQU9JLGdDQUFBO0U1RTJ1U1Y7RTRFbHZTTTtJQU9JLDBCQUFBO0U1RTh1U1Y7RTRFcnZTTTtJQU9JLDZCQUFBO0U1RWl2U1Y7RTRFeHZTTTtJQU9JLDZCQUFBO0U1RW92U1Y7RTRFM3ZTTTtJQU9JLDZCQUFBO0U1RXV2U1Y7RTRFOXZTTTtJQU9JLDZCQUFBO0U1RTB2U1Y7RTRFandTTTtJQU9JLDhCQUFBO0U1RTZ2U1Y7RTRFcHdTTTtJQU9JLGlCQUFBO0U1RWd3U1Y7RTRFdndTTTtJQU9JLG9CQUFBO0U1RW13U1Y7RTRFMXdTTTtJQU9JLG9CQUFBO0U1RXN3U1Y7RTRFN3dTTTtJQU9JLG9CQUFBO0U1RXl3U1Y7RTRFaHhTTTtJQU9JLG9CQUFBO0U1RTR3U1Y7RTRFbnhTTTtJQU9JLHFCQUFBO0U1RSt3U1Y7RTRFdHhTTTtJQU9JLHFCQUFBO0U1RWt4U1Y7RTRFenhTTTtJQU9JLHdCQUFBO0U1RXF4U1Y7RTRFNXhTTTtJQU9JLHdCQUFBO0U1RXd4U1Y7RTRFL3hTTTtJQU9JLHdCQUFBO0U1RTJ4U1Y7RTRFbHlTTTtJQU9JLHdCQUFBO0U1RTh4U1Y7RTRFcnlTTTtJQU9JLHlCQUFBO0U1RWl5U1Y7RTRFeHlTTTtJQU9JLGdDQUFBO09BQUEsNkJBQUE7WUFBQSx3QkFBQTtFNUVveVNWO0U0RTN5U007SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTVFdXlTVjtFNEU5eVNNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RTB5U1Y7RTRFanpTTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFNUU2eVNWO0U0RXB6U007SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTVFZ3pTVjtFNEV2elNNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtZQUFBLDRCQUFBO0U1RW16U1Y7RTRFMXpTTTtJQU9JLDJCQUFBO0U1RXN6U1Y7RTRFN3pTTTtJQU9JLDRCQUFBO0U1RXl6U1Y7RTRFaDBTTTtJQU9JLDZCQUFBO0U1RTR6U1Y7QUFDRjtBa0J2MFNJO0UwREdJO0lBT0ksc0JBQUE7RTVFaTBTVjtFNEV4MFNNO0lBT0ksdUJBQUE7RTVFbzBTVjtFNEUzMFNNO0lBT0ksc0JBQUE7RTVFdTBTVjtFNEU5MFNNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFNUUwMFNWO0U0RWoxU007SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0U1RTYwU1Y7RTRFcDFTTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFZzFTVjtFNEV2MVNNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFNUVtMVNWO0U0RTExU007SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0U1RXMxU1Y7RTRFNzFTTTtJQU9JLDBCQUFBO0U1RXkxU1Y7RTRFaDJTTTtJQU9JLGdDQUFBO0U1RTQxU1Y7RTRFbjJTTTtJQU9JLHlCQUFBO0U1RSsxU1Y7RTRFdDJTTTtJQU9JLHdCQUFBO0U1RWsyU1Y7RTRFejJTTTtJQU9JLCtCQUFBO0U1RXEyU1Y7RTRFNTJTTTtJQU9JLHlCQUFBO0U1RXcyU1Y7RTRFLzJTTTtJQU9JLDZCQUFBO0U1RTIyU1Y7RTRFbDNTTTtJQU9JLDhCQUFBO0U1RTgyU1Y7RTRFcjNTTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0U1RWkzU1Y7RTRFeDNTTTtJQU9JLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0U1RW8zU1Y7RTRFMzNTTTtJQU9JLHdCQUFBO0U1RXUzU1Y7RTRFOTNTTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0U1RTAzU1Y7RTRFajRTTTtJQU9JLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RTVFNjNTVjtFNEVwNFNNO0lBT0ksdUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFNUVnNFNWO0U0RXY0U007SUFPSSx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0U1RW00U1Y7RTRFMTRTTTtJQU9JLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RTVFczRTVjtFNEU3NFNNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTVFeTRTVjtFNEVoNVNNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTVFNDRTVjtFNEVuNVNNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0U1RSs0U1Y7RTRFdDVTTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFNUVrNVNWO0U0RXo1U007SUFPSSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RTVFcTVTVjtFNEU1NVNNO0lBT0ksb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0U1RXc1U1Y7RTRFLzVTTTtJQU9JLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFNUUyNVNWO0U0RWw2U007SUFPSSxrQ0FBQTtJQUFBLDhDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFNUU4NVNWO0U0RXI2U007SUFPSSxnQ0FBQTtJQUFBLDRDQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFNUVpNlNWO0U0RXg2U007SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFNUVvNlNWO0U0RTM2U007SUFPSSxvQ0FBQTtJQUFBLGlEQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFNUV1NlNWO0U0RTk2U007SUFPSSxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RTVFMDZTVjtFNEVqN1NNO0lBT0kseUNBQUE7SUFBQSxnREFBQTtRQUFBLHNDQUFBO1lBQUEsd0NBQUE7RTVFNjZTVjtFNEVwN1NNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RTVFZzdTVjtFNEV2N1NNO0lBT0ksaUNBQUE7SUFBQSx3Q0FBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RTVFbTdTVjtFNEUxN1NNO0lBT0ksb0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RTVFczdTVjtFNEU3N1NNO0lBT0ksc0NBQUE7SUFBQSx3Q0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RTVFeTdTVjtFNEVoOFNNO0lBT0kscUNBQUE7SUFBQSx1Q0FBQTtRQUFBLGtDQUFBO1lBQUEsK0JBQUE7RTVFNDdTVjtFNEVuOFNNO0lBT0ksNENBQUE7UUFBQSxvQ0FBQTtZQUFBLG9DQUFBO0U1RSs3U1Y7RTRFdDhTTTtJQU9JLDBDQUFBO1FBQUEsa0NBQUE7WUFBQSxrQ0FBQTtFNUVrOFNWO0U0RXo4U007SUFPSSx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsZ0NBQUE7RTVFcThTVjtFNEU1OFNNO0lBT0ksK0NBQUE7UUFBQSxzQ0FBQTtZQUFBLHVDQUFBO0U1RXc4U1Y7RTRFLzhTTTtJQU9JLDhDQUFBO1FBQUEseUNBQUE7WUFBQSxzQ0FBQTtFNUUyOFNWO0U0RWw5U007SUFPSSx5Q0FBQTtRQUFBLHNDQUFBO1lBQUEsaUNBQUE7RTVFODhTVjtFNEVyOVNNO0lBT0ksbUNBQUE7UUFBQSxvQ0FBQTtZQUFBLDJCQUFBO0U1RWk5U1Y7RTRFeDlTTTtJQU9JLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFNUVvOVNWO0U0RTM5U007SUFPSSx1Q0FBQTtRQUFBLG1DQUFBO1lBQUEsK0JBQUE7RTVFdTlTVjtFNEU5OVNNO0lBT0kscUNBQUE7UUFBQSxzQ0FBQTtZQUFBLDZCQUFBO0U1RTA5U1Y7RTRFaitTTTtJQU9JLHVDQUFBO1FBQUEsd0NBQUE7WUFBQSwrQkFBQTtFNUU2OVNWO0U0RXArU007SUFPSSxzQ0FBQTtRQUFBLHVDQUFBO1lBQUEsOEJBQUE7RTVFZytTVjtFNEV2K1NNO0lBT0ksdUNBQUE7SUFBQSw0QkFBQTtRQUFBLDZCQUFBO1lBQUEsb0JBQUE7RTVFbStTVjtFNEUxK1NNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFcytTVjtFNEU3K1NNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFeStTVjtFNEVoL1NNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFNCtTVjtFNEVuL1NNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFKytTVjtFNEV0L1NNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFay9TVjtFNEV6L1NNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFcS9TVjtFNEU1L1NNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFdy9TVjtFNEUvL1NNO0lBT0ksb0JBQUE7RTVFMi9TVjtFNEVsZ1RNO0lBT0ksdUJBQUE7RTVFOC9TVjtFNEVyZ1RNO0lBT0ksdUJBQUE7RTVFaWdUVjtFNEV4Z1RNO0lBT0ksdUJBQUE7RTVFb2dUVjtFNEUzZ1RNO0lBT0ksdUJBQUE7RTVFdWdUVjtFNEU5Z1RNO0lBT0ksd0JBQUE7RTVFMGdUVjtFNEVqaFRNO0lBT0ksdUJBQUE7RTVFNmdUVjtFNEVwaFRNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUVpaFRWO0U0RXhoVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RXFoVFY7RTRFNWhUTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFeWhUVjtFNEVoaVRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUU2aFRWO0U0RXBpVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RWlpVFY7RTRFeGlUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFcWlUVjtFNEU1aVRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUV5aVRWO0U0RWhqVE07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RTZpVFY7RTRFcGpUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFaWpUVjtFNEV4alRNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVxalRWO0U0RTVqVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RXlqVFY7RTRFaGtUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFNmpUVjtFNEVwa1RNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVpa1RWO0U0RXhrVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RXFrVFY7RTRFNWtUTTtJQU9JLHdCQUFBO0U1RXdrVFY7RTRFL2tUTTtJQU9JLDJCQUFBO0U1RTJrVFY7RTRFbGxUTTtJQU9JLDJCQUFBO0U1RThrVFY7RTRFcmxUTTtJQU9JLDJCQUFBO0U1RWlsVFY7RTRFeGxUTTtJQU9JLDJCQUFBO0U1RW9sVFY7RTRFM2xUTTtJQU9JLDRCQUFBO0U1RXVsVFY7RTRFOWxUTTtJQU9JLDJCQUFBO0U1RTBsVFY7RTRFam1UTTtJQU9JLDBCQUFBO0U1RTZsVFY7RTRFcG1UTTtJQU9JLDZCQUFBO0U1RWdtVFY7RTRFdm1UTTtJQU9JLDZCQUFBO0U1RW1tVFY7RTRFMW1UTTtJQU9JLDZCQUFBO0U1RXNtVFY7RTRFN21UTTtJQU9JLDZCQUFBO0U1RXltVFY7RTRFaG5UTTtJQU9JLDhCQUFBO0U1RTRtVFY7RTRFbm5UTTtJQU9JLDZCQUFBO0U1RSttVFY7RTRFdG5UTTtJQU9JLDJCQUFBO0U1RWtuVFY7RTRFem5UTTtJQU9JLDhCQUFBO0U1RXFuVFY7RTRFNW5UTTtJQU9JLDhCQUFBO0U1RXduVFY7RTRFL25UTTtJQU9JLDhCQUFBO0U1RTJuVFY7RTRFbG9UTTtJQU9JLDhCQUFBO0U1RThuVFY7RTRFcm9UTTtJQU9JLCtCQUFBO0U1RWlvVFY7RTRFeG9UTTtJQU9JLDhCQUFBO0U1RW9vVFY7RTRFM29UTTtJQU9JLHlCQUFBO0U1RXVvVFY7RTRFOW9UTTtJQU9JLDRCQUFBO0U1RTBvVFY7RTRFanBUTTtJQU9JLDRCQUFBO0U1RTZvVFY7RTRFcHBUTTtJQU9JLDRCQUFBO0U1RWdwVFY7RTRFdnBUTTtJQU9JLDRCQUFBO0U1RW1wVFY7RTRFMXBUTTtJQU9JLDZCQUFBO0U1RXNwVFY7RTRFN3BUTTtJQU9JLDRCQUFBO0U1RXlwVFY7RTRFaHFUTTtJQU9JLHFCQUFBO0U1RTRwVFY7RTRFbnFUTTtJQU9JLHdCQUFBO0U1RStwVFY7RTRFdHFUTTtJQU9JLHdCQUFBO0U1RWtxVFY7RTRFenFUTTtJQU9JLHdCQUFBO0U1RXFxVFY7RTRFNXFUTTtJQU9JLHdCQUFBO0U1RXdxVFY7RTRFL3FUTTtJQU9JLHlCQUFBO0U1RTJxVFY7RTRFbHJUTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTVFK3FUVjtFNEV0clRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVtclRWO0U0RTFyVE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RXVyVFY7RTRFOXJUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFMnJUVjtFNEVsc1RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUUrclRWO0U0RXRzVE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RW1zVFY7RTRFMXNUTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTVFdXNUVjtFNEU5c1RNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUUyc1RWO0U0RWx0VE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RStzVFY7RTRFdHRUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFbXRUVjtFNEUxdFRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUV1dFRWO0U0RTl0VE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RTJ0VFY7RTRFbHVUTTtJQU9JLHlCQUFBO0U1RTh0VFY7RTRFcnVUTTtJQU9JLDRCQUFBO0U1RWl1VFY7RTRFeHVUTTtJQU9JLDRCQUFBO0U1RW91VFY7RTRFM3VUTTtJQU9JLDRCQUFBO0U1RXV1VFY7RTRFOXVUTTtJQU9JLDRCQUFBO0U1RTB1VFY7RTRFanZUTTtJQU9JLDZCQUFBO0U1RTZ1VFY7RTRFcHZUTTtJQU9JLDJCQUFBO0U1RWd2VFY7RTRFdnZUTTtJQU9JLDhCQUFBO0U1RW12VFY7RTRFMXZUTTtJQU9JLDhCQUFBO0U1RXN2VFY7RTRFN3ZUTTtJQU9JLDhCQUFBO0U1RXl2VFY7RTRFaHdUTTtJQU9JLDhCQUFBO0U1RTR2VFY7RTRFbndUTTtJQU9JLCtCQUFBO0U1RSt2VFY7RTRFdHdUTTtJQU9JLDRCQUFBO0U1RWt3VFY7RTRFendUTTtJQU9JLCtCQUFBO0U1RXF3VFY7RTRFNXdUTTtJQU9JLCtCQUFBO0U1RXd3VFY7RTRFL3dUTTtJQU9JLCtCQUFBO0U1RTJ3VFY7RTRFbHhUTTtJQU9JLCtCQUFBO0U1RTh3VFY7RTRFcnhUTTtJQU9JLGdDQUFBO0U1RWl4VFY7RTRFeHhUTTtJQU9JLDBCQUFBO0U1RW94VFY7RTRFM3hUTTtJQU9JLDZCQUFBO0U1RXV4VFY7RTRFOXhUTTtJQU9JLDZCQUFBO0U1RTB4VFY7RTRFanlUTTtJQU9JLDZCQUFBO0U1RTZ4VFY7RTRFcHlUTTtJQU9JLDZCQUFBO0U1RWd5VFY7RTRFdnlUTTtJQU9JLDhCQUFBO0U1RW15VFY7RTRFMXlUTTtJQU9JLGlCQUFBO0U1RXN5VFY7RTRFN3lUTTtJQU9JLG9CQUFBO0U1RXl5VFY7RTRFaHpUTTtJQU9JLG9CQUFBO0U1RTR5VFY7RTRFbnpUTTtJQU9JLG9CQUFBO0U1RSt5VFY7RTRFdHpUTTtJQU9JLG9CQUFBO0U1RWt6VFY7RTRFenpUTTtJQU9JLHFCQUFBO0U1RXF6VFY7RTRFNXpUTTtJQU9JLHFCQUFBO0U1RXd6VFY7RTRFL3pUTTtJQU9JLHdCQUFBO0U1RTJ6VFY7RTRFbDBUTTtJQU9JLHdCQUFBO0U1RTh6VFY7RTRFcjBUTTtJQU9JLHdCQUFBO0U1RWkwVFY7RTRFeDBUTTtJQU9JLHdCQUFBO0U1RW8wVFY7RTRFMzBUTTtJQU9JLHlCQUFBO0U1RXUwVFY7RTRFOTBUTTtJQU9JLGdDQUFBO09BQUEsNkJBQUE7WUFBQSx3QkFBQTtFNUUwMFRWO0U0RWoxVE07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTVFNjBUVjtFNEVwMVRNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RWcxVFY7RTRFdjFUTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFNUVtMVRWO0U0RTExVE07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTVFczFUVjtFNEU3MVRNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtZQUFBLDRCQUFBO0U1RXkxVFY7RTRFaDJUTTtJQU9JLDJCQUFBO0U1RTQxVFY7RTRFbjJUTTtJQU9JLDRCQUFBO0U1RSsxVFY7RTRFdDJUTTtJQU9JLDZCQUFBO0U1RWsyVFY7QUFDRjtBa0I3MlRJO0UwREdJO0lBT0ksc0JBQUE7RTVFdTJUVjtFNEU5MlRNO0lBT0ksdUJBQUE7RTVFMDJUVjtFNEVqM1RNO0lBT0ksc0JBQUE7RTVFNjJUVjtFNEVwM1RNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFNUVnM1RWO0U0RXYzVE07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0U1RW0zVFY7RTRFMTNUTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFczNUVjtFNEU3M1RNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFNUV5M1RWO0U0RWg0VE07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0U1RTQzVFY7RTRFbjRUTTtJQU9JLDBCQUFBO0U1RSszVFY7RTRFdDRUTTtJQU9JLGdDQUFBO0U1RWs0VFY7RTRFejRUTTtJQU9JLHlCQUFBO0U1RXE0VFY7RTRFNTRUTTtJQU9JLHdCQUFBO0U1RXc0VFY7RTRFLzRUTTtJQU9JLCtCQUFBO0U1RTI0VFY7RTRFbDVUTTtJQU9JLHlCQUFBO0U1RTg0VFY7RTRFcjVUTTtJQU9JLDZCQUFBO0U1RWk1VFY7RTRFeDVUTTtJQU9JLDhCQUFBO0U1RW81VFY7RTRFMzVUTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0U1RXU1VFY7RTRFOTVUTTtJQU9JLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0U1RTA1VFY7RTRFajZUTTtJQU9JLHdCQUFBO0U1RTY1VFY7RTRFcDZUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0U1RWc2VFY7RTRFdjZUTTtJQU9JLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RTVFbTZUVjtFNEUxNlRNO0lBT0ksdUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFNUVzNlRWO0U0RTc2VE07SUFPSSx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0U1RXk2VFY7RTRFaDdUTTtJQU9JLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RTVFNDZUVjtFNEVuN1RNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTVFKzZUVjtFNEV0N1RNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTVFazdUVjtFNEV6N1RNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0U1RXE3VFY7RTRFNTdUTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFNUV3N1RWO0U0RS83VE07SUFPSSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RTVFMjdUVjtFNEVsOFRNO0lBT0ksb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0U1RTg3VFY7RTRFcjhUTTtJQU9JLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFNUVpOFRWO0U0RXg4VE07SUFPSSxrQ0FBQTtJQUFBLDhDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFNUVvOFRWO0U0RTM4VE07SUFPSSxnQ0FBQTtJQUFBLDRDQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFNUV1OFRWO0U0RTk4VE07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFNUUwOFRWO0U0RWo5VE07SUFPSSxvQ0FBQTtJQUFBLGlEQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFNUU2OFRWO0U0RXA5VE07SUFPSSxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RTVFZzlUVjtFNEV2OVRNO0lBT0kseUNBQUE7SUFBQSxnREFBQTtRQUFBLHNDQUFBO1lBQUEsd0NBQUE7RTVFbTlUVjtFNEUxOVRNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RTVFczlUVjtFNEU3OVRNO0lBT0ksaUNBQUE7SUFBQSx3Q0FBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RTVFeTlUVjtFNEVoK1RNO0lBT0ksb0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RTVFNDlUVjtFNEVuK1RNO0lBT0ksc0NBQUE7SUFBQSx3Q0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RTVFKzlUVjtFNEV0K1RNO0lBT0kscUNBQUE7SUFBQSx1Q0FBQTtRQUFBLGtDQUFBO1lBQUEsK0JBQUE7RTVFaytUVjtFNEV6K1RNO0lBT0ksNENBQUE7UUFBQSxvQ0FBQTtZQUFBLG9DQUFBO0U1RXErVFY7RTRFNStUTTtJQU9JLDBDQUFBO1FBQUEsa0NBQUE7WUFBQSxrQ0FBQTtFNUV3K1RWO0U0RS8rVE07SUFPSSx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsZ0NBQUE7RTVFMitUVjtFNEVsL1RNO0lBT0ksK0NBQUE7UUFBQSxzQ0FBQTtZQUFBLHVDQUFBO0U1RTgrVFY7RTRFci9UTTtJQU9JLDhDQUFBO1FBQUEseUNBQUE7WUFBQSxzQ0FBQTtFNUVpL1RWO0U0RXgvVE07SUFPSSx5Q0FBQTtRQUFBLHNDQUFBO1lBQUEsaUNBQUE7RTVFby9UVjtFNEUzL1RNO0lBT0ksbUNBQUE7UUFBQSxvQ0FBQTtZQUFBLDJCQUFBO0U1RXUvVFY7RTRFOS9UTTtJQU9JLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFNUUwL1RWO0U0RWpnVU07SUFPSSx1Q0FBQTtRQUFBLG1DQUFBO1lBQUEsK0JBQUE7RTVFNi9UVjtFNEVwZ1VNO0lBT0kscUNBQUE7UUFBQSxzQ0FBQTtZQUFBLDZCQUFBO0U1RWdnVVY7RTRFdmdVTTtJQU9JLHVDQUFBO1FBQUEsd0NBQUE7WUFBQSwrQkFBQTtFNUVtZ1VWO0U0RTFnVU07SUFPSSxzQ0FBQTtRQUFBLHVDQUFBO1lBQUEsOEJBQUE7RTVFc2dVVjtFNEU3Z1VNO0lBT0ksdUNBQUE7SUFBQSw0QkFBQTtRQUFBLDZCQUFBO1lBQUEsb0JBQUE7RTVFeWdVVjtFNEVoaFVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFNGdVVjtFNEVuaFVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFK2dVVjtFNEV0aFVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFa2hVVjtFNEV6aFVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFcWhVVjtFNEU1aFVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFd2hVVjtFNEUvaFVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFMmhVVjtFNEVsaVVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTVFOGhVVjtFNEVyaVVNO0lBT0ksb0JBQUE7RTVFaWlVVjtFNEV4aVVNO0lBT0ksdUJBQUE7RTVFb2lVVjtFNEUzaVVNO0lBT0ksdUJBQUE7RTVFdWlVVjtFNEU5aVVNO0lBT0ksdUJBQUE7RTVFMGlVVjtFNEVqalVNO0lBT0ksdUJBQUE7RTVFNmlVVjtFNEVwalVNO0lBT0ksd0JBQUE7RTVFZ2pVVjtFNEV2alVNO0lBT0ksdUJBQUE7RTVFbWpVVjtFNEUxalVNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUV1alVWO0U0RTlqVU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RTJqVVY7RTRFbGtVTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFK2pVVjtFNEV0a1VNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVta1VWO0U0RTFrVU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RXVrVVY7RTRFOWtVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFMmtVVjtFNEVsbFVNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUUra1VWO0U0RXRsVU07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RW1sVVY7RTRFMWxVTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFdWxVVjtFNEU5bFVNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUUybFVWO0U0RWxtVU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RStsVVY7RTRFdG1VTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFbW1VVjtFNEUxbVVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUV1bVVWO0U0RTltVU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RTJtVVY7RTRFbG5VTTtJQU9JLHdCQUFBO0U1RThtVVY7RTRFcm5VTTtJQU9JLDJCQUFBO0U1RWluVVY7RTRFeG5VTTtJQU9JLDJCQUFBO0U1RW9uVVY7RTRFM25VTTtJQU9JLDJCQUFBO0U1RXVuVVY7RTRFOW5VTTtJQU9JLDJCQUFBO0U1RTBuVVY7RTRFam9VTTtJQU9JLDRCQUFBO0U1RTZuVVY7RTRFcG9VTTtJQU9JLDJCQUFBO0U1RWdvVVY7RTRFdm9VTTtJQU9JLDBCQUFBO0U1RW1vVVY7RTRFMW9VTTtJQU9JLDZCQUFBO0U1RXNvVVY7RTRFN29VTTtJQU9JLDZCQUFBO0U1RXlvVVY7RTRFaHBVTTtJQU9JLDZCQUFBO0U1RTRvVVY7RTRFbnBVTTtJQU9JLDZCQUFBO0U1RStvVVY7RTRFdHBVTTtJQU9JLDhCQUFBO0U1RWtwVVY7RTRFenBVTTtJQU9JLDZCQUFBO0U1RXFwVVY7RTRFNXBVTTtJQU9JLDJCQUFBO0U1RXdwVVY7RTRFL3BVTTtJQU9JLDhCQUFBO0U1RTJwVVY7RTRFbHFVTTtJQU9JLDhCQUFBO0U1RThwVVY7RTRFcnFVTTtJQU9JLDhCQUFBO0U1RWlxVVY7RTRFeHFVTTtJQU9JLDhCQUFBO0U1RW9xVVY7RTRFM3FVTTtJQU9JLCtCQUFBO0U1RXVxVVY7RTRFOXFVTTtJQU9JLDhCQUFBO0U1RTBxVVY7RTRFanJVTTtJQU9JLHlCQUFBO0U1RTZxVVY7RTRFcHJVTTtJQU9JLDRCQUFBO0U1RWdyVVY7RTRFdnJVTTtJQU9JLDRCQUFBO0U1RW1yVVY7RTRFMXJVTTtJQU9JLDRCQUFBO0U1RXNyVVY7RTRFN3JVTTtJQU9JLDRCQUFBO0U1RXlyVVY7RTRFaHNVTTtJQU9JLDZCQUFBO0U1RTRyVVY7RTRFbnNVTTtJQU9JLDRCQUFBO0U1RStyVVY7RTRFdHNVTTtJQU9JLHFCQUFBO0U1RWtzVVY7RTRFenNVTTtJQU9JLHdCQUFBO0U1RXFzVVY7RTRFNXNVTTtJQU9JLHdCQUFBO0U1RXdzVVY7RTRFL3NVTTtJQU9JLHdCQUFBO0U1RTJzVVY7RTRFbHRVTTtJQU9JLHdCQUFBO0U1RThzVVY7RTRFcnRVTTtJQU9JLHlCQUFBO0U1RWl0VVY7RTRFeHRVTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTVFcXRVVjtFNEU1dFVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUV5dFVWO0U0RWh1VU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RTZ0VVY7RTRFcHVVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFaXVVVjtFNEV4dVVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVxdVVWO0U0RTV1VU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RXl1VVY7RTRFaHZVTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTVFNnVVVjtFNEVwdlVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVpdlVWO0U0RXh2VU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RXF2VVY7RTRFNXZVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFeXZVVjtFNEVod1VNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUU2dlVWO0U0RXB3VU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RWl3VVY7RTRFeHdVTTtJQU9JLHlCQUFBO0U1RW93VVY7RTRFM3dVTTtJQU9JLDRCQUFBO0U1RXV3VVY7RTRFOXdVTTtJQU9JLDRCQUFBO0U1RTB3VVY7RTRFanhVTTtJQU9JLDRCQUFBO0U1RTZ3VVY7RTRFcHhVTTtJQU9JLDRCQUFBO0U1RWd4VVY7RTRFdnhVTTtJQU9JLDZCQUFBO0U1RW14VVY7RTRFMXhVTTtJQU9JLDJCQUFBO0U1RXN4VVY7RTRFN3hVTTtJQU9JLDhCQUFBO0U1RXl4VVY7RTRFaHlVTTtJQU9JLDhCQUFBO0U1RTR4VVY7RTRFbnlVTTtJQU9JLDhCQUFBO0U1RSt4VVY7RTRFdHlVTTtJQU9JLDhCQUFBO0U1RWt5VVY7RTRFenlVTTtJQU9JLCtCQUFBO0U1RXF5VVY7RTRFNXlVTTtJQU9JLDRCQUFBO0U1RXd5VVY7RTRFL3lVTTtJQU9JLCtCQUFBO0U1RTJ5VVY7RTRFbHpVTTtJQU9JLCtCQUFBO0U1RTh5VVY7RTRFcnpVTTtJQU9JLCtCQUFBO0U1RWl6VVY7RTRFeHpVTTtJQU9JLCtCQUFBO0U1RW96VVY7RTRFM3pVTTtJQU9JLGdDQUFBO0U1RXV6VVY7RTRFOXpVTTtJQU9JLDBCQUFBO0U1RTB6VVY7RTRFajBVTTtJQU9JLDZCQUFBO0U1RTZ6VVY7RTRFcDBVTTtJQU9JLDZCQUFBO0U1RWcwVVY7RTRFdjBVTTtJQU9JLDZCQUFBO0U1RW0wVVY7RTRFMTBVTTtJQU9JLDZCQUFBO0U1RXMwVVY7RTRFNzBVTTtJQU9JLDhCQUFBO0U1RXkwVVY7RTRFaDFVTTtJQU9JLGlCQUFBO0U1RTQwVVY7RTRFbjFVTTtJQU9JLG9CQUFBO0U1RSswVVY7RTRFdDFVTTtJQU9JLG9CQUFBO0U1RWsxVVY7RTRFejFVTTtJQU9JLG9CQUFBO0U1RXExVVY7RTRFNTFVTTtJQU9JLG9CQUFBO0U1RXcxVVY7RTRFLzFVTTtJQU9JLHFCQUFBO0U1RTIxVVY7RTRFbDJVTTtJQU9JLHFCQUFBO0U1RTgxVVY7RTRFcjJVTTtJQU9JLHdCQUFBO0U1RWkyVVY7RTRFeDJVTTtJQU9JLHdCQUFBO0U1RW8yVVY7RTRFMzJVTTtJQU9J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V1Y7RTRFcHNXTTtJQU9JLDJCQUFBO0U1RWdzV1Y7RTRFdnNXTTtJQU9JLDJCQUFBO0U1RW1zV1Y7RTRFMXNXTTtJQU9JLDJCQUFBO0U1RXNzV1Y7RTRFN3NXTTtJQU9JLDRCQUFBO0U1RXlzV1Y7RTRFaHRXTTtJQU9JLDJCQUFBO0U1RTRzV1Y7RTRFbnRXTTtJQU9JLDBCQUFBO0U1RStzV1Y7RTRFdHRXTTtJQU9JLDZCQUFBO0U1RWt0V1Y7RTRFenRXTTtJQU9JLDZCQUFBO0U1RXF0V1Y7RTRFNXRXTTtJQU9JLDZCQUFBO0U1RXd0V1Y7RTRFL3RXTTtJQU9JLDZCQUFBO0U1RTJ0V1Y7RTRFbHVXTTtJQU9JLDhCQUFBO0U1RTh0V1Y7RTRFcnVXTTtJQU9JLDZCQUFBO0U1RWl1V1Y7RTRFeHVXTTtJQU9JLDJCQUFBO0U1RW91V1Y7RTRFM3VXTTtJQU9JLDhCQUFBO0U1RXV1V1Y7RTRFOXVXTTtJQU9JLDhCQUFBO0U1RTB1V1Y7RTRFanZXTTtJQU9JLDhCQUFBO0U1RTZ1V1Y7RTRFcHZXTTtJQU9JLDhCQUFBO0U1RWd2V1Y7RTRFdnZXTTtJQU9JLCtCQUFBO0U1RW12V1Y7RTRFMXZXTTtJQU9JLDhCQUFBO0U1RXN2V1Y7RTRFN3ZXTTtJQU9JLHlCQUFBO0U1RXl2V1Y7RTRFaHdXTTtJQU9JLDRCQUFBO0U1RTR2V1Y7RTRFbndXTTtJQU9JLDRCQUFBO0U1RSt2V1Y7RTRFdHdXTTtJQU9JLDRCQUFBO0U1RWt3V1Y7RTRFendXTTtJQU9JLDRCQUFBO0U1RXF3V1Y7RTRFNXdXTTtJQU9JLDZCQUFBO0U1RXd3V1Y7RTRFL3dXTTtJQU9JLDRCQUFBO0U1RTJ3V1Y7RTRFbHhXTTtJQU9JLHFCQUFBO0U1RTh3V1Y7RTRFcnhXTTtJQU9JLHdCQUFBO0U1RWl4V1Y7RTRFeHhXTTtJQU9JLHdCQUFBO0U1RW94V1Y7RTRFM3hXTTtJQU9JLHdCQUFBO0U1RXV4V1Y7RTRFOXhXTTtJQU9JLHdCQUFBO0U1RTB4V1Y7RTRFanlXTTtJQU9JLHlCQUFBO0U1RTZ4V1Y7RTRFcHlXTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTVFaXlXVjtFNEV4eVdNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVxeVdWO0U0RTV5V007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RXl5V1Y7RTRFaHpXTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFNnlXVjtFNEVweldNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVpeldWO0U0RXh6V007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RXF6V1Y7RTRFNXpXTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTVFeXpXVjtFNEVoMFdNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUU2eldWO0U0RXAwV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RWkwV1Y7RTRFeDBXTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFcTBXVjtFNEU1MFdNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUV5MFdWO0U0RWgxV007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RTYwV1Y7RTRFcDFXTTtJQU9JLHlCQUFBO0U1RWcxV1Y7RTRFdjFXTTtJQU9JLDRCQUFBO0U1RW0xV1Y7RTRFMTFXTTtJQU9JLDRCQUFBO0U1RXMxV1Y7RTRFNzFXTTtJQU9JLDRCQUFBO0U1RXkxV1Y7RTRFaDJXTTtJQU9JLDRCQUFBO0U1RTQxV1Y7RTRFbjJXTTtJQU9JLDZCQUFBO0U1RSsxV1Y7RTRFdDJXTTtJQU9JLDJCQUFBO0U1RWsyV1Y7RTRFejJXTTtJQU9JLDhCQUFBO0U1RXEyV1Y7RTRFNTJXTTtJQU9JLDhCQUFBO0U1RXcyV1Y7RTRFLzJXTTtJQU9JLDhCQUFBO0U1RTIyV1Y7RTRFbDNXTTtJQU9JLDhCQUFBO0U1RTgyV1Y7RTRFcjNXTTtJQU9JLCtCQUFBO0U1RWkzV1Y7RTRFeDNXTTtJQU9JLDRCQUFBO0U1RW8zV1Y7RTRFMzNXTTtJQU9JLCtCQUFBO0U1RXUzV1Y7RTRFOTNXTTtJQU9JLCtCQUFBO0U1RTAzV1Y7RTRFajRXTTtJQU9JLCtCQUFBO0U1RTYzV1Y7RTRFcDRXTTtJQU9JLCtCQUFBO0U1RWc0V1Y7RTRFdjRXTTtJQU9JLGdDQUFB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RUFDQSxnQkFBQTtFQUNBLFVBQUE7QXRGZ3JZTjs7QXNGNXFZQTs7Ozs7RUFLRSxVQUFBO0F0RitxWUY7O0FzRjVxWUU7RUFDRSxhQUFBO0F0RitxWUo7O0FzRjNxWUU7RUFDRSxxQkFBQTtBdEY4cVlKO0FzRjVxWUU7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBdEY4cVlKO0FzRjdxWUk7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsY3BGM0RRO0FGMHVZZDs7QXNGM3FZQTtFQUNFLG1CcEZuRWE7RW9Gb0ViLFdwRjNETTtFb0Y0RE4sa0JuRnBENEI7RW1GcUQ1QixXQUFBO0F0RjhxWUY7QXNGN3FZRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBdEYrcVlKO0FzRjlxWUk7RUFDRSxXcEZuRUU7QUZtdllSO0FzRi9xWU07RUFDRSxtQnBGOUVPO0VvRitFUCxXcEZ0RUE7QUZ1dllSO0FzRi9xWU07RUFDRSxXcEZ6RUE7QUYwdllSOztBc0YzcVlBO0VBQ0UsbUJwRnpGYTtFb0YwRmIsV3BGakZNO0VvRmtGTixrQm5GMUU0QjtBSHd2WTlCO0FzRjdxWUU7RUFDRSxrQkFBQTtBdEYrcVlKO0FzRjlxWUk7RUFDRSxXcEZ0RkU7RW9GdUZGLHFCQUFBO0F0RmdyWU47QXNGOXFZSTtFQUNFLGNwRnBHVTtBRm94WWhCO0FzRjdxWUU7RUFDRSxXcEY5Rkk7RW9GK0ZKLGFBQUE7QXRGK3FZSjtBc0Y3cVlFO0VBQ0UsV3BGbEdJO0FGaXhZUjtBc0Y5cVlJO0VBQ0UsV3BGcEdFO0FGb3hZUjtBc0Y5cVlJOztFQUVFLDZCQUFBO0F0RmdyWU47QXNGOXFZSTtFQUNFLHdCQUFBO0F0RmdyWU47QXNGOXFZSTtFQUNFLFdwRjlHRTtFb0YrR0Ysa0JuRnZHd0I7QUh1eFk5QjtBc0Y5cVlJO0VBQ0Us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RXJJb215QkY7RXFJbG15QkE7SUFDRSxzQkFBQTtJQUNBLHNCQUFBO0VySW9teUJGO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QXJpbW86NDAwLDUwMCw2MDAsNzAwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2ljb24/ZmFtaWx5PU1hdGVyaWFsK0ljb25zXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWF0ZXJpYWwrSWNvbnMrT3V0bGluZWRcIik7XG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMyOGE3NDU7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMTdhMmI4O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDc5QzA7XG4gIC0tYnMtc2Vjb25kYXJ5OiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0tYnMtaW5mbzogIzE3YTJiODtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtaW5mby1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzAwMzA0ZDtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzY2MWYxMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMxMDQzMWM7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDk0MTRhO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NjZTRmMjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZmZkY2Q1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDRlZGRhO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjZDFlY2YxO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzk5YzllNjtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2ZmYjhhYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhOWRjYjU7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjYTJkYWUzO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzAwNjE5YTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMCwgOTcsIDE1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2NmFmZDk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNmZjk1ODI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjN2VjYThmO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzc0YzdkNDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMDE4MjY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzMzMTAwOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA4MjEwZTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzA1MjAyNTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwMDQ5NzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OTJmMWM7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMTg2NDI5O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzBlNjE2ZTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNjZhZmQ5O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4NWJmZTE7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEwMiwgMTc1LCAyMTc7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzMywgMTkxLCAyMjU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzdlY2E4ZjtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzdlY2E4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDFweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogNHJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogNHJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogNnJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogNnJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogMTJyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMnJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgOTcsIDE1NCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDk3LCAxNTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2NlNGYyO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2EzYjZjMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJkOWU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjhjZGRhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JkZDNlMDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZGNkNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjY2IwYWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZDFjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2YzZjMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2NjYzU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDRlZGRhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2FhYmVhZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzllMWNmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmZkNWM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M0ZGJjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWVjZjE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTdiZGMxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2UwZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkYWRmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjY2MyYTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZhY2FlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICM1ZDYxNjY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzNlNDQ0YTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzQ4NGU1MztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICM0MzQ5NGU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJjZTA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4MGJjZTAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2VjO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdlYztcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmNjk0ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDY2LCAzOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjcxNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzUyNTg1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVkNjE2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE0MSwgMjAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDJyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogNHJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogNHJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMDc5QzA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMnJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4NTIsIDU4LCA2NCwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDRyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogNHJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAycmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMnJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDRyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogNHJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMzNDNhNDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAzMDRkJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NmFmZDknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjZhZmQ5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogNHJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDRyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNXJlbSA0cmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzAwNzlDMDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiA0cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDJyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDNyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDRyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiA0cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDRyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDRyZW0gNHJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDJyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiA0cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiA0cmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDRyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiA0cmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDRyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMzMTM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjcyYzMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMywgLmNvbW1lbnRfX2NvbnRlbnQgLmgzIHtcbiAgbWFyZ2luLXRvcDogMC45NGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6ICM1ZWFiZDc7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWVhYmQ3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWVhYmQ3O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNWVhYmQ3O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVlYWJkNztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwNmFhOTtcbn1cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2UwNDUyODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UwNDUyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAjZTA0NTI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmOGY3Yjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjhmN2I7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5cbltkaXI9cnRsXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDQuOHJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCA0cmVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCA0cmVtO1xuICB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCA0LjhyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCA0cmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDRyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggNnJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCA2cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5mZWVkLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDRyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZTllY2VmO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDRyZW0gNHJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDRyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogNHJlbSA0cmVtO1xuICBtYXJnaW46IDAgMCA0cmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC00cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDRyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICM1ZWFiZDc7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4udmVydGljYWwtdGFic19fcGFuZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzAwNjE5YTtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLnJhZGlvLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEltcG9ydCBTYXNzIHZhcmlhYmxlcywgbWl4aW5zLCBnbG9iYWwsIGV0Yy4gKi9cbi8qIFZBUklBQkxFUyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xufVxuXG5oMSwgLmgxIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkLnZpZXdzLXZpZXctZ3JpZCBkaXYge1xuICBvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNhbWUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNhbWUtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2VsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyb3VwLWxpZW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JvdXAtbGllbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjUlIGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0tc2VsZWN0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlMzEzXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5maWVsZC10eXBlLXRleHQsXG4uZmllbGQtdHlwZS10ZXh0LWxvbmcsXG4uZmllbGQtdHlwZS1saXN0LXRleHQsXG4uZmllbGQtdHlwZS1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSkgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJrZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCkgIWltcG9ydGFudDtcbn1cblxuLmJrZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG59XG5cbi5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ia2ctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU1Y2RcIjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idG4tY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYWxlcnQtc3VjY2VzcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBjb2xvcjogIzE1NTcyNCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2IgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3MjFjMjQgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM4NTY0MDQgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxlcnQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDS0VESVRPUiA0LjUuOCAvIERSVVBBTCA3IDogR2VuZXJhbCBpbmRlbnRhdGlvbiAmIHBvc2l0aW9uaW5nIGNsYXNzZXMgKi9cbi5ydGVpbmRlbnQxIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4ucnRlaW5kZW50MiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnJ0ZWluZGVudDMge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4ucnRlaW5kZW50NCB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG5cbi5ydGVsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJ0ZXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ydGVjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ydGVqdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmliaW1hZ2VfbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaWJpbWFnZV9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmlmcmFtZXJlc2l6ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3JhcC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI21haW4taGVhZGVyLmlzU3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRvcDogMHB4O1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNtYWluLWhlYWRlciAubG9nbyBpbWcge1xuICB3aWR0aDogNDVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4jbWFpbi1oZWFkZXIuaXNTdGlja3kgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDI2cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNtYWluLWhlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjbWFpbi1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI21haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNtYWluLWhlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5maWxldC10b3AtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYigyMDQsIDAsIDExOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTVweCAxOHB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgYm94LXNoYWRvdzogMXB4IDE1cHggMThweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLXByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNuYXZiYXItbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucmVnaW9uLXVzZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucmVnaW9uLXVzZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubm8tcHViICN0b3AtaGVhZGVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWRmcC1sZWFkZXJib2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNibG9jay1kZnAtbGVhZGVyYm9hcmQtdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stZGZwLWxlYWRlcmJvYXJkLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jc2Nyb2xsLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4jc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwODY7XG59XG4jc2Nyb2xsLXRvLXRvcDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU1ZDhcIjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgI3Njcm9sbC10by10b3Age1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiNkZnAtYWQtYm94XzEtd3JhcHBlciBpZnJhbWUge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5cbiNkZnAtYWQtYm94XzItd3JhcHBlciBpZnJhbWUge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA4OXZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkgLmFycm93LW1lbnUtcmVzcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMi4ycmVtIDFyZW0gMi4ycmVtO1xuICB9XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHVsIGxpIC5hcnJvdy1tZW51LXJlc3A6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcZTMxM1wiO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHVsIGxpIC5hcnJvdy1tZW51LXJlc3Auc2hvdzo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHVsIGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaSB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHVsIGxpIHVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaSB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaSB1bC5kcm9wZG93bi1tZW51IGxpIGEuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkuYWN0aXZlIC5hcnJvdy1tZW51LXJlc3A6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkuYWN0aXZlIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaS5hY3RpdmUgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1pdGVtLS1leHBhbmRlZC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBuYXYgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbmF2LW15LWFjY291bnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWNhcy1tZW51LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhcy1tZW51LWJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jYXMtbWVudS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stY2FzLW1lbnUtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibG9jay1jYXMtbWVudS1ibG9jayB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stY2FzLW1lbnUtYmxvY2sgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1jYXMtbWVudS1ibG9jayB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmJsb2NrLWNhcy1tZW51LWJsb2NrIHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODk3XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLWNhcy1tZW51LWJsb2NrIHVsIGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiOTNkODtcbn1cbi5ibG9jay1jYXMtbWVudS1ibG9jayB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWNhcy1tZW51LWJsb2NrIHVsIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU3ZmVcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stY2FzLW1lbnUtYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwODY7XG59XG5cbi5sb2dnZWQtaW4gLmJsb2NrLWNhcy1tZW51LWJsb2NrIHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XG59XG4ubG9nZ2VkLWluIC5ibG9jay1jYXMtbWVudS1ibG9jayB1bCBsaTpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZ2lvbi11c2VyLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNuYXYtbXktYWNjb3VudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgLmJsb2NrLWNhcy1tZW51LWJsb2NrIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmJsb2NrLWNhcy1tZW51LWJsb2NrIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgaGVhZGVyIC5ibG9jay1jYXMtbWVudS1ibG9jayB1bCBsaSBhIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAucmVnaW9uLXVzZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgaGVhZGVyIC5ibG9jay1jYXMtbWVudS1ibG9jayB1bCBsaSBhIHtcbiAgICB3aWR0aDogMy40cmVtO1xuICAgIGhlaWdodDogMy40cmVtO1xuICB9XG59XG4jYmxvY2stYXhpcy1tb2JpbGUtc2VhcmNoLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stYXhpcy1tb2JpbGUtc2VhcmNoLWJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLWF4aXMtbW9iaWxlLXNlYXJjaC1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxYmZlODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gICNibG9jay1heGlzLW1vYmlsZS1zZWFyY2gtYmxvY2sgYTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNibG9jay1heGlzLW1vYmlsZS1zZWFyY2gtYmxvY2sgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgI2Jsb2NrLWF4aXMtbW9iaWxlLXNlYXJjaC1ibG9jayBhIHtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxuICAjYmxvY2stYXhpcy1tb2JpbGUtc2VhcmNoLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS43NXJlbSAycmVtIDFyZW07XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlcjpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNSUsIC0zMyUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMzMlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjphY3RpdmUsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSByb3RhdGUoMGRlZyk7XG59XG5cbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2ssXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGxlZnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTk5OTtcbn1cbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2sgLmpzLWZvcm0td3JhcHBlci5tYi0zLFxuI21haW4taGVhZGVyICNibG9jay1heGlzLXNlYXJjaC1ibG9jay0tMiAuanMtZm9ybS13cmFwcGVyLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrIC5heGlzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5heGlzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2sgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogZ3JheTtcbn1cbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2sgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2stLTIgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW4taGVhZGVyICNibG9jay1heGlzLXNlYXJjaC1ibG9jayAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrIC5qcy1mb3JtLWl0ZW0ta2V5d29yZHMsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5qcy1mb3JtLWl0ZW0ta2V5d29yZHMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2Utb3V0O1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2sgLmZvcm0tc3VibWl0LFxuI21haW4taGVhZGVyICNibG9jay1heGlzLXNlYXJjaC1ibG9jay0tMiAuZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2stLTIgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2sgLmZvcm0tc3VibWl0OjphZnRlcixcbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2stLTIgLmZvcm0tc3VibWl0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsZWZ0OiAtMC4zcmVtO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtbWVudS1yZWNoZXJjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IHtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIGhlaWdodDogNC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50Ym0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2FyZGlvbG9naWUtcHJhdGlxdWUgLnRibSAuZGF0ZXB1YiB0aW1lLFxuLmNhcmRpb2xvZ2llLXByYXRpcXVlIC50Ym0gLmRhdGV0aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0tc3VibWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cblxuLnRibS1lbWQgLnRibS1zdWJtZW51IHtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuXG4udGJtLWpvdXJuYWwgLnRibS1zdWJtZW51LFxuLnRibS1heGlzdHYgLnRibS1zdWJtZW51LFxuLmpvdXJuYWwtY2F0aGxhYiAudGJtLXN1Ym1lbnUsXG4uam91cm5hbC1pbnRlciAudGJtLXN1Ym1lbnUsXG4uam91cm5hbC1yeXRobW8gLnRibS1zdWJtZW51IHtcbiAgbWluLWhlaWdodDogMzRyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udGJtLWpvdXJuYWwgLnJvdy1zZWN0aW9uID4gZGl2LFxuLnRibS1heGlzdHYgLnJvdy1zZWN0aW9uID4gZGl2LFxuLmpvdXJuYWwtY2F0aGxhYiAucm93LXNlY3Rpb24gPiBkaXYsXG4uam91cm5hbC1pbnRlciAucm93LXNlY3Rpb24gPiBkaXYsXG4uam91cm5hbC1yeXRobW8gLnJvdy1zZWN0aW9uID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRibS1qb3VybmFsIC50Ym0tc3VibWVudSAudGl0cmUsXG4udGJtLWF4aXN0diAudGJtLXN1Ym1lbnUgLnRpdHJlLFxuLmpvdXJuYWwtY2F0aGxhYiAudGJtLXN1Ym1lbnUgLnRpdHJlLFxuLmpvdXJuYWwtaW50ZXIgLnRibS1zdWJtZW51IC50aXRyZSxcbi5qb3VybmFsLXJ5dGhtbyAudGJtLXN1Ym1lbnUgLnRpdHJlIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi50Ym0tam91cm5hbCAudmlldy1pZC1qb3VybmFsIC52aWV3LWNvbnRlbnQucm93LFxuLnRibS1qb3VybmFsIC52aWV3LWlkLWRvc3NpZXJzIC52aWV3LWNvbnRlbnQucm93LFxuLnRibS1qb3VybmFsIC52aWV3LWF4aXN0diAudmlldy1jb250ZW50LnJvdyxcbi50Ym0tam91cm5hbCAudmlldy1pZC1jYXRobGFiIC52aWV3LWNvbnRlbnQucm93LFxuLnRibS1qb3VybmFsIC52aWV3LWlkLXJ5dGhtb2xvZ2llcyAudmlldy1jb250ZW50LnJvdyxcbi50Ym0tam91cm5hbCAudmlldy1pZC1pbnRlcnZlbnRpb25uZWwgLnZpZXctY29udGVudC5yb3csXG4udGJtLWF4aXN0diAudmlldy1pZC1qb3VybmFsIC52aWV3LWNvbnRlbnQucm93LFxuLnRibS1heGlzdHYgLnZpZXctaWQtZG9zc2llcnMgLnZpZXctY29udGVudC5yb3csXG4udGJtLWF4aXN0diAudmlldy1heGlzdHYgLnZpZXctY29udGVudC5yb3csXG4udGJtLWF4aXN0diAudmlldy1pZC1jYXRobGFiIC52aWV3LWNvbnRlbnQucm93LFxuLnRibS1heGlzdHYgLnZpZXctaWQtcnl0aG1vbG9naWVzIC52aWV3LWNvbnRlbnQucm93LFxuLnRibS1heGlzdHYgLnZpZXctaWQtaW50ZXJ2ZW50aW9ubmVsIC52aWV3LWNvbnRlbnQucm93LFxuLmpvdXJuYWwtY2F0aGxhYiAudmlldy1pZC1qb3VybmFsIC52aWV3LWNvbnRlbnQucm93LFxuLmpvdXJuYWwtY2F0aGxhYiAudmlldy1pZC1kb3NzaWVycyAudmlldy1jb250ZW50LnJvdyxcbi5qb3VybmFsLWNhdGhsYWIgLnZpZXctYXhpc3R2IC52aWV3LWNvbnRlbnQucm93LFxuLmpvdXJuYWwtY2F0aGxhYiAudmlldy1pZC1jYXRobGFiIC52aWV3LWNvbnRlbnQucm93LFxuLmpvdXJuYWwtY2F0aGxhYiAudmlldy1pZC1yeXRobW9sb2dpZXMgLnZpZXctY29udGVudC5yb3csXG4uam91cm5hbC1jYXRobGFiIC52aWV3LWlkLWludGVydmVudGlvbm5lbCAudmlldy1jb250ZW50LnJvdyxcbi5qb3VybmFsLWludGVyIC52aWV3LWlkLWpvdXJuYWwgLnZpZXctY29udGVudC5yb3csXG4uam91cm5hbC1pbnRlciAudmlldy1pZC1kb3NzaWVycyAudmlldy1jb250ZW50LnJvdyxcbi5qb3VybmFsLWludGVyIC52aWV3LWF4aXN0diAudmlldy1jb250ZW50LnJvdyxcbi5qb3VybmFsLWludGVyIC52aWV3LWlkLWNhdGhsYWIgLnZpZXctY29udGVudC5yb3csXG4uam91cm5hbC1pbnRlciAudmlldy1pZC1yeXRobW9sb2dpZXMgLnZpZXctY29udGVudC5yb3csXG4uam91cm5hbC1pbnRlciAudmlldy1pZC1pbnRlcnZlbnRpb25uZWwgLnZpZXctY29udGVudC5yb3csXG4uam91cm5hbC1yeXRobW8gLnZpZXctaWQtam91cm5hbCAudmlldy1jb250ZW50LnJvdyxcbi5qb3VybmFsLXJ5dGhtbyAudmlldy1pZC1kb3NzaWVycyAudmlldy1jb250ZW50LnJvdyxcbi5qb3VybmFsLXJ5dGhtbyAudmlldy1heGlzdHYgLnZpZXctY29udGVudC5yb3csXG4uam91cm5hbC1yeXRobW8gLnZpZXctaWQtY2F0aGxhYiAudmlldy1jb250ZW50LnJvdyxcbi5qb3VybmFsLXJ5dGhtbyAudmlldy1pZC1yeXRobW9sb2dpZXMgLnZpZXctY29udGVudC5yb3csXG4uam91cm5hbC1yeXRobW8gLnZpZXctaWQtaW50ZXJ2ZW50aW9ubmVsIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWluLWhlaWdodDogMzEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGJtIC50Ym0tY29sbGFwc2UgLnRibS1pdGVtLmxldmVsLTEge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGJtIC50Ym0tY29sbGFwc2UgLnRibS1saW5rLmxldmVsLTEge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS4ycmVtIDAgMS4wNXJlbSAwO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRibSAudGJtLWNvbGxhcHNlIC50Ym0tbGluay5sZXZlbC0xLnRibS10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi50Ym0gLnRibS1jb2xsYXBzZSBsaS5sZXZlbC0xOmZpcnN0LWNoaWxkIC50Ym0tbGluay5sZXZlbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50Ym0gLnRibS1jb2xsYXBzZSBsaS5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTEudGJtLXRvZ2dsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTMxM1wiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLnRibSAudGJtLWNvbGxhcHNlIC5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTE6aG92ZXIsXG4udGJtIC50Ym0tY29sbGFwc2UgLmxldmVsLTEgLnRibS1saW5rLWNvbnRhaW5lciA+IGEubGV2ZWwtMVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM2Y2I0ZTQ7XG4gIGNvbG9yOiAjNmNiNGU0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLnRibSAudGJtLWNvbGxhcHNlIC5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTE6aG92ZXI6OmFmdGVyLFxuLnRibSAudGJtLWNvbGxhcHNlIC5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTFbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICBjb2xvcjogIzZjYjRlNCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbi50Ym0gLnRibS1jb2xsYXBzZSAubGV2ZWwtMS5hY3RpdmUgLnRibS1saW5rLWNvbnRhaW5lciA+IGEubGV2ZWwtMSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpICFpbXBvcnRhbnQ7XG59XG4udGJtIC50Ym0tY29sbGFwc2UgLmxldmVsLTEuYWN0aXZlIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTE6OmFmdGVyIHtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpICFpbXBvcnRhbnQ7XG59XG4udGJtIC50Ym0tY29sbGFwc2UgLmxldmVsLTEuYWN0aXZlIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KSAhaW1wb3J0YW50O1xufVxuLnRibSAudGJtLWNvbGxhcHNlIC5sZXZlbC0xLmFjdGl2ZSAudGJtLWxpbmstY29udGFpbmVyID4gYS5sZXZlbC0xOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbn1cblxuLnRibSAubGV2ZWwyLTEgLnRibS1saW5rLWNvbnRhaW5lciA+IGEsXG4udGJtIC5sZXZlbDItMiAudGJtLWxpbmstY29udGFpbmVyID4gYSxcbi50Ym0gLmxldmVsMi0zIC50Ym0tbGluay1jb250YWluZXIgPiBhLFxuLnRibSAubGV2ZWwyLTQgLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50Ym0gLmxldmVsMi0xIC50Ym0tbGluay1jb250YWluZXIgPiBhOjpiZWZvcmUsXG4udGJtIC5sZXZlbDItMiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YmVmb3JlLFxuLnRibSAubGV2ZWwyLTMgLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmJlZm9yZSxcbi50Ym0gLmxldmVsMi00IC50Ym0tbGluay1jb250YWluZXIgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtIC5sZXZlbDItMSAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIsXG4udGJtIC5sZXZlbDItMiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIsXG4udGJtIC5sZXZlbDItMyAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIsXG4udGJtIC5sZXZlbDItNCAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTVjY1wiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLnRibSAubGV2ZWwyLTEudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGEsXG4udGJtIC5sZXZlbDItMi50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYSxcbi50Ym0gLmxldmVsMi0zLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhLFxuLnRibSAubGV2ZWwyLTQudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC43NXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi50Ym0gLmxldmVsMi0xLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyLFxuLnRibSAubGV2ZWwyLTIudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIsXG4udGJtIC5sZXZlbDItMy50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYTpob3Zlcixcbi50Ym0gLmxldmVsMi00LnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi50Ym0gLmxldmVsMi0xLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sXG4udGJtIC5sZXZlbDItMi50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYVthcmlhLWV4cGFuZGVkPXRydWVdLFxuLnRibSAubGV2ZWwyLTMudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGFbYXJpYS1leHBhbmRlZD10cnVlXSxcbi50Ym0gLmxldmVsMi00LnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4udGJtIC5ub2RlLS10eXBlLXZpZGVvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGJtIC5ub2RlLS10eXBlLXZpZGVvIHAge1xuICBtYXJnaW46IDAgMXJlbSAwIDFyZW07XG59XG4udGJtIC5ub2RlLS10eXBlLXZpZGVvIHAudGhlbWF0aXF1ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGJtIC5ub2RlLS10eXBlLXZpZGVvIC50aXRyZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuLnRibSAubm9kZS0tdHlwZS12aWRlbyBhLmdyb3VwLWxpZW4gLnRibS13cmFwLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50Ym0gLm5vZGUtLXR5cGUtdmlkZW8gYS5ncm91cC1saWVuIC50Ym0td3JhcC1pbWc6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGUxYzRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNsZWFyOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50Ym0tYmxvY2sgLmJsb2NrLWlubmVyIC5jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAucm93LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGJtLWJsb2NrIC5ibG9jay1pbm5lciAuY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnJvdy1zZWN0aW9uID4gZGl2IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4udGJtLXJvdyB7XG4gIGNvbHVtbi1nYXA6IDEuNHJlbTtcbn1cblxuLnRibS1pdGVtLS1oYXMtZmx5b3V0Lm9wZW4gPiAudGJtLXN1Ym1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udGJtLWl0ZW0tLWhhcy1mbHlvdXQgPiAudGJtLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLmxldmVsMi0yLnRibS1pdGVtLS1oYXMtZmx5b3V0ID4gLnRibS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogLTQuN3JlbTtcbiAgaGVpZ2h0OiAzMXJlbTtcbn1cblxuLmxldmVsMi0zLnRibS1pdGVtLS1oYXMtZmx5b3V0ID4gLnRibS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogLTguNXJlbTtcbiAgaGVpZ2h0OiAzMXJlbTtcbn1cbi5sZXZlbDItMy50Ym0taXRlbS0taGFzLWZseW91dCA+IC50Ym0tc3VibWVudSAudGJtLXJvdyB7XG4gIGhlaWdodDogMzByZW07XG59XG5cbi5sZXZlbDItNC50Ym0taXRlbS0taGFzLWZseW91dCA+IC50Ym0tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xMi4xcmVtO1xuICBoZWlnaHQ6IDMxcmVtO1xufVxuXG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwsXG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1kb3NzaWVyLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUsXG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUsXG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIGltZyxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWRvc3NpZXIgaW1nLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgaW1nLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIGltZyxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgcCxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWRvc3NpZXIgcCxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIHAsXG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgcCxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlIHAge1xuICBtYXJnaW46IDAgMXJlbSAwIDFyZW07XG59XG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgcC50aGVtYXRpcXVlLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtZG9zc2llciBwLnRoZW1hdGlxdWUsXG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSBwLnRoZW1hdGlxdWUsXG4jbWFpbi1oZWFkZXIgLnRibSAubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgcC50aGVtYXRpcXVlLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgcC50aGVtYXRpcXVlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZGF0ZXB1YiB0aW1lLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtZG9zc2llciAuZGF0ZXB1YiB0aW1lLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmRhdGVwdWIgdGltZSxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZGF0ZXB1YiB0aW1lLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmRhdGVwdWIgdGltZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC50aXRsZSxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWRvc3NpZXIgLnRpdGxlLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLnRpdGxlLFxuI21haW4taGVhZGVyIC50Ym0gLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIC50aXRsZSxcbiNtYWluLWhlYWRlciAudGJtIC5ub2RlLS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0tc3RhbmQgLnRibS1zdWJtZW51LFxuLnRibS1hY3R1cyAudGJtLXN1Ym1lbnUsXG4udGJtLXBvZGNhc3RzIC50Ym0tc3VibWVudSxcbi50Ym0tc2VydmljZXMgLnRibS1zdWJtZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi50Ym0tc3RhbmQgLnRibS1zdWJtZW51IC50Ym0taXRlbSBhLFxuLnRibS1hY3R1cyAudGJtLXN1Ym1lbnUgLnRibS1pdGVtIGEsXG4udGJtLXBvZGNhc3RzIC50Ym0tc3VibWVudSAudGJtLWl0ZW0gYSxcbi50Ym0tc2VydmljZXMgLnRibS1zdWJtZW51IC50Ym0taXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnRibS1zdGFuZCAudGJtLXN1Ym1lbnUgLnRibS1pdGVtIGE6aG92ZXIsXG4udGJtLWFjdHVzIC50Ym0tc3VibWVudSAudGJtLWl0ZW0gYTpob3Zlcixcbi50Ym0tcG9kY2FzdHMgLnRibS1zdWJtZW51IC50Ym0taXRlbSBhOmhvdmVyLFxuLnRibS1zZXJ2aWNlcyAudGJtLXN1Ym1lbnUgLnRibS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGJtLXN0YW5kLnRibS1lbWQgLnRibS1zdWJtZW51IHtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuXG4udGJtLWpvdXJuYWwgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsLFxuLnRibS1heGlzdHYgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uczogNDtcbn1cbi50Ym0tam91cm5hbCAudmlldy1kaXNwbGF5LWlkLW1lZ2FtZW51X3RoZW1hdGlxdWUgdWwgbGkgYSxcbi50Ym0tYXhpc3R2IC52aWV3LWRpc3BsYXktaWQtbWVnYW1lbnVfdGhlbWF0aXF1ZSB1bCBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMC4zNXJlbSAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4udGJtLWpvdXJuYWwgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGE6aG92ZXIsXG4udGJtLWF4aXN0diAudmlldy1kaXNwbGF5LWlkLW1lZ2FtZW51X3RoZW1hdGlxdWUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xufVxuXG4udGJtLWpvdXJuYWwgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDAgMC42cmVtIDAgIWltcG9ydGFudDtcbn1cblxuLnRibS1heGlzdHYgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDAgMC4zcmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2Mtc3VzY3JpYmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jLXN1c2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbn1cblxuLmJsb2Mtam91cm5hbC1zdXNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGl0bGUtc3VzY3JpYmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtaW5mb3Mtc3VzY3JpYmUge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYm94LWluZm9zLXN1c2NyaWJlIGg1LCAuYm94LWluZm9zLXN1c2NyaWJlIC5oNSB7XG4gIGNvbG9yOiAjYzdkYmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYm94LWluZm9zLXN1c2NyaWJlIHAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmJveC1pbWctc3VzY3JpYmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjByZW07XG59XG4uYm94LWltZy1zdXNjcmliZSBpbWcge1xuICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwZDMxNzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuZm9vdGVyIC5iZWFuLWJsb2MtZ2VuZXJpcXVlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNib3R0b21fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1NDljO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG59XG5cbi5yZWdpb24tZm9vdGVyLWxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmJsb2MtY29weXJpZ2h0IHAuY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2Mtc29jaWFsLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jLXNvY2lhbC1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ibG9jLXNvY2lhbC1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG4uYmxvYy1zb2NpYWwtbWVudSB1bCBsaSBpbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmJsb2Mtc29jaWFsLW1lbnUgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLnJlZ2lvbi1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9vdGVyLWNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNTQ5YztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbn1cblxuLmNvcHlyaWdodC1ibG9jLXJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1NDljO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jb3B5cmlnaHQtYmxvYy1yaWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWNvbC1sIHtcbiAgd2lkdGg6IDQ3JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb290ZXItY29sLXIge1xuICB3aWR0aDogNTMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0LXJlZ2lzdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJ0LXJlZ2lzdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDA4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Zvb3Rlci13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNmb290ZXItd3JhcCAuY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXN0LWl0ZW1zLWZvb3RlciB7XG4gIGNvbHVtbnM6IDM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGNvbHVtbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogOTBweDtcbn1cbi5saXN0LWl0ZW1zLWZvb3RlciBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubGlzdC1pdGVtcy1mb290ZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJsb2MtcGFydG5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDAgMnJlbTtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJsb2MtcGFydG5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jLXBhcnRuZXIgLmxvZ28tYWNwbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNnJlbTtcbn1cbi5ibG9jLXBhcnRuZXIgLmZvb3Rlci1oYXQge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xufVxuLmJsb2MtcGFydG5lciAuYmxvYy1wYXJ0bmVyLWluZm9zIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmJsb2MtcGFydG5lciAuYmxvYy1wYXJ0bmVyLWluZm9zIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvYy1wYXJ0bmVyIC5lZGl0ZXVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvYy1wYXJ0bmVyLnBhcnRuZXItciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLWVkaXRldXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvYy1wYXJ0bmVyLnBhcnRuZXItciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgI2Zvb3Rlci13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZm9vdGVyLWNvbC1yLFxuICAuZm9vdGVyLWNvbC1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWNvbC1yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY3MGFjO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXItY29sLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLmJsb2Mtam91cm5hbC1zdXNjcmliZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ibG9jLXN1c2NyaWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYm94LWluZm9zLXN1c2NyaWJlIHAge1xuICAgIG1heC13aWR0aDogMzNyZW07XG4gIH1cbiAgLmxpc3QtaXRlbXMtZm9vdGVyIHtcbiAgICBjb2x1bW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2x1bW5zOiA0O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmJsb2MtcGFydG5lciB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjYm90dG9tX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDZyZW0gMi41cmVtO1xuICB9XG4gIC5wYXJ0bmVyLWwge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhcnRuZXItciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhcnRuZXItciAuYmxvYy1wYXJ0bmVyLWluZm9zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5ibG9jLXBhcnRuZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhcnRuZXItbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5wYXJ0bmVyLXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucmVnaW9uLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucmVnaW9uLWJvdHRvbSAuYmxvYy1jb3B5cmlnaHQgLmNvcHlyaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5saXN0LWl0ZW1zLWZvb3RlciB7XG4gICAgY29sdW1uczogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5ibG9jLXBhcnRuZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0bmVyLXIgLmJsb2MtcGFydG5lci1pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0bmVyLXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuYmxvYy1lZGl0ZXVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9jLXBhcnRuZXIucGFydG5lci1yIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jLWpvdXJuYWwtc3VzY3JpYmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJveC1pbWctc3VzY3JpYmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJveC1pbWctc3VzY3JpYmUgaW1nIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cbiAgLmJveC1pbmZvcy1zdXNjcmliZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAubGlzdC1pdGVtcy1mb290ZXIge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmJ0LXJlZ2lzdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYmxvYy1wYXJ0bmVyLWluZm9zIHtcbiAgICBtYXgtd2lkdGg6IDI3cmVtO1xuICB9XG59XG4ubG9nby1hY3BtLFxuLmxvZ28tZWRpdGV1ciB7XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2Mtc29jaWFsLW1lbnUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxLjVyZW07XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1NDljO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tLFxuI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJhY2tncm91bmQ6ICMyYzU0OWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzU0OWM7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ucGFnZS11c2VyLTE0NTM3NSAjZWRpdC1taW1lbWFpbCxcbi5wYWdlLXVzZXItMTQ1Mzc1ICNlZGl0LWxvY2FsZSxcbi5wYWdlLXVzZXItMTQ1Mzc1IC5maWVsZC1uYW1lLWZpZWxkLXBhcnRlbmFpcmVzLWNvbW1lcmNpYXV4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci1pbmZvICNwb3B1cC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci1pbmZvICNwb3B1cC10ZXh0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmFncmVlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1JSwgI2VkZWRlZCksIGNvbG9yLXN0b3AoMTAwJSwgI2RmZGZkZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlY2xpbmUtYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGV4dHVhbC1yZWdpb24ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGgyLCAud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIC5oMixcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAud3JhcC1ub2RlIGgyLFxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC53cmFwLW5vZGUgLmgyLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLW9uY29sYWItYXJ0aWNsZSAud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGgyLFxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IC53cmFwLW5vZGUgaDIsXG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLndyYXAtbm9kZSAuaDIsXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAud3JhcC1ub2RlIGgyLFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSAuaDIsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC53cmFwLW5vZGUgaDIsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC53cmFwLW5vZGUgLmgyLFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi53cmFwLW5vZGUgLmdyb3VwLWVuZ2xvYmUgaDMsIC53cmFwLW5vZGUgLmdyb3VwLWVuZ2xvYmUgLmgzLFxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC53cmFwLW5vZGUgaDMsXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgLndyYXAtbm9kZSAuaDMsXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtb25jb2xhYi1hcnRpY2xlIC53cmFwLW5vZGUgLmdyb3VwLWVuZ2xvYmUgaDMsXG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLndyYXAtbm9kZSBoMyxcbi5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdCAud3JhcC1ub2RlIC5oMyxcbi5ub2RlLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC53cmFwLW5vZGUgaDMsXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAud3JhcC1ub2RlIC5oMyxcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLndyYXAtbm9kZSBoMyxcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLndyYXAtbm9kZSAuaDMsXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAud3JhcC1ub2RlIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGg0LCAud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIC5oNCxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAud3JhcC1ub2RlIGg0LFxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC53cmFwLW5vZGUgLmg0LFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLW9uY29sYWItYXJ0aWNsZSAud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGg0LFxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IC53cmFwLW5vZGUgaDQsXG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLndyYXAtbm9kZSAuaDQsXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAud3JhcC1ub2RlIGg0LFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSAuaDQsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC53cmFwLW5vZGUgaDQsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC53cmFwLW5vZGUgLmg0LFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSBoNCB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSBoNSwgLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSAuaDUsXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgLndyYXAtbm9kZSBoNSxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAud3JhcC1ub2RlIC5oNSxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1vbmNvbGFiLWFydGljbGUgLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSBoNSxcbi5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdCAud3JhcC1ub2RlIGg1LFxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IC53cmFwLW5vZGUgLmg1LFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSBoNSxcbi5ub2RlLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC53cmFwLW5vZGUgLmg1LFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAud3JhcC1ub2RlIGg1LFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAud3JhcC1ub2RlIC5oNSxcbi5ub2RlLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC53cmFwLW5vZGUgaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGg2LCAud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIC5oNixcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAud3JhcC1ub2RlIGg2LFxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC53cmFwLW5vZGUgLmg2LFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLW9uY29sYWItYXJ0aWNsZSAud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGg2LFxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IC53cmFwLW5vZGUgaDYsXG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLndyYXAtbm9kZSAuaDYsXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAud3JhcC1ub2RlIGg2LFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSAuaDYsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC53cmFwLW5vZGUgaDYsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC53cmFwLW5vZGUgLmg2LFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSBoNiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udmlldy1jb250ZW50IC5jb2wtMTIsXG4udmlldy1jb250ZW50IC5jb2wtc20tMTIsXG4udmlldy1jb250ZW50IC5jb2wtc20tNixcbi52aWV3LWNvbnRlbnQgLmNvbC1tZC02LFxuLnZpZXctY29udGVudCAuY29sLWxnLTQsXG4udmlldy1jb250ZW50IC5jb2wteGwtNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKkNVU1RPTSBDSEVDS0JPWCovXG4uY2hlY2tib3gsXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2UzMDYxMyAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IC0wLjVyZW07XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiKDIwNCwgMCwgMTE5KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjU1ZW07XG4gIGhlaWdodDogMC41NWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE0JSA0NCUsIDAgNjUlLCA1MCUgMTAwJSwgMTAwJSAxNiUsIDgwJSAwJSwgNDMlIDYyJSk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSByZ2IoMjA0LCAwLCAxMTkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLXR5cGUtYXJ0aWNsZS1qb3VybmFsICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCxcbi5ub2RlLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCxcbi5ub2RlLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLXR5cGUtY2F0aGxhYi1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCxcbi5ub2RlLXR5cGUtcG9kY2FzdCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtdHlwZS1wb2RjYXN0ICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCxcbi5ub2RlLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsLFxuLm5vZGUtLXR5cGUtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLS10eXBlLXZpZGVvICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwsXG4ubm9kZS0tdHlwZS1kb3NzaWVyICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1kb3NzaWVyICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCxcbi5ub2RlLXR5cGUtZXR1ZGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLXR5cGUtZXR1ZGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsLFxuLm5vZGUtdHlwZS1hZ2VuZGEgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLXR5cGUtYWdlbmRhICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIsXG4ubm9kZS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIsXG4ubm9kZS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIsXG4ubm9kZS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIsXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIsXG4ubm9kZS10eXBlLXBvZGNhc3QgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtcG9kY2FzdCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIsXG4ubm9kZS10eXBlLXBvZGNhc3QgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1wb2RjYXN0ICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIsXG4ubm9kZS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIsXG4ubm9kZS0tdHlwZS12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtLXR5cGUtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtLXR5cGUtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIsXG4ubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIsXG4ubm9kZS0tdHlwZS1kb3NzaWVyICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS0tdHlwZS1kb3NzaWVyICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmF1dGV1cixcbi5ub2RlLS10eXBlLWRvc3NpZXIgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtLXR5cGUtZG9zc2llciAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmF1dGV1cixcbi5ub2RlLXR5cGUtZXR1ZGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtZXR1ZGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1ldHVkZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS10eXBlLWV0dWRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1hZ2VuZGEgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtYWdlbmRhICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmF1dGV1cixcbi5ub2RlLXR5cGUtYWdlbmRhICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtYWdlbmRhICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1hY3R1YWxpdGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmF1dGV1cixcbi5ub2RlLXR5cGUtYWN0dWFsaXRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuYXV0ZXVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmF1dGV1cjIsXG4ubm9kZS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmF1dGV1cjIsXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1wb2RjYXN0ICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmF1dGV1cjIsXG4ubm9kZS10eXBlLXBvZGNhc3QgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmF1dGV1cjIsXG4ubm9kZS0tdHlwZS12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIyLFxuLm5vZGUtLXR5cGUtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIyLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyMixcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuYXV0ZXVyMixcbi5ub2RlLS10eXBlLWRvc3NpZXIgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyMixcbi5ub2RlLS10eXBlLWRvc3NpZXIgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1ldHVkZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1ldHVkZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmF1dGV1cjIsXG4ubm9kZS10eXBlLWFnZW5kYSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1hZ2VuZGEgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5hdXRldXIyLFxuLm5vZGUtdHlwZS1hY3R1YWxpdGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYXV0ZXVyMixcbi5ub2RlLXR5cGUtYWN0dWFsaXRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuYXV0ZXVyMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2hhcG8sXG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmNoYXBvLFxuLm5vZGUtdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNoYXBvLFxuLm5vZGUtdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuY2hhcG8sXG4ubm9kZS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNoYXBvLFxuLm5vZGUtdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmNoYXBvLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2hhcG8sXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmNoYXBvLFxuLm5vZGUtdHlwZS1wb2RjYXN0ICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNoYXBvLFxuLm5vZGUtdHlwZS1wb2RjYXN0ICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuY2hhcG8sXG4ubm9kZS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNoYXBvLFxuLm5vZGUtdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmNoYXBvLFxuLm5vZGUtLXR5cGUtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2hhcG8sXG4ubm9kZS0tdHlwZS12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmNoYXBvLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2hhcG8sXG4ubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmNoYXBvLFxuLm5vZGUtLXR5cGUtZG9zc2llciAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jaGFwbyxcbi5ub2RlLS10eXBlLWRvc3NpZXIgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5jaGFwbyxcbi5ub2RlLXR5cGUtZXR1ZGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2hhcG8sXG4ubm9kZS10eXBlLWV0dWRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuY2hhcG8sXG4ubm9kZS10eXBlLWFnZW5kYSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jaGFwbyxcbi5ub2RlLXR5cGUtYWdlbmRhICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuY2hhcG8sXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jaGFwbyxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAuY2hhcG8ge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1qb3VybmFsICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgaW1nLFxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIGltZyxcbi5ub2RlLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIGltZyxcbi5ub2RlLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgaW1nLFxuLm5vZGUtdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIGltZyxcbi5ub2RlLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIGltZyxcbi5ub2RlLXR5cGUtY2F0aGxhYi1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgaW1nLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIGltZyxcbi5ub2RlLXR5cGUtcG9kY2FzdCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIGltZyxcbi5ub2RlLXR5cGUtcG9kY2FzdCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgaW1nLFxuLm5vZGUtdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIGltZyxcbi5ub2RlLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIGltZyxcbi5ub2RlLS10eXBlLXZpZGVvICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgaW1nLFxuLm5vZGUtLXR5cGUtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIGltZyxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgaW1nLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIGltZyxcbi5ub2RlLS10eXBlLWRvc3NpZXIgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCBpbWcsXG4ubm9kZS0tdHlwZS1kb3NzaWVyICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCBpbWcsXG4ubm9kZS10eXBlLWV0dWRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgaW1nLFxuLm5vZGUtdHlwZS1ldHVkZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgaW1nLFxuLm5vZGUtdHlwZS1hZ2VuZGEgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCBpbWcsXG4ubm9kZS10eXBlLWFnZW5kYSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgaW1nLFxuLm5vZGUtdHlwZS1hY3R1YWxpdGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCBpbWcsXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLnJ0ZXJpZ2h0IGltZyxcbi5ub2RlLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJ0ZXJpZ2h0IGltZyxcbi5ub2RlLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLnJ0ZXJpZ2h0IGltZyxcbi5ub2RlLXR5cGUtcG9kY2FzdCAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLXBvZGNhc3QgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJ0ZXJpZ2h0IGltZyxcbi5ub2RlLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS0tdHlwZS12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS0tdHlwZS12aWRlbyAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLnJ0ZXJpZ2h0IGltZyxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJ0ZXJpZ2h0IGltZyxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAucnRlcmlnaHQgaW1nLFxuLm5vZGUtLXR5cGUtZG9zc2llciAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS0tdHlwZS1kb3NzaWVyICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAucnRlcmlnaHQgaW1nLFxuLm5vZGUtdHlwZS1ldHVkZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWV0dWRlICNibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlldy1tb2RlLWFub25fZnVsbCAucnRlcmlnaHQgaW1nLFxuLm5vZGUtdHlwZS1hZ2VuZGEgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucnRlcmlnaHQgaW1nLFxuLm5vZGUtdHlwZS1hZ2VuZGEgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3LW1vZGUtYW5vbl9mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ydGVyaWdodCBpbWcsXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAjYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXctbW9kZS1hbm9uX2Z1bGwgLnJ0ZXJpZ2h0IGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wb2RjYXN0ICNibG9jay1zeXN0ZW0tbWFpbiAubm9kZS1wb2RjYXN0IC52b2lyLWxhLXN1aXRlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ud3JhcC1ub2RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgcGFkZGluZzogNC41cmVtIDNyZW0gM3JlbSAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXAtbm9kZSAudGhlbWF0aXF1ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG59XG4ud3JhcC1ub2RlIGgzLCAud3JhcC1ub2RlIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndyYXAtbm9kZSBoMSxcbi53cmFwLW5vZGUgLmgxLFxuLndyYXAtbm9kZSBoMixcbi53cmFwLW5vZGUgLmgyLFxuLndyYXAtbm9kZSBoMyxcbi53cmFwLW5vZGUgLmgzLFxuLndyYXAtbm9kZSBoNCxcbi53cmFwLW5vZGUgLmg0LFxuLndyYXAtbm9kZSBoNSxcbi53cmFwLW5vZGUgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3JhcC1ub2RlIGgxLCAud3JhcC1ub2RlIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjZyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcC1ub2RlIC5jb21wbGVtZW50LWF1dGV1cixcbi53cmFwLW5vZGUgLmNvbmYtaW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud3JhcC1ub2RlIGhyIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLndyYXAtbm9kZSAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLndyYXAtbm9kZSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbn1cbi53cmFwLW5vZGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndyYXAtbm9kZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmZpZWxkLWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndyYXAtbm9kZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCxcbi53cmFwLW5vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWdodGNvdmUtZW1kLXZpZGVvIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLndyYXAtbm9kZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZ2h0Y292ZS1lbWQtdmlkZW8gLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3JhcC1ub2RlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBpbWcge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi53cmFwLW5vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwLW5vZGUgLmV4Y2VycHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbml0aWFsO1xuICBsZWZ0OiBpbml0aWFsO1xuICBib3R0b206IGluaXRpYWw7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xufVxuLndyYXAtbm9kZSAuZXhjZXJwdC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcmVtO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAud3JhcC1ub2RlIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG4gIC53cmFwLW5vZGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuICAubm9kZS10eXBlLXBvZGNhc3QgLndyYXAtbm9kZSAjcGxheWVyX21wMyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS10eXBlLXBvZGNhc3QgLndyYXAtbm9kZSAjcGxheWVyX21wMyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubm9kZS10eXBlLXBvZGNhc3QgLndyYXAtbm9kZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW9sZC1yZWZlcmVuY2VzLFxuLnJlZmVyZW5jZS1wdWJtZWQge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1vbGQtcmVmZXJlbmNlcyAudGl0cmVfcmVmLFxuLnJlZmVyZW5jZS1wdWJtZWQgLnRpdHJlX3JlZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDFyZW0gMyU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMgLmFic3RyYWN0LFxuLnJlZmVyZW5jZS1wdWJtZWQgLmFic3RyYWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1vbGQtcmVmZXJlbmNlcyAuYWJzdHJhY3QgYSxcbi5yZWZlcmVuY2UtcHVibWVkIC5hYnN0cmFjdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMgLmFic3RyYWN0IGE6aG92ZXIsXG4ucmVmZXJlbmNlLXB1Ym1lZCAuYWJzdHJhY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTllZGM7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMgLnJlZl9wdWJtZWQsXG4ucmVmZXJlbmNlLXB1Ym1lZCAucmVmX3B1Ym1lZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTQlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMCAzJSAxLjVyZW0gMyUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW9sZC1yZWZlcmVuY2VzIC5yZWZfcHVibWVkIGltZyxcbi5yZWZlcmVuY2UtcHVibWVkIC5yZWZfcHVibWVkIGltZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogNnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1vbGQtcmVmZXJlbmNlcyAuYWJzdHJhY3QsXG4ucmVmZXJlbmNlLXB1Ym1lZCAuYWJzdHJhY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vbGQtcmVmZXJlbmNlcyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW9sZC1yZWZlcmVuY2VzIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLmdyb3VwLWVuZ2xvYmUgLmF1dGV1ciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLmdyb3VwLWVuZ2xvYmUgLmF1dGV1cjIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLm5vZGUtaW5mb3MtYmxvYyxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm9kZS1pbmZvcy1ibG9jIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubm9kZS1pbmZvcy1ibG9jIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS1pbmZvcy1ibG9jIC5kYXRlcHViIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubm9kZS1pbmZvcy1ibG9jIC5kYXRlcHViOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTc0MlwiO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLm5vZGUtaW5mb3MtYmxvYyAuZGF0ZXRpbWUge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5ub2RlLWluZm9zLWJsb2MgLmR1cmVlLFxuLm5vZGUtaW5mb3MtYmxvYyAuZmllbGQtLW5hbWUtZmllbGQtZHVyZWUtdmlkZW8sXG4ubm9kZS1pbmZvcy1ibG9jIC5yZWFkLXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtaW5mb3MtYmxvYyAuZHVyZWU6OmJlZm9yZSxcbi5ub2RlLWluZm9zLWJsb2MgLmZpZWxkLS1uYW1lLWZpZWxkLWR1cmVlLXZpZGVvOjpiZWZvcmUsXG4ubm9kZS1pbmZvcy1ibG9jIC5yZWFkLXRpbWU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOGI1XCI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuM3JlbTtcbn1cbi5ub2RlLWluZm9zLWJsb2MgLmR1cmVlIC5kYXRldGltZSxcbi5ub2RlLWluZm9zLWJsb2MgLmR1cmVlIC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuLm5vZGUtaW5mb3MtYmxvYyAuZmllbGQtLW5hbWUtZmllbGQtZHVyZWUtdmlkZW8gLmRhdGV0aW1lLFxuLm5vZGUtaW5mb3MtYmxvYyAuZmllbGQtLW5hbWUtZmllbGQtZHVyZWUtdmlkZW8gLmRhdGUtZGlzcGxheS1zaW5nbGUsXG4ubm9kZS1pbmZvcy1ibG9jIC5yZWFkLXRpbWUgLmRhdGV0aW1lLFxuLm5vZGUtaW5mb3MtYmxvYyAucmVhZC10aW1lIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vZGUtaW5mb3MtYmxvYyAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgI21haW4tY29udGFpbmVyIC53cmFwLW5vZGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRoZW1hdGlxdWUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjUpO1xufVxuLnRoZW1hdGlxdWUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWF0aXF1ZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZGF0ZXB1YiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRhdGV0aW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc29jaWFsLWNvdW50ZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbC1jb3VudGVyLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjbGVhcjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLWNvdW50ZXItYmxvY2sge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWwtY291bnRlci1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvY2lhbC1jb3VudGVyLWJsb2NrIC5ibG9jLWluZm9zLXNvY2lhbC1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zb2NpYWwtY291bnRlci1ibG9jayAuYmxvYy1pbmZvcy1zb2NpYWwtY291bnRlciAubnVtYmVyIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zb2NpYWwtY291bnRlci1ibG9jayAuYmxvYy1pbmZvcy1zb2NpYWwtY291bnRlciAuYWJvbm5lcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29jaWFsLWNvdW50ZXItYmxvY2sgLnR3aXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhZGVmO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnNvY2lhbC1jb3VudGVyLWJsb2NrIC50d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdHdpdHRlci5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjVyZW07XG4gIHdpZHRoOiA0LjdyZW07XG4gIGhlaWdodDogNC43cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5zb2NpYWwtY291bnRlci1ibG9jayAuZmFjZWJvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2MmIzO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnNvY2lhbC1jb3VudGVyLWJsb2NrIC5mYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZhY2Vib29rLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVyZW07XG4gIHdpZHRoOiA0LjdyZW07XG4gIGhlaWdodDogNC43cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5zb2NpYWwtY291bnRlci1ibG9jayAubGlua2VkaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2OGIyO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnNvY2lhbC1jb3VudGVyLWJsb2NrIC5saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xpbmtlZGluLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbTtcbiAgd2lkdGg6IDQuN3JlbTtcbiAgaGVpZ2h0OiA0LjdyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1ibG9jay00IGgyLCAjYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1ibG9jay00IC5oMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1ibG9jay00IGgyOjpiZWZvcmUsICNibG9jay12aWV3cy1ibG9jay1qb3VybmFsLWJsb2NrLTQgLmgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYigyMDQsIDAsIDExOSk7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbiNsYXN0LW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuYmxvYy1pbWctbGFzdC1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ibG9jLWltZy1sYXN0LW5ld3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQsIDI0LCAyNCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjQsIDI0LCAyNCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbn1cblxuI2xhc3QtbmV3cyB7XG4gIGhlaWdodDogNTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbGFzdC1uZXdzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGF0aC1qb3VybmFsIC5sYXlvdXQgLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IHVuc2V0O1xuICAtbXMtZmxleC1vcmRlcjogdW5zZXQ7XG4gIG9yZGVyOiB1bnNldDtcbiAgLXdlYmtpdC1vcmRlcjogdW5zZXQ7XG59XG5cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCwgLm5vZGUtLXR5cGUtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8sXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSxcbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTIsXG4ubm9kZS1lbWFpbGRpcmVjdC1hcnRpY2xlLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlLFxuLm5vZGUtcnl0aG1vbG9naWVzLWFydGljbGUsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS11bmUsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtLXR5cGUtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8sXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWxpZW4sXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIC5ncm91cC1saWVuLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMiAuZ3JvdXAtbGllbixcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgLmdyb3VwLWxpZW4sXG4ubm9kZS1jYXRobGFiLWFydGljbGUgLmdyb3VwLWxpZW4sXG4ubm9kZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuZ3JvdXAtbGllbixcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSAuZ3JvdXAtbGllbixcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWxpZW4sXG4ubm9kZS0tdHlwZS12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1saWVuLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWxpZW4sXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAuZ3JvdXAtbGllbixcbi5wYXRoLWZyb250cGFnZSAubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWxpZW4sXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1saWVuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaW1nLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSBpbWcsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yIGltZyxcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgaW1nLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlIGltZyxcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIGltZyxcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSBpbWcsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIGltZyxcbi5ub2RlLS10eXBlLXZpZGVvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgaW1nLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gaW1nLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gaW1nLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCBpbWcsXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1mbG90ZXVyLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSAuZ3JvdXAtZmxvdGV1cixcbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTIgLmdyb3VwLWZsb3RldXIsXG4ubm9kZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC5ncm91cC1mbG90ZXVyLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlIC5ncm91cC1mbG90ZXVyLFxuLm5vZGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS11bmUgLmdyb3VwLWZsb3RldXIsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyLFxuLm5vZGUtLXR5cGUtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1cixcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLmdyb3VwLWZsb3RldXIsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyLFxuLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIC5ncm91cC1mbG90ZXVyIC50aXRsZSxcbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTIgLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLm5vZGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ubm9kZS1jYXRobGFiLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLm5vZGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtdW5lIC5ncm91cC1mbG90ZXVyIC50aXRsZSxcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLm5vZGUtLXR5cGUtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC50aXRsZSxcbi5ub2RlLWVtYWlsZGlyZWN0LXZpZGVvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWZsb3RldXIgLmNoYXBvLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yIC5ncm91cC1mbG90ZXVyIC5jaGFwbyxcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmNoYXBvLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5jaGFwbyxcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5jaGFwbyxcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5jaGFwbyxcbi5ub2RlLS10eXBlLXZpZGVvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLmNoYXBvLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmNoYXBvLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmNoYXBvLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5jaGFwbyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIC5ncm91cC1mbG90ZXVyIC5jaGFwbzo6YmVmb3JlLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMiAuZ3JvdXAtZmxvdGV1ciAuY2hhcG86OmJlZm9yZSxcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ubm9kZS1jYXRobGFiLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ubm9kZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuY2hhcG86OmJlZm9yZSxcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSAuZ3JvdXAtZmxvdGV1ciAuY2hhcG86OmJlZm9yZSxcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5jaGFwbzo6YmVmb3JlLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAuZ3JvdXAtZmxvdGV1ciAuY2hhcG86OmJlZm9yZSxcbi5wYXRoLWZyb250cGFnZSAubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5jaGFwbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTIgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLm5vZGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWZsb3RldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSAuZ3JvdXAtZmxvdGV1ciAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yIC5ncm91cC1mbG90ZXVyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ubm9kZS1jYXRobGFiLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS11bmUgLmdyb3VwLWZsb3RldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS0tdHlwZS12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ncm91cC1mbG90ZXVyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5wYXRoLWZyb250cGFnZSAubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAwO1xuICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2MtcHJvZ3JhbW1lLXR2LWdyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgaDMudGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2MtcHJvZ3JhbW1lLXR2LWdyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLnRpdGxlLmgzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2MtcHJvZ3JhbW1lLXR2LWdyYW5kIC5hdXRldXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvYy1wcm9ncmFtbWUtdHYtZ3JhbmQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCBoMy50aXRsZSwgLmJsb2MtcHJvZ3JhbW1lLXR2LWdyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLnRpdGxlLmgzIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLm92ZXJsYXktaW1hZ2Uge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTgxODE4IDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIHotaW5kZXg6IDk7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ibG9jLWluZm9zLWxhc3QtbmV3cyB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTglO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuYmxvYy1pbmZvcy1sYXN0LW5ld3MgLnRoZW1hdGlxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuYmxvYy1pbmZvcy1sYXN0LW5ld3MgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgY2xlYXI6IGxlZnQ7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ibG9jLWluZm9zLWxhc3QtbmV3cyAuZGF0ZXB1YiB0aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuYmxvYy1pbmZvcy1sYXN0LW5ld3MgLmF1dGV1ciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDk0JTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuYmxvYy1pbmZvcy1sYXN0LW5ld3MgLmNoYXBvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDk0JTtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmJsb2MtaW5mb3MtbGFzdC1uZXdzIC5jaGFwbzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC52aWV3LW1vZGUtdW5lIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1pbWctbGFzdC1uZXdzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ibG9jLWluZm9zLWxhc3QtbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbmYtaW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvdXJuYWwtYmxvY2stNSAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay12aWV3cy0zMC1hbnMtY2FyZGlvLWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzUzOWM7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYWxsLWFydGljbGVzLWJudCBhIHtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNDcuNSU7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFsbC1hcnRpY2xlcy1ibnQgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWxsLWFydGljbGVzLWJudCBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvdXJuYWwtYmxvY2stMSAuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stY2F0aGxhYi1ibG9jay0xIC5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1qb3VybmFsLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWludGVydmVudGlvbm5lbC1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAud3JhcC1ub2RlIGltZyxcbi5ub2RlLm5vZGUtLXR5cGUtZG9zc2llci5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC53cmFwLW5vZGUgaW1nLFxuLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAud3JhcC1ub2RlIGltZyxcbi5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAud3JhcC1ub2RlIGltZyxcbi5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAud3JhcC1ub2RlIGltZyxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC53cmFwLW5vZGUgaW1nLFxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAud3JhcC1ub2RlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIGgxLCAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmgxLFxuLm5vZGUtZW1haWxkaXJlY3QtYXJ0aWNsZSBoMSxcbi5ub2RlLWVtYWlsZGlyZWN0LWFydGljbGUgLmgxLFxuLm5vZGUtZG9zc2llciBoMSxcbi5ub2RlLWRvc3NpZXIgLmgxLFxuLm5vZGUtcG9kY2FzdCBoMSxcbi5ub2RlLXBvZGNhc3QgLmgxLFxuLm5vZGUtYWdlbmRhIGgxLFxuLm5vZGUtYWdlbmRhIC5oMSxcbi5ub2RlLWludGVydmVudGlvbm5lbC1hcnRpY2xlIGgxLFxuLm5vZGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmgxLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlIGgxLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlIC5oMSxcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIGgxLFxuLm5vZGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmgxLFxuLm5vZGUtYWN0dWFsaXRlIGgxLFxuLm5vZGUtYWN0dWFsaXRlIC5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXItYWN0dWFsaXRlLFxuLm5vZGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1ci1hY3R1YWxpdGUsXG4ubm9kZS1kb3NzaWVyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLWRvc3NpZXIgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSxcbi5ub2RlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtcG9kY2FzdCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXItYWN0dWFsaXRlLFxuLm5vZGUtYWdlbmRhIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLWFnZW5kYSAuZmllbGQtbmFtZS1maWVsZC1hdXRldXItYWN0dWFsaXRlLFxuLm5vZGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSxcbi5ub2RlLWNhdGhsYWItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS1jYXRobGFiLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSxcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1ci1hY3R1YWxpdGUsXG4ubm9kZS1hY3R1YWxpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtYWN0dWFsaXRlIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1ci1hY3R1YWxpdGUge1xuICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY2xlYXI6IGxlZnQ7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmV4Y2VycHQtY29udGVudCxcbi5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC5leGNlcnB0LWNvbnRlbnQsXG4ubm9kZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGFwZWF1LWFydGljbGUtam91cm5hbCxcbi5ub2RlLWRvc3NpZXIgLmV4Y2VycHQtY29udGVudCxcbi5ub2RlLWRvc3NpZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYXBlYXUtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtcG9kY2FzdCAuZXhjZXJwdC1jb250ZW50LFxuLm5vZGUtcG9kY2FzdCAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS1hZ2VuZGEgLmV4Y2VycHQtY29udGVudCxcbi5ub2RlLWFnZW5kYSAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuZXhjZXJwdC1jb250ZW50LFxuLm5vZGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYXBlYXUtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtY2F0aGxhYi1hcnRpY2xlIC5leGNlcnB0LWNvbnRlbnQsXG4ubm9kZS1jYXRobGFiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYXBlYXUtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmV4Y2VycHQtY29udGVudCxcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGFwZWF1LWFydGljbGUtam91cm5hbCxcbi5ub2RlLWFjdHVhbGl0ZSAuZXhjZXJwdC1jb250ZW50LFxuLm5vZGUtYWN0dWFsaXRlIC5maWVsZC0tbmFtZS1maWVsZC1jaGFwZWF1LWFydGljbGUtam91cm5hbCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuLm5vZGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ubm9kZS1kb3NzaWVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLXBvZGNhc3QgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuLm5vZGUtYWdlbmRhIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLWludGVydmVudGlvbm5lbC1hcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLWNhdGhsYWItYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ubm9kZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ubm9kZS1hY3R1YWxpdGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtZG9zc2llciAubm9kZSAuYXV0ZXVyIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtZG9zc2llciAubm9kZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLm5vZGUgLnRoZW1hdGlxdWUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1kb3NzaWVyIC5ub2RlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLm5vZGUtLXR5cGUtdmlkZW8sXG4ubm9kZS0tdHlwZS1kb3NzaWVyIC5ub2RlLS10eXBlLXBvZGNhc3Qge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2MtaW1hZ2UsXG4ubm9kZS0tdHlwZS1kb3NzaWVyIC5ub2RlLS10eXBlLXBvZGNhc3QgLmJsb2MtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuLm5vZGUtLXR5cGUtZG9zc2llciAubm9kZS0tdHlwZS12aWRlbyAuYmxvYy1pbWFnZSBpbWcsXG4ubm9kZS0tdHlwZS1kb3NzaWVyIC5ub2RlLS10eXBlLXBvZGNhc3QgLmJsb2MtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2MtaW1hZ2U6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZG9zc2llciAubm9kZS0tdHlwZS1wb2RjYXN0IC5ibG9jLWltYWdlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZG9zc2llciAuZ3JvdXAtZW5nbG9iZSAuaW1nLXJlc3BvbnNpdmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tYnJpZ2h0Y292ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tYnJpZ2h0Y292ZSAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAubm9kZS10eXBlLWRvc3NpZXIgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2MtaW1hZ2UsXG4gIC5ub2RlLXR5cGUtZG9zc2llciAubm9kZS0tdHlwZS1wb2RjYXN0IC5ibG9jLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLXR5cGUtZG9zc2llciAubm9kZS0tdHlwZS12aWRlbyAuYmxvYy1pbWFnZTo6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtZG9zc2llciAubm9kZS0tdHlwZS1wb2RjYXN0IC5ibG9jLWltYWdlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuLmdyb3VwLXNvbW1haXJlLWRvc3NpZXIgaDMsIC5ncm91cC1zb21tYWlyZS1kb3NzaWVyIC5oMyB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZG9zc2llci5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jaGFwZWF1LWFydGljbGUtam91cm5hbCxcbi5ub2RlLm5vZGUtLXR5cGUtZG9zc2llci5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLm5vZGUtLXR5cGUtZG9zc2llci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS5ub2RlLS10eXBlLWRvc3NpZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnZpZXctcGFnZS1hcnRpY2xlcy1wYXItdGhlbWVzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEgaW1nIHtcbiAgd2lkdGg6IDhyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSAuZ3JvdXAtZmxvdGV1ciB7XG4gIHdpZHRoOiA4MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSBpbWcge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEgLmdyb3VwLWZsb3RldXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIC5ub2RlLWluZm9zLWJsb2MsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yIC5ub2RlLWluZm9zLWJsb2Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIC5ub2RlLWluZm9zLWJsb2MgLmRhdGVwdWIsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yIC5ub2RlLWluZm9zLWJsb2MgLmRhdGVwdWIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xLFxuLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xLFxuLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEsXG4ubm9kZS5ub2RlLS10eXBlLWRvc3NpZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmN2Y3ZjcgMCUsICNmN2Y3ZjcgMTAwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1wcm9ncmFtbWUtZ3JhbmQgLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1wcm9ncmFtbWUtZ3JhbmQtLTIgLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stMSAuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtMzAtYW5zLWNhcmRpby1ibG9jay0zIC5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMS0tMiAuYmxvY2stdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtcHJvZ3JhbW1lLWdyYW5kIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1wcm9ncmFtbWUtZ3JhbmQtLTIgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtYXhpc3R2LWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtMzAtYW5zLWNhcmRpby1ibG9jay0zIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xLS0yIC5ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMS0tMiAudmlldy1heGlzdHYgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMS0tMiAudmlldy1heGlzdHYgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2Mta2lvc3F1ZSAuYmxvY2stdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlYjgxXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ibG9jLWRvc3NpZXIgLmJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTJjN1wiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY2xlYXI6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uYmxvYy1hZ2VuZGEge1xuICBjbGVhcjogbGVmdDtcbn1cbi5ibG9jLWFnZW5kYSAuYmxvY2stdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjbGVhcjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uYmxvYy1hZ2VuZGEgLnZpZXctaWQtYWdlbmRhIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1hcnRpY2xlcy1wYXItdGhlbWVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNhdGhsYWItYXJ0aWNsZXMtcGFyLXRoZW1lcyxcbiNibG9jay12aWV3cy1ibG9jay1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZXMtcGFyLXRoZW1lcyxcbiNibG9jay12aWV3cy1ibG9jay1yeXRobW9sb2dpZXMtYXJ0aWNsZXMtcGFyLXRoZW1lcyxcbiNibG9jay12aWV3cy1heGlzdHYtZW1pc3Npb25zLXBhci10aGVtZXMsXG4jYmxvY2stdmlld3MtcG9kY2FzdHMtcG9kY2FzdHMtcGFyLXRoZW1lcyxcbiNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1wb2RjYXN0cy1wYXItdGhlbWVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1lbWlzc2lvbnMtcGFyLXRoZW1lcyxcbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtZW1pc3Npb25zLXBhci10aGVtZXMtLTIsXG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1hcnRpY2xlcy1wYXItdGhlbWVzLS0yLFxuI2Jsb2NrLXZpZXdzLWVtYWlsZGlyZWN0LWJsb2NrLTUsXG4jYmxvY2stdmlld3MtZW1haWxkaXJlY3QtYmxvY2stNyxcbiNibG9jay1mYWNldGFwaS02N2R6ZmJybHU3cjhwYnB0YTdxY2ptc3djdnJ3dzNtdyxcbiNibG9jay12aWV3cy1ibG9jay1vbmNvbGFiLWFydGljbGVzLXBhci10aGVtZXMtLTIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1hcnRpY2xlcy1wYXItdGhlbWVzIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNhdGhsYWItYXJ0aWNsZXMtcGFyLXRoZW1lcyAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZXMtcGFyLXRoZW1lcyAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1yeXRobW9sb2dpZXMtYXJ0aWNsZXMtcGFyLXRoZW1lcyAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay12aWV3cy1heGlzdHYtZW1pc3Npb25zLXBhci10aGVtZXMgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtcG9kY2FzdHMtcG9kY2FzdHMtcGFyLXRoZW1lcyAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1wb2RjYXN0cy1wYXItdGhlbWVzIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1lbWlzc2lvbnMtcGFyLXRoZW1lcyAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtZW1pc3Npb25zLXBhci10aGVtZXMtLTIgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1hcnRpY2xlcy1wYXItdGhlbWVzLS0yIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLWVtYWlsZGlyZWN0LWJsb2NrLTUgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtZW1haWxkaXJlY3QtYmxvY2stNyAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay1mYWNldGFwaS02N2R6ZmJybHU3cjhwYnB0YTdxY2ptc3djdnJ3dzNtdyAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1vbmNvbGFiLWFydGljbGVzLXBhci10aGVtZXMtLTIgLmJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTg2NlwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjbGVhcjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5fX19fQkxPQ0tTIFZJREVPXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18qL1xuLnZpZXctZGlzcGxheS1pZC1wcm9ncmFtbWVfZ3JhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3Z1ZXMgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1heGlzdHYudmlldy1kaXNwbGF5LWlkLXByb2dyYW1tZV9ncmFuZCAuY29sLW1kLTYsXG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1heGlzdHYudmlldy1kaXNwbGF5LWlkLXByb2dyYW1tZV9ncmFuZCAuY29sLW1kLTQsXG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1heGlzdHYudmlldy1kaXNwbGF5LWlkLXByb2dyYW1tZV9ncmFuZCAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1heGlzdHYudmlldy1kaXNwbGF5LWlkLXByb2dyYW1tZV9ncmFuZCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtcHJvZ3JhbW1lLWdyYW5kIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LXByb2dyYW1tZS1ncmFuZCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnRoZW1hdGlxdWUsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC50aGVtYXRpcXVlLFxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAudGhlbWF0aXF1ZSxcbi5ub2RlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudGhlbWF0aXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnRpdGxlLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAudGl0bGUsXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC50aXRsZSxcbi5ub2RlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5kYXRlcHViLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZGF0ZXB1Yixcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLmRhdGVwdWIsXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmRhdGVwdWIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGF0ZXB1YiB0aW1lLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZGF0ZXB1YiB0aW1lLFxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAuZGF0ZXB1YiB0aW1lLFxuLm5vZGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5kYXRlcHViIHRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy10b3A6IDAuNDVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jLWltYWdlLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuYmxvYy1pbWFnZSxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLmJsb2MtaW1hZ2UsXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2UgaW1nLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuYmxvYy1pbWFnZSBpbWcsXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ibG9jLWltYWdlIGltZyxcbi5ub2RlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvYy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jLWltYWdlOjphZnRlcixcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2MtaW1hZ2U6OmFmdGVyLFxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAuYmxvYy1pbWFnZTo6YWZ0ZXIsXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2U6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGUxYzRcIjtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG4gIGNsZWFyOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuN3JlbTtcbiAgbGVmdDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ibG9jLWVtYWlsZGlyZWN0LWF1dHJlcy12aWRlb3MgaDIuYmxvY2stdGl0bGUsIC5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ibG9jLWVtYWlsZGlyZWN0LWF1dHJlcy12aWRlb3MgLmJsb2NrLXRpdGxlLmgyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYnJpZ2h0Y292ZS1lbWQtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWdodGNvdmUtZW1kLXZpZGVvIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlby5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmF1dGV1ciB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uYWxsLXZpZGVvLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hbGwtdmlkZW8tYnRuIGEge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxsLXZpZGVvLWJ0biBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWx0ZXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFsdGVyLWNvbnRlbnQgLnJlZ2lvbi1hbHRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAuYWx0ZXItY29udGVudCAucmVnaW9uLWFsdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcsXG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtbGllbixcbi5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuZ3JvdXAtbGllbixcbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtbGllbixcbi5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5ncm91cC1saWVuLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1saWVuLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtbGllbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudGhlbWF0aXF1ZSxcbi5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAudGhlbWF0aXF1ZSxcbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudGhlbWF0aXF1ZSxcbi5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC50aGVtYXRpcXVlLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC50aGVtYXRpcXVlLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAudGhlbWF0aXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2UsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmJsb2MtaW1hZ2UsXG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2UsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuYmxvYy1pbWFnZSxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvYy1pbWFnZSxcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2MtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2UgaW1nLFxuLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtYmlnIC5ibG9jLWltYWdlIGltZyxcbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvYy1pbWFnZSBpbWcsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuYmxvYy1pbWFnZSBpbWcsXG4ubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2UgaW1nLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuYmxvYy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jLWltYWdlOjphZnRlcixcbi5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuYmxvYy1pbWFnZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2MtaW1hZ2U6OmFmdGVyLFxuLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmJsb2MtaW1hZ2U6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jLWltYWdlOjphZnRlcixcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2MtaW1hZ2U6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGUxYzRcIjtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG4gIGNsZWFyOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuN3JlbTtcbiAgbGVmdDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmdyb3VwLWZsb3RldXIsXG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuZ3JvdXAtZmxvdGV1cixcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1cixcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIGgyLFxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5oMixcbi5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmdyb3VwLWZsb3RldXIgaDIsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmdyb3VwLWZsb3RldXIgLmgyLFxuLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmdyb3VwLWZsb3RldXIgaDIsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuZ3JvdXAtZmxvdGV1ciAuaDIsXG4ubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIGgyLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5oMixcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciBoMixcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmdyb3VwLWZsb3RldXIgLmNoYXBvLFxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5jaGFwbyxcbi5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5ncm91cC1mbG90ZXVyIC5jaGFwbyxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5jaGFwbyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLS10eXBlLXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAudmlldy1pZC1heGlzdHYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNvbC1tZC02LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY29sLW1kLTMsXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLnZpZXctaWQtYXhpc3R2LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jb2wtbWQtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmNoYXBvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stNCAuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTUgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAuZ3JvdXAtZW5nbG9iZSAuYmxvYy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLmdyb3VwLWVuZ2xvYmUgLmJsb2MtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAuZ3JvdXAtZW5nbG9iZSAuYmxvYy1pbWFnZTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTYge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTYgLm5vZGUtLXR5cGUtdmlkZW8ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stNiAuZ3JvdXAtZmxvdGV1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAudmlld3Mtdmlldy1ncmlkIC5yb3cgPiBkaXYsXG4ucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC52aWV3cy12aWV3LWdyaWQgLnJvdyA+IGRpdiAubm9kZS0tdHlwZS12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLnZpZXdzLXZpZXctZ3JpZCAucm93ID4gZGl2Omxhc3QtY2hpbGQgLm5vZGUtLXR5cGUtdmlkZW8ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jLWltYWdlIHtcbiAgd2lkdGg6IDI4JTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jLWltYWdlOjphZnRlciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4ucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIHtcbiAgd2lkdGg6IDcyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLnRoZW1hdGlxdWUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciBoMixcbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmgyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmF1dGV1ciB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay02IC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLmdyb3VwLWxpZW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLmJsb2MtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLmJsb2MtaW1hZ2U6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjbGVhcjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjdyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IC5ncm91cC1mbG90ZXVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IC5ncm91cC1mbG90ZXVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjbGVhcjogbGVmdDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdCAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG59XG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3QgLmdyb3VwLWZsb3RldXIgLmRhdGVwdWIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmF1dGV1ciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3Qubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm9kZS5ub2RlLS10eXBlLXBvZGNhc3Qubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAuY2hhcG8ge1xuICBjbGVhcjogbGVmdDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0Lm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLmdyb3VwLWVuZ2xvYmUgaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1ibG9jay0yIC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmJsb2MtYXJ0aWNsZXMtbWVtZS10aGVtZSAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stNiB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhdGgtcG9kY2FzdHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTYgLm5vZGUtcG9kY2FzdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stNiAuZ3JvdXAtZmxvdGV1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5wYXRoLXBvZGNhc3RzICNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1ibG9jay02IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stNiAubm9kZS5ub2RlLS10eXBlLXBvZGNhc3Qge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhdGgtcG9kY2FzdHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTYgLnRoZW1hdGlxdWUge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stNiAudGhlbWF0aXF1ZSBhOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXBvZGNhc3RzICNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1ibG9jay0xIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wYXRoLXBvZGNhc3RzICNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCAubm9kZS5ub2RlLS10eXBlLXBvZGNhc3Qge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhdGgtcG9kY2FzdHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTEgLm5vZGUtLXR5cGUtcG9kY2FzdCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtcG9kY2FzdHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTEgLm5vZGUtLXR5cGUtcG9kY2FzdCAuYmxvYy1pbWFnZSB7XG4gIHdpZHRoOiAyOCU7XG4gIG1heC13aWR0aDogMTByZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhdGgtcG9kY2FzdHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTEgLm5vZGUtLXR5cGUtcG9kY2FzdCAuYmxvYy1pbWFnZTo6YWZ0ZXIge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZWZ0OiAtMC41cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuLnBhdGgtcG9kY2FzdHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTEgLm5vZGUtLXR5cGUtcG9kY2FzdCAuZ3JvdXAtZmxvdGV1ciB7XG4gIHdpZHRoOiA3MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stMSAubm9kZS0tdHlwZS1wb2RjYXN0IC5ncm91cC1mbG90ZXVyIC50aGVtYXRpcXVlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stMSAubm9kZS0tdHlwZS1wb2RjYXN0IC5ncm91cC1mbG90ZXVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stMSAubm9kZS0tdHlwZS1wb2RjYXN0IC5ncm91cC1mbG90ZXVyIC5hdXRldXIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMC4ycmVtIDAgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBhdGgtcG9kY2FzdHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXRoLXBvZGNhc3RzICNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1ibG9jay02IC5ub2RlLXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGF0aC1wb2RjYXN0cyAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5ibG9jLWJyZXZlcyAudmlldy1jb250ZW50LnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGVmNDlcIjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjbGVhcjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzFyZW07XG4gIG1heC1oZWlnaHQ6IDMxcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMy41cmVtIDEuNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFzaWRlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIsXG5kaXZbcm9sZT1jb21wbGVtZW50YXJ5XSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgaGVpZ2h0OiA2MHJlbSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MHJlbSAhaW1wb3J0YW50O1xufVxuYXNpZGUgLmNhcm91c2VsIHAgYSxcbmRpdltyb2xlPWNvbXBsZW1lbnRhcnldIC5jYXJvdXNlbCBwIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYXNpZGUgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcixcbiAgZGl2W3JvbGU9Y29tcGxlbWVudGFyeV0gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgaGVpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBhc2lkZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyLFxuICBkaXZbcm9sZT1jb21wbGVtZW50YXJ5XSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgICBoZWlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFzaWRlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGhlaWdodDogMzZyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSAuY2Fyb3VzZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGgzLCAuYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5oMyxcbi5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IHVuc2V0O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm1haW4tY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWluLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSAuY2Fyb3VzZWwtaXRlbSB7XG4gIGhlaWdodDogNDFyZW0gIWltcG9ydGFudDtcbn1cbi5tYWluLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSAuY2Fyb3VzZWwtaXRlbSBsaSB7XG4gIGhlaWdodDogMzguNXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xufVxuLm1haW4tY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbC1pdGVtIGgzLCAubWFpbi1jb250YWluZXIgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsLWl0ZW0gLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubWFpbi1jb250YWluZXIgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZW5nbG9iZSBhLmNvbG9yYm94LFxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWVuZ2xvYmUgYS5jb2xvcmJveCxcbi5ub2RlLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1lbmdsb2JlIGEuY29sb3Jib3gsXG4ubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1lbmdsb2JlIGEuY29sb3Jib3gsXG4ubm9kZS5ub2RlLS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1lbmdsb2JlIGEuY29sb3Jib3gsXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWVuZ2xvYmUgYS5jb2xvcmJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZW5nbG9iZSAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSxcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1lbmdsb2JlIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWVuZ2xvYmUgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUsXG4ubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1lbmdsb2JlIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZW5nbG9iZSAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZW5nbG9iZSAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtdGVhc2VyLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZW4tZGlyZWN0LWRlcy1jb25ncmVzLXRlYXNlciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnRpdGxlLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIC5oMixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS10ZWFzZXIgLnRpdGxlLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLXRlYXNlciAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS10ZWFzZXIgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgLmgyLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLnRpdGxlLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlciAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSAuaDIsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAudGl0bGUsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIC5oMixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZW4tZGlyZWN0LWRlcy1jb25ncmVzLXRlYXNlciAudGl0bGUsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWVuLWRpcmVjdC1kZXMtY29uZ3Jlcy10ZWFzZXIgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWVuLWRpcmVjdC1kZXMtY29uZ3Jlcy10ZWFzZXIgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5kYXRlcHViLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLXRlYXNlciAuZGF0ZXB1Yixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYWN0dS1waGFybWEtdGVhc2VyIC5kYXRlcHViLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLmRhdGVwdWIsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWVuLWRpcmVjdC1kZXMtY29uZ3Jlcy10ZWFzZXIgLmRhdGVwdWIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGF0ZXB1YiBzcGFuLmRhdGV0aW1lLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLXRlYXNlciAuZGF0ZXB1YiBzcGFuLmRhdGV0aW1lLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmRhdGVwdWIgc3Bhbi5kYXRldGltZSxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5kYXRlcHViIHNwYW4uZGF0ZXRpbWUsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWVuLWRpcmVjdC1kZXMtY29uZ3Jlcy10ZWFzZXIgLmRhdGVwdWIgc3Bhbi5kYXRldGltZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmF1dGV1cixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS10ZWFzZXIgLmF1dGV1cixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1ci1hY3R1YWxpdGUsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlciAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1ci1hY3R1YWxpdGUsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1ci1hY3R1YWxpdGUsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWVuLWRpcmVjdC1kZXMtY29uZ3Jlcy10ZWFzZXIgLmF1dGV1cixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZW4tZGlyZWN0LWRlcy1jb25ncmVzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwLjM1cmVtIDAgMXJlbSAwO1xuICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2hhcG8sXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHksXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtdGVhc2VyIC5jaGFwbyxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWJvZHksXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlciAuY2hhcG8sXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlciAuZmllbGQtLW5hbWUtYm9keSxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5jaGFwbyxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1lbi1kaXJlY3QtZGVzLWNvbmdyZXMtdGVhc2VyIC5jaGFwbyxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZW4tZGlyZWN0LWRlcy1jb25ncmVzLXRlYXNlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC53cmFwLWxhYm8sXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbmdyZXMtYWN0dWFsaXRlLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLXRlYXNlciAud3JhcC1sYWJvLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtY29uZ3Jlcy1hY3R1YWxpdGUuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlciAud3JhcC1sYWJvLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbmdyZXMtYWN0dWFsaXRlLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLndyYXAtbGFibyxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jb25ncmVzLWFjdHVhbGl0ZS5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZW4tZGlyZWN0LWRlcy1jb25ncmVzLXRlYXNlciAud3JhcC1sYWJvLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1lbi1kaXJlY3QtZGVzLWNvbmdyZXMtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1jb25ncmVzLWFjdHVhbGl0ZS5maWVsZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLXRlYXNlciAuY2hhcG8sXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtdGVhc2VyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmRhdGV0aW1lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYWN0dS1waGFybWEtdGVhc2VyIC50aXRsZSB7XG4gIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYWN0dS1waGFybWEtdGVhc2VyIC5hdXRldXIsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmNoYXBvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmZpZWxkLS1uYW1lLWJvZHksXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1hY3R1YWxpdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWFjdHVhbGl0ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLWhvbWUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlciAuZGF0ZXB1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIgLmRhdGVwdWI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNzQyXCI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi52aWV3LW1vZGUta2lvcXVlX3RlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1hY3R1YWxpdGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHdpZHRoOiAxMnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy1tb2RlLWtpb3F1ZV90ZWFzZXIgLmdyb3VwLWZsb3RldXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAuYWRkdG9hbnkgaW1nLFxuLm5vZGUtdHlwZS1ldHVkZSAubm9kZS1ldHVkZSAuYWRkdG9hbnkgaW1nLFxuLm5vZGUtdHlwZS1hZ2VuZGEgLm5vZGUtYWdlbmRhIC5hZGR0b2FueSBpbWcge1xuICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4udmlldy1hY3R1YWxpdGVzIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAucGRmX2J0biBpbWcsXG4ubm9kZS10eXBlLWV0dWRlIC5ub2RlLWV0dWRlIC5wZGZfYnRuIGltZyxcbi5ub2RlLXR5cGUtYWdlbmRhIC5ub2RlLWFnZW5kYSAucGRmX2J0biBpbWcge1xuICB3aWR0aDogMjlweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLWluZm9zLWFnZW5kYSAuZmllbGQtLW5hbWUtYm9keSBwIGEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm9kZS5ub2RlLS10eXBlLWFnZW5kYSAud3JhcC1pbmZvcy1hZ2VuZGEgLmZpZWxkLS1uYW1lLWJvZHkgcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZvaXIgbGUgc2l0ZVwiO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubm9kZS5ub2RlLS10eXBlLWFnZW5kYSAud3JhcC1pbmZvcy1hZ2VuZGEgLmZpZWxkLS1uYW1lLWJvZHkgcCBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtaG9tZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtaG9tZSAuZ3JvdXAtbGllbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5raW9zcXVlLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2lvc3F1ZS1sb2dvIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5raW9zcXVlLXRvcGljIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5raW9zcXVlLXRvcGljIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmxvYy1ocCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5raW9zcXVlLXRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1raW9zcXVlLWhvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZmxvdGV1cixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS1ob21lIC5ncm91cC1mbG90ZXVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWZsb3RldXIgLmZpZWxkLXR5cGUtdGV4dCxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS1ob21lIC5ncm91cC1mbG90ZXVyIC5maWVsZC10eXBlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXRoLWZyb250IC5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS1ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXRoLWZyb250IC5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS1ob21lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtaG9tZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jLWhwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG5cbiNibG9jay1ibG9jay1jb250ZW50LTZjYzY1NmUwLWU5YjktNGQ1MS05MTY1LTJkZmUzM2YwNzk2ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpZGViYXJfc2Vjb25kIC5ibG9jay12aWV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNpZGViYXJfc2Vjb25kIC5ibG9jay10aXRsZSxcbmFzaWRlIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jLXNwb25zb3JzLXJldnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1kb3NzaWVyLFxuLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZG9zc2llciAuYmxvYy1pbWFnZSxcbi5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuYmxvYy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLmJsb2MtaW1hZ2UgLndyYXAtaW1nLFxuLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIC5ibG9jLWltYWdlIC53cmFwLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLmJsb2MtaW1hZ2UgLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRub2RlLW92ZXJsYXktaW1hZ2UsXG4ubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgLmJsb2MtaW1hZ2UgLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRub2RlLW92ZXJsYXktaW1hZ2Uge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTgxODE4IDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIHotaW5kZXg6IDU7XG59XG4ubm9kZS0tdHlwZS1kb3NzaWVyIC5ibG9jLWltYWdlIC53cmFwLWluZm9zLFxuLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIC5ibG9jLWltYWdlIC53cmFwLWluZm9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICB6LWluZGV4OiA5O1xufVxuLm5vZGUtLXR5cGUtZG9zc2llciAuYmxvYy1pbWFnZSAud3JhcC1pbmZvcyAudGl0bGUsXG4ubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgLmJsb2MtaW1hZ2UgLndyYXAtaW5mb3MgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLmJsb2MtaW1hZ2UgLndyYXAtaW5mb3MgLnRoZW1hdGlxdWUsXG4ubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgLmJsb2MtaW1hZ2UgLndyYXAtaW5mb3MgLnRoZW1hdGlxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtZG9zc2llciAuYmxvYy1pbWFnZSAud3JhcC1pbmZvcyAuZGF0ZXRpbWUsXG4ubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgLmJsb2MtaW1hZ2UgLndyYXAtaW5mb3MgLmRhdGV0aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm9kZS0tdHlwZS1kb3NzaWVyIGltZyxcbi5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSBpbWcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWRvc3NpZXIgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1kb3NzaWVyIC5jaGFwbyxcbi5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuY2hhcG8ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLm5vZGUtLXR5cGUtZG9zc2llciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1kb3NzaWVyIC5jaGFwbyB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAgMS41cmVtO1xufVxuXG4ucGF0aC1mcm9udCAubm9kZS0tdHlwZS1kb3NzaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctZG9zc2llcnMgLm5vZGUtLXR5cGUtZG9zc2llci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ibG9jLWltYWdlLWRvc3NpZXIge1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi52aWV3LWRvc3NpZXJzIC5ub2RlLS10eXBlLWRvc3NpZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtZmxvdGV1ciB7XG4gIHdpZHRoOiA4MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4udmlldy1kb3NzaWVycyAubm9kZS0tdHlwZS1kb3NzaWVyLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWZsb3RldXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZG9zc2llcnMgLm5vZGUtLXR5cGUtZG9zc2llci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1mbG90ZXVyIC5jaGFwbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1kb3NzaWVycyAubm9kZS0tdHlwZS1kb3NzaWVyLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncm91cC1zb21tYWlyZS1kb3NzaWVyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctYWdlbmRhIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLnZpZXctYWdlbmRhIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvYy1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC5saWV1IHtcbiAgcGFkZGluZzogMCAycmVtIDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC5saWV1OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjAwZlwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjbGVhcjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMnJlbTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC5ncm91cC1mbG90ZXVyIGgyLCAubm9kZS5ub2RlLS10eXBlLWFnZW5kYSAuZ3JvdXAtZmxvdGV1ciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLnRpdGxlIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFnZW5kYSAuZGF0ZS1kaXNwbGF5LXJhbmdlLFxuLm5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLmRhdGUtZGlzcGxheS1zaW5nbGUsXG4ubm9kZS5ub2RlLS10eXBlLWFnZW5kYSAuZGF0ZXRpbWUge1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjJyZW0gMCAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS5ub2RlLS10eXBlLWFnZW5kYSAuZ3JwLWRhdGVyYW5nZSB7XG4gIHBhZGRpbmctbGVmdDogMS4xcmVtO1xuICBwYWRkaW5nLXRvcDogMC44NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2Utc2VydmljZXMtYWdlbmRhIC5ub2RlLWFnZW5kYSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZS1pbWFnZXJpZS1yZXZ1ZXMgLmFsbC1ldmVudHMtYnRuIGEsXG4uYWxsLWV2ZW50cy1idG4gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1pbWFnZXJpZS1yZXZ1ZXMgLmFsbC1ldmVudHMtYnRuIGE6aG92ZXIsXG4uYWxsLWV2ZW50cy1idG4gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFnZW5kYSAud3JhcC1ub2RlIC5kYXRlLWFnZW5kYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmRhdGUtYWdlbmRhIHRpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmRhdGUtYWdlbmRhIHRpbWU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmRhdGUtYWdlbmRhIHRpbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIi1cIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpZXUtYWdlbmRhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpZXUtYWdlbmRhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjAwZlwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjbGVhcjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmRhdGUtYWdlbmRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLndyYXAtbm9kZSAuZGF0ZS1hZ2VuZGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigzNiwgMTMzLCAxOTgpO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGxlZnQ6IC0wLjRyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC4xcmVtO1xuICB9XG4gIC5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLndyYXAtbm9kZSAuZGF0ZS1hZ2VuZGEgLmRhdGV0aW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmRhdGUtYWdlbmRhIC5kYXRldGltZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICB9XG4gIC5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLndyYXAtbm9kZSAuZGF0ZS1hZ2VuZGEgdGltZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgLmRhdGUtYWdlbmRhIHRpbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWdlbmRhIC5wYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY2xlYXI6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctYWdlbmRhIC52aWV3LWFnZW5kYSAuZ3JwLWRhdGVyYW5nZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXZpZXctYWdlbmRhIC5ub2RlLS10eXBlLWFnZW5kYSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utdmlldy1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDEycmVtO1xufVxuLnBhZ2Utdmlldy1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIC5ncm91cC1mbG90ZXVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG4ucGFnZS12aWV3LWFnZW5kYSAubm9kZS0tdHlwZS1hZ2VuZGEgLmdyb3VwLWZsb3RldXIgaDIsIC5wYWdlLXZpZXctYWdlbmRhIC5ub2RlLS10eXBlLWFnZW5kYSAuZ3JvdXAtZmxvdGV1ciAuaDIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnBhZ2Utdmlldy1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIC5ncm91cC1mbG90ZXVyIC5saWV1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLW5vZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC5ub2RlLS10eXBlLWFnZW5kYSAud3JhcC1pbmZvcy1hZ2VuZGEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZzogMS41cmVtIDAgMCAyLjVyZW07XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC5ub2RlLS10eXBlLWFnZW5kYSAud3JhcC1pbmZvcy1hZ2VuZGEgaDEsIC5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLWluZm9zLWFnZW5kYSAuaDEge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEgLm5vZGUtLXR5cGUtYWdlbmRhIC53cmFwLWluZm9zLWFnZW5kYSB0aW1lLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFnZW5kYSAubm9kZS0tdHlwZS1hZ2VuZGEgLndyYXAtaW5mb3MtYWdlbmRhIC5kYXRlLWFnZW5kYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLmJsb2MtaHAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWdlbmRhIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFnZW5kYSAud3JhcC1pbmZvcy1hZ2VuZGEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFnZW5kYSAuZ3JvdXAtZW5nbG9iZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFnZW5kYSAuZ3JvdXAtZW5nbG9iZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5wZGZfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAyLjJyZW07XG59XG4ucGRmX2J0biBpbWcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIuN3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIuN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGRmX2J0biBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYTJhX2Z1bGwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE0cywgb3BhY2l0eSAwLjE0cztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmFkZHRvYW55X2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDUuNXJlbTtcbn1cbi5hZGR0b2FueV9saXN0IGltZyB7XG4gIHdpZHRoOiAyLjdyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMyAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmEyYV9mdWxsX3NlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYTJhX2Z1bGxfc2VydmljZXMgLmEyYV9pIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG59XG4uYTJhX2Z1bGxfc2VydmljZXMgaSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmEyYV9mdWxsX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmEyYV9mdWxsX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkZHRvYW55X2xpc3QgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAwLjZyZW07XG59XG4uYWRkdG9hbnlfbGlzdCA+IGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90LWxvZ2dlZC1pbi5ub2RlLXR5cGUtYWN0dWFsaXRlIC5hZGR0b2FueV9saXN0IHtcbiAgcmlnaHQ6IDYuNXJlbTtcbn1cbi5ub3QtbG9nZ2VkLWluLm5vZGUtdHlwZS1hY3R1YWxpdGUgLnBkZl9idG4ge1xuICByaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5hZGR0b2FueV9saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiAxcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hZGR0b2FueV9saXN0IGltZyB7XG4gICAgd2lkdGg6IDIuN3JlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMi43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkZl9idG4ge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGRmX2J0biBpbWcge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyLjdyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIuN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3JlcyxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1qb3VybmFsLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF4aXMtdHYsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXV0cmVzLXJldnVlcyxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb25jb2xhYixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1hY3R1YWxpdGVzLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LXNlcnZpY2VzLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtcG9kY2FzdHMsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3Jlcy1tZW51IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMgdWwubmF2LFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwgdWwubmF2LFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF4aXMtdHYgdWwubmF2LFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF1dHJlcy1yZXZ1ZXMgdWwubmF2LFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vbmNvbGFiIHVsLm5hdixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1hY3R1YWxpdGVzIHVsLm5hdixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1zZXJ2aWNlcyB1bC5uYXYsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1tZW51LXNvdXMtbWVudS1wb2RjYXN0cyB1bC5uYXYsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3Jlcy1tZW51IHVsLm5hdiB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1jb25ncmVzIHVsLm5hdiBsaSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1qb3VybmFsIHVsLm5hdiBsaSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsLm5hdiBsaSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1hdXRyZXMtcmV2dWVzIHVsLm5hdiBsaSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb25jb2xhYiB1bC5uYXYgbGksXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYWN0dWFsaXRlcyB1bC5uYXYgbGksXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtc2VydmljZXMgdWwubmF2IGxpLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtcG9kY2FzdHMgdWwubmF2IGxpLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMtbWVudSB1bC5uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMgdWwubmF2IGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtam91cm5hbCB1bC5uYXYgbGkgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsLm5hdiBsaSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF1dHJlcy1yZXZ1ZXMgdWwubmF2IGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9uY29sYWIgdWwubmF2IGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYWN0dWFsaXRlcyB1bC5uYXYgbGkgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1zZXJ2aWNlcyB1bC5uYXYgbGkgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LW1lbnUtc291cy1tZW51LXBvZGNhc3RzIHVsLm5hdiBsaSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMtbWVudSB1bC5uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogZ3JheTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMgdWwubmF2IGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtam91cm5hbCB1bC5uYXYgbGkgYTpob3ZlcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsLm5hdiBsaSBhOmhvdmVyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF1dHJlcy1yZXZ1ZXMgdWwubmF2IGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9uY29sYWIgdWwubmF2IGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYWN0dWFsaXRlcyB1bC5uYXYgbGkgYTpob3ZlcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1zZXJ2aWNlcyB1bC5uYXYgbGkgYTpob3ZlcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LW1lbnUtc291cy1tZW51LXBvZGNhc3RzIHVsLm5hdiBsaSBhOmhvdmVyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMtbWVudSB1bC5uYXYgbGkgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1jb25ncmVzIHVsLm5hdiBsaTpmaXJzdC1jaGlsZCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1qb3VybmFsIHVsLm5hdiBsaTpmaXJzdC1jaGlsZCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsLm5hdiBsaTpmaXJzdC1jaGlsZCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1hdXRyZXMtcmV2dWVzIHVsLm5hdiBsaTpmaXJzdC1jaGlsZCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb25jb2xhYiB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYWN0dWFsaXRlcyB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtc2VydmljZXMgdWwubmF2IGxpOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtcG9kY2FzdHMgdWwubmF2IGxpOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMtbWVudSB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1jb25ncmVzIHVsLm5hdiBsaTpsYXN0LWNoaWxkLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwgdWwubmF2IGxpOmxhc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXhpcy10diB1bC5uYXYgbGk6bGFzdC1jaGlsZCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1hdXRyZXMtcmV2dWVzIHVsLm5hdiBsaTpsYXN0LWNoaWxkLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vbmNvbGFiIHVsLm5hdiBsaTpsYXN0LWNoaWxkLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWFjdHVhbGl0ZXMgdWwubmF2IGxpOmxhc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtc2VydmljZXMgdWwubmF2IGxpOmxhc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1tZW51LXNvdXMtbWVudS1wb2RjYXN0cyB1bC5uYXYgbGk6bGFzdC1jaGlsZCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1jb25ncmVzLW1lbnUgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3JlcyB1bC5uYXYgbGkuYWN0aXZlIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtam91cm5hbCB1bC5uYXYgbGkuYWN0aXZlIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXhpcy10diB1bC5uYXYgbGkuYWN0aXZlIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXV0cmVzLXJldnVlcyB1bC5uYXYgbGkuYWN0aXZlIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9uY29sYWIgdWwubmF2IGxpLmFjdGl2ZSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWFjdHVhbGl0ZXMgdWwubmF2IGxpLmFjdGl2ZSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LXNlcnZpY2VzIHVsLm5hdiBsaS5hY3RpdmUgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LW1lbnUtc291cy1tZW51LXBvZGNhc3RzIHVsLm5hdiBsaS5hY3RpdmUgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1jb25ncmVzLW1lbnUgdWwubmF2IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3JlcyB1bC5uYXYgbGkgYS5hY3RpdmUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtam91cm5hbCB1bC5uYXYgbGkgYS5hY3RpdmUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXhpcy10diB1bC5uYXYgbGkgYS5hY3RpdmUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXV0cmVzLXJldnVlcyB1bC5uYXYgbGkgYS5hY3RpdmUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9uY29sYWIgdWwubmF2IGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWFjdHVhbGl0ZXMgdWwubmF2IGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LXNlcnZpY2VzIHVsLm5hdiBsaSBhLmFjdGl2ZSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LW1lbnUtc291cy1tZW51LXBvZGNhc3RzIHVsLm5hdiBsaSBhLmFjdGl2ZSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1jb25ncmVzLW1lbnUgdWwubmF2IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3JlcyB1bC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwgdWwubmF2Ojotd2Via2l0LXNjcm9sbGJhcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXV0cmVzLXJldnVlcyB1bC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vbmNvbGFiIHVsLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYWN0dWFsaXRlcyB1bC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LXNlcnZpY2VzIHVsLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1tZW51LXNvdXMtbWVudS1wb2RjYXN0cyB1bC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWNvbmdyZXMtbWVudSB1bC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtam91cm5hbCAubGF5b3V0LFxuLnBhdGgtYXV0cmVzLXJldnVlcyAubGF5b3V0LFxuLnBhdGgtZXR1ZGVzIC5sYXlvdXQsXG4ucGF0aC1hY3R1YWxpdGVzIC5sYXlvdXQsXG4ubm9kZS10eXBlLWV0dWRlIC5sYXlvdXQsXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAubGF5b3V0LFxuLnBhdGgtcmVjaGVyY2hlIC5sYXlvdXQsXG4ucGFnZS12aWV3LWFnZW5kYSAubGF5b3V0LFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWRvc3NpZXIgLmxheW91dCxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmxheW91dCxcbi5wYXRoLWNvbmdyZXMgLmxheW91dCxcbi5wYXRoLW9uY29sYWIgLmxheW91dCxcbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC5sYXlvdXQsXG4ucGFnZS12aWV3LS1pbWFnZXJpZS1hcnRpY2xlIC5sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGF0aC1qb3VybmFsIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDEpLFxuLnBhdGgtYXV0cmVzLXJldnVlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgxKSxcbi5wYXRoLWV0dWRlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgxKSxcbi5wYXRoLWFjdHVhbGl0ZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMSksXG4ubm9kZS10eXBlLWV0dWRlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDEpLFxuLm5vZGUtdHlwZS1hY3R1YWxpdGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMSksXG4ucGF0aC1yZWNoZXJjaGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMSksXG4ucGFnZS12aWV3LWFnZW5kYSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgxKSxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1kb3NzaWVyIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDEpLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgxKSxcbi5wYXRoLWNvbmdyZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMSksXG4ucGF0aC1vbmNvbGFiIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDEpLFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMSksXG4ucGFnZS12aWV3LS1pbWFnZXJpZS1hcnRpY2xlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgb3JkZXI6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG59XG4ucGF0aC1qb3VybmFsIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnBhdGgtYXV0cmVzLXJldnVlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgyKSxcbi5wYXRoLWV0dWRlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgyKSxcbi5wYXRoLWFjdHVhbGl0ZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMiksXG4ubm9kZS10eXBlLWV0dWRlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLm5vZGUtdHlwZS1hY3R1YWxpdGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMiksXG4ucGF0aC1yZWNoZXJjaGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LWFnZW5kYSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgyKSxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1kb3NzaWVyIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgyKSxcbi5wYXRoLWNvbmdyZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMiksXG4ucGF0aC1vbmNvbGFiIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LS1pbWFnZXJpZS1hcnRpY2xlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDM7XG4gIC13ZWJraXQtb3JkZXI6IDM7XG59XG4ucGF0aC1qb3VybmFsIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBhdGgtYXV0cmVzLXJldnVlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wYXRoLWV0dWRlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wYXRoLWFjdHVhbGl0ZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMyksXG4ubm9kZS10eXBlLWV0dWRlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLm5vZGUtdHlwZS1hY3R1YWxpdGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMyksXG4ucGF0aC1yZWNoZXJjaGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMyksXG4ucGFnZS12aWV3LWFnZW5kYSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1kb3NzaWVyIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wYXRoLWNvbmdyZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMyksXG4ucGF0aC1vbmNvbGFiIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoMyksXG4ucGFnZS12aWV3LS1pbWFnZXJpZS1hcnRpY2xlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG59XG4ucGF0aC1qb3VybmFsIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBhdGgtYXV0cmVzLXJldnVlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCg0KSxcbi5wYXRoLWV0dWRlcyAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCg0KSxcbi5wYXRoLWFjdHVhbGl0ZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoNCksXG4ubm9kZS10eXBlLWV0dWRlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDQpLFxuLm5vZGUtdHlwZS1hY3R1YWxpdGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoNCksXG4ucGF0aC1yZWNoZXJjaGUgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoNCksXG4ucGFnZS12aWV3LWFnZW5kYSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCg0KSxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1kb3NzaWVyIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAubGF5b3V0ID4gZGl2Om50aC1jaGlsZCg0KSxcbi5wYXRoLWNvbmdyZXMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoNCksXG4ucGF0aC1vbmNvbGFiIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLmxheW91dCA+IGRpdjpudGgtY2hpbGQoNCksXG4ucGFnZS12aWV3LS1pbWFnZXJpZS1hcnRpY2xlIC5sYXlvdXQgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgb3JkZXI6IDQ7XG4gIC13ZWJraXQtb3JkZXI6IDQ7XG59XG5cbi5ibG9jLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAwLjhyZW0gMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qcy1wYWdlcl9faXRlbXMge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmpzLXBhZ2VyX19pdGVtcyBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uanMtcGFnZXJfX2l0ZW1zIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uanMtcGFnZXJfX2l0ZW1zIGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmEucGFnZS1saW5rOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5wYWdlLWxpbmsgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLnBhZ2UtbGlua1tyZWw9bmV4dF0ge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYS5wYWdlLWxpbmtbcmVsPW5leHRdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjFkZlwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEucGFnZS1saW5rW3JlbD1uZXh0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG5zcGFuLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5hLnBhZ2UtbGlua1tyZWw9cHJldl0ge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYS5wYWdlLWxpbmtbcmVsPXByZXZdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEucGFnZS1saW5rW3JlbD1wcmV2XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4udmlldy1qb3VybmFsIG5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluay5hY3RpdmUsXG4ucGFnaW5hdGlvbiAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEsXG4ucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgLml0ZW0tbGlzdCB1bCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1kaXNwbGF5LWlkLWFydGljbGVzX3Bhcl90aGVtZXMgLml0ZW0tbGlzdCB1bCBsaSxcbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIC5pdGVtLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC13ZWlnaHQsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC13ZWlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZGlzcGxheS1pZC1hcnRpY2xlc19wYXJfdGhlbWVzIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW8gYSxcbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIGEsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLXZpZGVvIGEsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgY29sb3I6IGdyYXk7XG59XG4udmlldy1kaXNwbGF5LWlkLWFydGljbGVzX3Bhcl90aGVtZXMgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS12aWRlbyBhOmhvdmVyLFxuLnZpZXctZGlzcGxheS1pZC1hcnRpY2xlc19wYXJfdGhlbWVzIC5pdGVtLWxpc3QgdWwgbGkgYTpob3Zlcixcbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW8gYTpob3Zlcixcbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIC5pdGVtLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLXZpZGVvIGE6aG92ZXIgKyBzcGFuLFxuLnZpZXctZGlzcGxheS1pZC1hcnRpY2xlc19wYXJfdGhlbWVzIC5pdGVtLWxpc3QgdWwgbGkgYTpob3ZlciArIHNwYW4sXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLXZpZGVvIGE6aG92ZXIgKyBzcGFuLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgLml0ZW0tbGlzdCB1bCBsaSBhOmhvdmVyICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlOmhvdmVyICsgLnZpZXdzLWZpZWxkLW5pZCxcbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLXZpZGVvOmhvdmVyICsgLnZpZXdzLWZpZWxkLW5pZCxcbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLXZpZGVvOmhvdmVyICsgLnZpZXdzLWZpZWxkLXRpZCxcbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLWNhdGhsYWI6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuLnZpZXctZGlzcGxheS1pZC1hcnRpY2xlc19wYXJfdGhlbWVzIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtcnl0aG1vbG9naWVzOmhvdmVyICsgLnZpZXdzLWZpZWxkLW5pZCxcbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLWludGVydmVudGlvbm5lbDpob3ZlciArIC52aWV3cy1maWVsZC1uaWQsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlOmhvdmVyICsgLnZpZXdzLWZpZWxkLW5pZCxcbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW86aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS12aWRlbzpob3ZlciArIC52aWV3cy1maWVsZC10aWQsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLWNhdGhsYWI6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS1yeXRobW9sb2dpZXM6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS1pbnRlcnZlbnRpb25uZWw6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnZpZXctZGlzcGxheS1pZC1hcnRpY2xlc19wYXJfdGhlbWVzIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLW5pZCxcbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfcGFyX3RoZW1lcyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC10aWQsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1uaWQsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC10aWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiBncmF5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGFnZS1hYm9ubmVtZW50cyAubm9kZS5ub2RlLS10eXBlLXBhZ2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud3JhcC1jb250ZW50LXRhYiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLndyYXAtY29udGVudC10YWIgLnRpdGxlIHtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLndyYXAtY29udGVudC10YWIgLmNvbnRlbnQtdGFiLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi53cmFwLWNvbnRlbnQtdGFiIC5jb250ZW50LXRhYi1ib2R5IGgyLCAud3JhcC1jb250ZW50LXRhYiAuY29udGVudC10YWItYm9keSAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ud3JhcC1jb250ZW50LXRhYiAuY29udGVudC10YWItYm9keSBoMiBmb250LCAud3JhcC1jb250ZW50LXRhYiAuY29udGVudC10YWItYm9keSAuaDIgZm9udCB7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xufVxuLndyYXAtY29udGVudC10YWIgLmNvbnRlbnQtdGFiLWJvZHkgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ud3JhcC1jb250ZW50LXRhYiAuY29udGVudC10YWItZm9vdGVyID4gZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi53cmFwLWNvbnRlbnQtdGFiIC5jb250ZW50LXRhYi1mb290ZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53cmFwLWNvbnRlbnQtdGFiIC5jb250ZW50LXRhYi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMSxcbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMixcbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndyYXAtY29udGVudC10YWIgLnRhYi1wcmljZS0xIHAsXG4ud3JhcC1jb250ZW50LXRhYiAudGFiLXByaWNlLTIgcCxcbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMSBoNCwgLndyYXAtY29udGVudC10YWIgLnRhYi1wcmljZS0xIC5oNCxcbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMiBoNCxcbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMiAuaDQsXG4ud3JhcC1jb250ZW50LXRhYiAudGFiLXByaWNlLTMgaDQsXG4ud3JhcC1jb250ZW50LXRhYiAudGFiLXByaWNlLTMgLmg0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ud3JhcC1jb250ZW50LXRhYiAudGFiLXByaWNlLTEgLnByaWNlLFxuLndyYXAtY29udGVudC10YWIgLnRhYi1wcmljZS0yIC5wcmljZSxcbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMyAucHJpY2Uge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53cmFwLWNvbnRlbnQtdGFiIC50YWItcHJpY2UtMSAucHJpY2Ugc3VwLFxuLndyYXAtY29udGVudC10YWIgLnRhYi1wcmljZS0yIC5wcmljZSBzdXAsXG4ud3JhcC1jb250ZW50LXRhYiAudGFiLXByaWNlLTMgLnByaWNlIHN1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41cmVtO1xufVxuXG4uZmxleC1oZWlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGl0bGUtc2VjdGlvbi1wYWllbWVudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndyYXAtYmxvYy1wYWllbWVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi53cmFwLWJsb2MtcGFpZW1lbnQgLnRpdGxlLWluZm9zLXBhaWVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud3JhcC1ibG9jLXBhaWVtZW50IC5pY28tY2hiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NoYi5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogOHJlbTtcbn1cbi53cmFwLWJsb2MtcGFpZW1lbnQgLmJsb2MtcGFpZW1lbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3JhcC1ibG9jLXBhaWVtZW50IC5ibG9jLXBhaWVtZW50IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi53cmFwLWJsb2MtcGFpZW1lbnQgLmJsb2MtcGFpZW1lbnQgLmJsb2MtYWRyZXNzZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLndyYXAtYmxvYy1wYWllbWVudCAuYmxvYy1wYWllbWVudCAuYmxvYy1hZHJlc3NlIGg0LCAud3JhcC1ibG9jLXBhaWVtZW50IC5ibG9jLXBhaWVtZW50IC5ibG9jLWFkcmVzc2UgLmg0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndyYXAtYmxvYy1wYWllbWVudCAuYmxvYy1wYWllbWVudCAuYmxvYy1hZHJlc3NlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAud3JhcC1ibG9jLXBhaWVtZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWllbWVudC1zdWItaW5mb3Mge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0LXN1c2NyaWJlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYnQtc3VzY3JpYmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY2FyZHMgLnZpc2EtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Zpc2EucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVyZW07XG4gIHdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cbi5jYXJkcyAubWFzdGVyY2FyZC1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFzdGVyY2FyZC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXJlbTtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZsZXgtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFpZW1lbnQtc3ViLWluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnBhaWVtZW50LXN1Yi1pbmZvcyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3dtb3JlLFxuLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMS4ycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cbi5zaG93bW9yZTpob3ZlciwgLnNob3dtb3JlOmFjdGl2ZSwgLnNob3dtb3JlOnZpc2l0ZWQsIC5zaG93bW9yZTpmb2N1cyxcbi5mYWNldHMtc29mdC1saW1pdC1saW5rOmhvdmVyLFxuLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbms6YWN0aXZlLFxuLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbms6dmlzaXRlZCxcbi5mYWNldHMtc29mdC1saW1pdC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIC5pdGVtLWxpc3QgdWwgLnNob3dtb3JlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIC5pdGVtLWxpc3QgdWwuZXhwYW5kZWQgLnNob3dtb3JlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNWNlXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ucGFnZS12aWV3LWxpZW5zIC52aWV3LWlkLWxpZW5zIC52aWV3cy1yb3csXG4ucGFnZS12b2NhYnVsYXJ5LWNhdGVnb3JpZS1saWVucyAudmlldy1pZC1saWVucyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdlLXZpZXctbGllbnMgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWxpZW5zIC5uYXYsXG4ucGFnZS12b2NhYnVsYXJ5LWNhdGVnb3JpZS1saWVucyAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtbGllbnMgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS12aWV3LWxpZW5zICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1saWVucyAubmF2IGxpLFxuLnBhZ2Utdm9jYWJ1bGFyeS1jYXRlZ29yaWUtbGllbnMgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWxpZW5zIC5uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnBhZ2Utdmlldy1saWVucyAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtbGllbnMgLm5hdiBsaSBhLFxuLnBhZ2Utdm9jYWJ1bGFyeS1jYXRlZ29yaWUtbGllbnMgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWxpZW5zIC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbi5wYWdlLXZpZXctbGllbnMgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWxpZW5zIC5uYXYgbGkuYWN0aXZlIGEsXG4ucGFnZS12b2NhYnVsYXJ5LWNhdGVnb3JpZS1saWVucyAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtbGllbnMgLm5hdiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1saWVucyAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtbGllbnMgLm5hdiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLFxuLnBhZ2Utdm9jYWJ1bGFyeS1jYXRlZ29yaWUtbGllbnMgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWxpZW5zIC5uYXYgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LWxpZW5zIC5ub2RlLS10eXBlLWxpZW4sXG4ucGFnZS12b2NhYnVsYXJ5LWNhdGVnb3JpZS1saWVucyAubm9kZS0tdHlwZS1saWVuIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1saWVucyAubm9kZS0tdHlwZS1saWVuIC5ncm91cC1saWVuLFxuLnBhZ2Utdm9jYWJ1bGFyeS1jYXRlZ29yaWUtbGllbnMgLm5vZGUtLXR5cGUtbGllbiAuZ3JvdXAtbGllbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utdmlldy1saWVucyAubm9kZS0tdHlwZS1saWVuIC5pbWctbGllbixcbi5wYWdlLXZvY2FidWxhcnktY2F0ZWdvcmllLWxpZW5zIC5ub2RlLS10eXBlLWxpZW4gLmltZy1saWVuIHtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2Utdmlldy1saWVucyAubm9kZS0tdHlwZS1saWVuIC5pbWctbGllbiBpbWcsXG4ucGFnZS12b2NhYnVsYXJ5LWNhdGVnb3JpZS1saWVucyAubm9kZS0tdHlwZS1saWVuIC5pbWctbGllbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2Utdmlldy1saWVucyAubm9kZS0tdHlwZS1saWVuIC5ncm91cC1mbG90ZXVyLFxuLnBhZ2Utdm9jYWJ1bGFyeS1jYXRlZ29yaWUtbGllbnMgLm5vZGUtLXR5cGUtbGllbiAuZ3JvdXAtZmxvdGV1ciB7XG4gIHdpZHRoOiA3MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDEuNXJlbTtcbn1cbi5wYWdlLXZpZXctbGllbnMgLm5vZGUtLXR5cGUtbGllbiAuZ3JvdXAtZmxvdGV1ciBoMiwgLnBhZ2Utdmlldy1saWVucyAubm9kZS0tdHlwZS1saWVuIC5ncm91cC1mbG90ZXVyIC5oMixcbi5wYWdlLXZvY2FidWxhcnktY2F0ZWdvcmllLWxpZW5zIC5ub2RlLS10eXBlLWxpZW4gLmdyb3VwLWZsb3RldXIgaDIsXG4ucGFnZS12b2NhYnVsYXJ5LWNhdGVnb3JpZS1saWVucyAubm9kZS0tdHlwZS1saWVuIC5ncm91cC1mbG90ZXVyIC5oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGF0aC1jb250YWN0IC5tYWluLWNvbnRlbnQjY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWNvbnRhY3QgLm1haW4tY29udGVudCNjb250ZW50IC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1jb250YWN0IC5ibG9jLWNvbnRhY3QtaW5mb3MgLmNvbnRlbnQgLmNvbnRhY3QtbGVmdCxcbi5wYXRoLWNvbnRhY3QgLmJsb2MtY29udGFjdC1pbmZvcyAuY29udGVudCAuY29udGFjdC1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhdGgtY29udGFjdCAuYmxvYy1jb250YWN0LWluZm9zIC5jb250ZW50IC5jb250YWN0LWxlZnQgdSxcbi5wYXRoLWNvbnRhY3QgLmJsb2MtY29udGFjdC1pbmZvcyAuY29udGVudCAuY29udGFjdC1yaWdodCB1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xufVxuLnBhdGgtY29udGFjdCAuYmxvYy1jb250YWN0LWluZm9zIC5jb250ZW50IC5jb250YWN0LWxlZnQgc3Ryb25nLFxuLnBhdGgtY29udGFjdCAuYmxvYy1jb250YWN0LWluZm9zIC5jb250ZW50IC5jb250YWN0LXJpZ2h0IHN0cm9uZyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1jb250YWN0IC5ibG9jLWNvbnRhY3QtaW5mb3MgLmNvbnRlbnQgLmZpZWxkLXdpZGdldC1vcHRpb25zLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGF0aC1jb250YWN0IC5jYXB0Y2hhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYXRoLWNvbnRhY3QgLmJ0bi1kZWZhdWx0IHtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXRoLWNvbnRhY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY29udGFjdC1mb3JtICNlZGl0LXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtICNlZGl0LXN1Ym1pdC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1lZm9ybS1zdWJtaXQtY29udGFjdCAuY29udGVudCAuY29udGFjdC1sZWZ0LFxuICAucGFnZS1lZm9ybS1zdWJtaXQtY29udGFjdCAuY29udGVudCAuY29udGFjdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlIC5wZGYtcmVhZGVyLWdvb2dsZSAjcGRmX3JlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZSAucGRmLXJlYWRlci1nb29nbGUgI3BkZl9yZWFkZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mbHV4LXJzcyAubm9kZS0tdHlwZS1wYWdlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mbHV4LXJzcyAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGg0LCAuZmx1eC1yc3MgLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLW5hbWUtYm9keSAuaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbn1cbi5mbHV4LXJzcyAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiICFpbXBvcnRhbnQ7XG59XG4uZmx1eC1yc3MgLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLW5hbWUtYm9keSAuY29sLWxlZnQge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbHV4LXJzcyAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IC5jb2wtbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mbHV4LXJzcyAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IC5jb2wtcmlnaHQge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZsdXgtcnNzIC5ub2RlLS10eXBlLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZsdXgtcnNzIC5ub2RlLS10eXBlLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZsdXgtcnNzIC5ub2RlLS10eXBlLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZmx1eC1yc3MgLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5mbHV4LXJzcyAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbn1cblxuLmNvbWl0ZS1zY2llbnRpZmlxdWUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNvbWl0ZS1zY2llbnRpZmlxdWUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucnRlaW5kZW50MiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbWl0ZS1zY2llbnRpZmlxdWUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucnRlaW5kZW50MiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG4uY29taXRlLXNjaWVudGlmaXF1ZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5ydGVpbmRlbnQxIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4uY29taXRlLXNjaWVudGlmaXF1ZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLCAuY29taXRlLXNjaWVudGlmaXF1ZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5oMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAxLjVyZW07XG59XG4uY29taXRlLXNjaWVudGlmaXF1ZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmNvbWl0ZS1zY2llbnRpZmlxdWUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAuY29taXRlLXNjaWVudGlmaXF1ZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnRpb25zLWxlZ2FsZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLnBvbGl0aXF1ZS1jb29raWVzIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5wYWdlLW5vZGUtMzM2MjYgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tZW50aW9ucy1sZWdhbGVzIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ucG9saXRpcXVlLWNvb2tpZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5wYWdlLW5vZGUtMzM2MjYgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG59XG4ubWVudGlvbnMtbGVnYWxlcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLCAubWVudGlvbnMtbGVnYWxlcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5oMixcbi5wb2xpdGlxdWUtY29va2llcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLnBvbGl0aXF1ZS1jb29raWVzIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmgyLFxuLnBhZ2Utbm9kZS0zMzYyNiAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLnBhZ2Utbm9kZS0zMzYyNiAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5tZW50aW9ucy1sZWdhbGVzIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGQsXG4ubWVudGlvbnMtbGVnYWxlcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHRoLFxuLnBvbGl0aXF1ZS1jb29raWVzIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGQsXG4ucG9saXRpcXVlLWNvb2tpZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0aCxcbi5wYWdlLW5vZGUtMzM2MjYgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0ZCxcbi5wYWdlLW5vZGUtMzM2MjYgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnBhZ2Utbm9kZS0zMzYyNiAubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDMsIC5wYWdlLW5vZGUtMzM2MjYgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oMyB7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtMzM2MjYgLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgzIHN0cm9uZywgLnBhZ2Utbm9kZS0zMzYyNiAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmgzIHN0cm9uZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS1ub2RlLTMzNjI2IC5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMyBzdHJvbmc6Zmlyc3QtY2hpbGQsIC5wYWdlLW5vZGUtMzM2MjYgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oMyBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXItaW5mbyAjcG9wdXAtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyLWluZm8gI3BvcHVwLXRleHQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uYWdyZWUtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUlLCAjZWRlZGVkKSwgY29sb3Itc3RvcCgxMDAlLCAjZGZkZmRmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuYWdyZWUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5kZWNsaW5lLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZWNsaW5lLWJ1dHRvbiB7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5zY3JvbGwtdXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogM3JlbTtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbmEuc2Nyb2xsLXVwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTMxNlwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmEuc2Nyb2xsLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU2YTllMDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1jb25ncmVzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNpbWFnZS1wbGF5ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXAtbm9kZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52b2lyLWxhLXN1aXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52b2lyLWxhLXN1aXRlIC5oYXV0LXZvaXItbGEtc3VpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbn1cbi52b2lyLWxhLXN1aXRlIC5oYXV0LXZvaXItbGEtc3VpdGUgaDUsIC52b2lyLWxhLXN1aXRlIC5oYXV0LXZvaXItbGEtc3VpdGUgLmg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52b2lyLWxhLXN1aXRlIC5oYXV0LXZvaXItbGEtc3VpdGUgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogZ3JheTtcbn1cbi52b2lyLWxhLXN1aXRlIC5jb25uZWN0ZXotdm91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycmVtIDJyZW0gOC41cmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDElO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udm9pci1sYS1zdWl0ZSAuY29ubmVjdGV6LXZvdXMgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDEuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnZvaXItbGEtc3VpdGUgLmNvbm5lY3Rlei12b3VzIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udm9pci1sYS1zdWl0ZSAuY29ubmVjdGV6LXZvdXMgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU4OTdcIjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi52b2lyLWxhLXN1aXRlIC5jb25uZWN0ZXotdm91cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWVkYztcbn1cbi52b2lyLWxhLXN1aXRlIC5pbnNjcml2ZXotdm91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycmVtIDJyZW0gOC41cmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDElO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udm9pci1sYS1zdWl0ZSAuaW5zY3JpdmV6LXZvdXMgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udm9pci1sYS1zdWl0ZSAuaW5zY3JpdmV6LXZvdXMgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52b2lyLWxhLXN1aXRlIC5pbnNjcml2ZXotdm91cyBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTdmZVwiO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLnZvaXItbGEtc3VpdGUgLmluc2NyaXZlei12b3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDk1O1xufVxuLnZvaXItbGEtc3VpdGUgLmNvbm5lY3Rlei12b3VzLFxuLnZvaXItbGEtc3VpdGUgLmluc2NyaXZlei12b3VzIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgxODUsIDE4NSwgMTg1LCAwLjUpO1xufVxuLnZvaXItbGEtc3VpdGUgLmNvbm5lY3Rlei12b3VzIC5pbnRyby10ZXh0ZSxcbi52b2lyLWxhLXN1aXRlIC5pbnNjcml2ZXotdm91cyAuaW50cm8tdGV4dGUge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLnZvaXItbGEtc3VpdGUgLmNvbm5lY3Rlei12b3VzLFxuICAudm9pci1sYS1zdWl0ZSAuaW5zY3JpdmV6LXZvdXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnZvaXItbGEtc3VpdGUtdGV4dCB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJsb2MtdmlkZW9zLWVtZCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCBoMSwgLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwgLmgxIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5lbWFpbGRpcmVjdC1iYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNvdXN0aXRyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zb3VzLXRpdHJlLWVtZC1hcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWV4cGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWV4cGVydCAuYmxvYy1pbWFnZS1leHBlcnQge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDgwcmVtO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG59XG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWV4cGVydCAucHJlbm9tIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtZXhwZXJ0IC5ub20sXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWV4cGVydCAucHJlbm9tIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWV4cGVydCAudmlsbGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWV4cGVydHMtZW1kLWNvbmdyZXMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtYXgtY29udGVudCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLWdhcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4cGVydHMtZW1kLWNvbmdyZXMgLmZpZWxkLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50IDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAudmlld3MtZmllbGQtZmllbGQtZXhwZXJ0cy1lbWQtY29uZ3JlcyAuZmllbGQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWF4LWNvbnRlbnQgMWZyKTtcbiAgfVxufVxuLmJsb2MtaW5mby1lbWQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2MtaW5mby1lbWQgcCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2MtaW5mby1lbWQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5lbWFpbGRpcmVjdC1sb2dvLXBhZ2UtZXhwZXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVtYWlsZGlyZWN0LWxvZ28tcGFnZS1leHBlcnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2Mtem9vbS1leHBlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2Mtem9vbS1leHBlcnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAuYmxvY2stZXBlcnQtZW1haWxkaXJlY3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAuZGF0ZXB1YiAuZGF0ZXRpbWUge1xuICB3aWR0aDogYXV0bztcbn1cbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi52aWV3LWlkLWVtYWlsZGlyZWN0IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZpZXctaWQtZW1haWxkaXJlY3QgLnZpZXdzLXJvdyAubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgaDIsIC52aWV3LWlkLWVtYWlsZGlyZWN0IC52aWV3cy1yb3cgLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC5oMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnZpZXctaWQtZW1haWxkaXJlY3QgLnZpZXdzLXJvdyAubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgLnF1ZWxjb25ncmVzIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZpZXctaWQtZW1haWxkaXJlY3QgLnZpZXdzLXJvdyAubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUgLnNvdXMtdGl0cmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTIlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IC5hcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IC5hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IC5hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG4jYmxvY2stc3VibWVudS1lbWFpbGRpcmVjdCAuYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHVsLm1lbnUge1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYmxvY2stc3VibWVudS1lbWFpbGRpcmVjdCB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHVsLm1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogZ3JheTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLXN1Ym1lbnUtZW1haWxkaXJlY3QgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Jsb2NrLXN1Ym1lbnUtZW1haWxkaXJlY3QgdWwubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHVsLm1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHVsLm1lbnUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHVsLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stc3VibWVudS1lbWFpbGRpcmVjdCAuYXJyb3ctbGVmdCxcbiAgI2Jsb2NrLXN1Ym1lbnUtZW1haWxkaXJlY3QgLmFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1haWxkaXJlY3QtaW5mby1nZW5lcmFsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZW1haWxkaXJlY3QtaW5mby1nZW5lcmFsZSBwIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5lbWFpbGRpcmVjdC1kYXRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5lbWFpbGRpcmVjdC1kYXRlcyB1bCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW1haWxkaXJlY3QtZGF0ZXMgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW1haWxkaXJlY3QtZGF0ZXMgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbWFpbGRpcmVjdC1kYXRlcyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWVkYztcbn1cbi5lbWFpbGRpcmVjdC1kYXRlcyB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lbWFpbGRpcmVjdC1kYXRlcyB1bCBsaTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtZW1haWxkaXJlY3Qtam91ciAuYmxvY2stYXhpcy1lbWFpbGRpcmVjdCAuZGF0ZS1lbWQtam91cnM6bGFzdC1jaGlsZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnVpLWRpYWxvZyAuY29uc2VudC1mb3JtIC5qcy1mb3JtLWl0ZW0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLnVpLWRpYWxvZyBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICByaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnVpLWRpYWxvZyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRvcDogMXJlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU1Y2RcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4udWktZGlhbG9nIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cbi51aS1kaWFsb2cgLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi51aS1kaWFsb2cgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBib3JkZXItY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xufVxuLnVpLWRpYWxvZyAucmFkaW8gLmpzLWZvcm0tdHlwZS1yYWRpbzpudGgtY2hpbGQoMSkgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1kaWFsb2cgLnJhZGlvIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kaWFsb2cgLnJhZGlvIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udWktZGlhbG9nIC5yYWRpbyAuanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xufVxuLnVpLWRpYWxvZyAucmFkaW8gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHRvcDogLTAuMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXVkaW9wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMi40cmVtIDAgMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyNTEsIDI1MSwgMC45Myk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbn1cblxuLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYigzNiwgMTMzLCAxOTgpO1xufVxuXG4uYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmF1ZGlvcGxheWVyLXBsYXlpbmcgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDQsIDAsIDExOSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYigyMDQsIDAsIDExOSk7XG59XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA0LCAwLCAxMTkpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLXBsYXlpbmcpIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBib3JkZXItdG9wOiAwLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMS4ycmVtIHNvbGlkICNmZmZmZmY7XG59XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYTo6YmVmb3JlLFxuLmF1ZGlvcGxheWVyLXBsYXlpbmcgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXVkaW9wbGF5ZXItdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG59XG5cbi5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQge1xuICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi5hdWRpb3BsYXllci10aW1lLWR1cmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG5cbi5hdWRpb3BsYXllci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF1ZGlvcGxheWVyLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMmU2O1xufVxuXG4uYXVkaW9wbGF5ZXItYmFyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbn1cblxuLmF1ZGlvcGxheWVyLWJhci1sb2FkZWQge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogI2JlYzhkMjtcbn1cblxuLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbn1cblxuLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IC0wLjZyZW07XG4gIHJpZ2h0OiAtMC4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLXBsYXlpbmcpIC5hdWRpb3BsYXllci1iYXItcGxheWVkOjphZnRlciB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYigzNiwgMTMzLCAxOTgpO1xufVxuXG4uYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItYmFyLXBsYXllZDo6YWZ0ZXIge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2IoMzYsIDEzMywgMTk4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5ZmIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlLFxuLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICM5YTlmYjA7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDAuNHJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJvcmRlcjogMC44cmVtIGRvdWJsZSAjOWE5ZmIwO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbSAwLjhyZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDIuN3JlbSAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmF1ZGlvcGxheWVyLW11dGUgLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG59XG5cbi5hdWRpb3BsYXllci1tdXRlIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZCByZ2IoMjA0LCAwLCAxMTkpO1xuICBsZWZ0OiAwLjJyZW07XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjOGQyO1xufVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdCBkaXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tY29uZ3Jlcy1vcmFuZ2UgYSxcbi5idG4tY29uZ3Jlcy1ibGV1IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idG4tY29uZ3Jlcy1vcmFuZ2UgYTpob3Zlcixcbi5idG4tY29uZ3Jlcy1ibGV1IGE6aG92ZXIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idG4tY29uZ3Jlcy1vcmFuZ2UgYSBpLFxuLmJ0bi1jb25ncmVzLWJsZXUgYSBpIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1jb25ncmVzLW9yYW5nZSBhIGk6OmFmdGVyLFxuLmJ0bi1jb25ncmVzLWJsZXUgYSBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi1jb25ncmVzLW9yYW5nZSBhOmhvdmVyLFxuICAuYnRuLWNvbmdyZXMtYmxldSBhOmhvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4tY29uZ3Jlcy1vcmFuZ2UgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkODQzMTcgMCUsICNlYjZiNDUgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jb25ncmVzLWJsZXUgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDRiN2UgMCUsICMwMDcyYzEgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbmdyZXMtYnRuLTIgLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmdyZXMtYnRuLTEsXG4uY29uZ3Jlcy1idG4tMixcbi5jb25ncmVzLWJ0bi0zLFxuLmNvbmdyZXMtYnRuLTQge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwLjUlO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25ncmVzLWJ0bi0xLFxuICAuY29uZ3Jlcy1idG4tMixcbiAgLmNvbmdyZXMtYnRuLTMsXG4gIC5jb25ncmVzLWJ0bi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbmdyZXMtYnRuLTEsXG4gIC5jb25ncmVzLWJ0bi0yLFxuICAuY29uZ3Jlcy1idG4tMyxcbiAgLmNvbmdyZXMtYnRuLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWN0dWFsaXRlcy1ob21lLWNvbmdyZXMge1xuICBjbGVhcjogbGVmdDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay0xIC5ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMiAuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay03IC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1jb25ncmVzLWJsb2NrLTIgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay03IC5ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5hY3R1YWxpdGVzLWhvbWUtY29uZ3JlcyAubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS1jb25ncmVzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnRoZW1hdGlxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbn1cbi5hY3R1YWxpdGVzLWhvbWUtY29uZ3JlcyAubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS1jb25ncmVzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmRhdGV0aW1lIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWN0dWFsaXRlcy1ob21lLWNvbmdyZXMgLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUtY29uZ3Jlcy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jaGFwbzo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlkZW9zLWhvbWUtY29uZ3JlcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnRoZW1hdGlxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xufVxuLnZpZGVvcy1ob21lLWNvbmdyZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ibG9jLWltYWdlOjphZnRlciB7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1jb25ncmVzLWJsb2NrLTcge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnZpZGVvcy1ob21lLWNvbmdyZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMyBhOmhvdmVyLFxuICAjYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay00IGE6aG92ZXIsXG4gICNibG9jay12aWV3cy1ibG9jay1jb25ncmVzLWJsb2NrLTUgYTpob3ZlcixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stNiBhOmhvdmVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUtY29uZ3JlcyAudGhlbWF0aXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS1jb25ncmVzLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSAuY2hhcG8ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS1jb25ncmVzLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSAuY2hhcG86OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS1jb25ncmVzLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSBpbWcge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAuZGF0ZXB1YiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5kYXRlcHViIHRpbWUge1xuICB3aWR0aDogYXV0bztcbn1cbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idG4tY29uZ3Jlcy1vcmFuZ2UgLmZhLXBlbmNpbC1zcXVhcmUtbzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnMgT3V0bGluZWRcIjtcbiAgY29udGVudDogXCJcXGVmNDBcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYnRuLWNvbmdyZXMtYmxldSAuZmEtZmlsZS10ZXh0LW86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zIE91dGxpbmVkXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJ0bi1jb25ncmVzLW9yYW5nZSAuZmEtZ3JhZHVhdGlvbi1jYXA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zIE91dGxpbmVkXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJ0bi1jb25ncmVzLWJsZXUgLmZhLW1hcC1zaWduczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnMgT3V0bGluZWRcIjtcbiAgY29udGVudDogXCJcXGViOTFcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ub2RlLWluZm9zLWJsb2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY29sb3Jib3ggI2Nib3hUaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwX2Zsb3RldXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtaW1hZ2VyaWUtYXJ0aWNsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgd2lkdGg6IDY0JTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLWFydGljbGUtaW1hZ2VyaWUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1hcnRpY2xlLWltYWdlcmllIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS1uYW1lLWZpZWxkLXVuZS1pbWFnZS1hcnRpY2xlLWltYWdlcmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC50aXRyZS1pbWFnZXJpZSBoMywgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC50aXRyZS1pbWFnZXJpZSAuaDMge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2VzLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRwYXJhZ3JhcGgtaW1hZ2VyaWUtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBtYXJnaW46IDFyZW0gMC4yNXJlbSAycmVtIDAuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZC1icmlnaHRjLWltZy1hcnRpY2xlLWltIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZC1icmlnaHRjLWltZy1hcnRpY2xlLWltIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1pbWFnZXJpZS1hcnRpY2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1pbWFnZXJpZS1hcnRpY2xlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1saWVuIC5ncm91cF9mbG90ZXVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG59XG4ucGFnZS12aWV3LS1pbWFnZXJpZS1hcnRpY2xlIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtbGllbiAuZ3JvdXBfZmxvdGV1ciAubm9kZS1pbmZvcy1ibG9jIC5kYXRlcHViIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1saWVuIC5ncm91cF9mbG90ZXVyIC5kYXRldGltZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBhZ2Utdmlldy0taW1hZ2VyaWUtYXJ0aWNsZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmdyb3VwLWxpZW4gLmdyb3VwX2Zsb3RldXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDk4JTtcbn1cbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1saWVuIC5ncm91cF9mbG90ZXVyIGgyLCAucGFnZS12aWV3LS1pbWFnZXJpZS1hcnRpY2xlIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtbGllbiAuZ3JvdXBfZmxvdGV1ciAuaDIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuICAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmdyb3VwLWltYWdlcy1pbWFnZXJpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1pZC1yZWNvbW1hbmRhdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LWlkLXJlY29tbWFuZGF0aW9ucyB1bCBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctaWQtcmVjb21tYW5kYXRpb25zIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctaWQtcmVjb21tYW5kYXRpb25zIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM2ODliO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctZGlzcGxheS1pZC1wYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgcGFkZGluZzogMCAwIDNyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgaDMsIC5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucyAuaDMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmN2Y3IDAlLCAjZjdmN2Y3IDEwMCUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDAgMCAycmVtIDFyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwIDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMzMsIDg5LCA0Nik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSBhIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSBhIC5yZWYtcmVjb21tYW5kYXRpb24ge1xuICBtYXJnaW46IDAuMmVtIDAgMCAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgI09ic3TDqXRyaXF1ZS0xLFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgI0d5bsOpY29sb2dpZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgI09ic3TDqXRyaXF1ZS0xOmhvdmVyLFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgI0d5bsOpY29sb2dpZS0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNjg5Yjtcbn1cblxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctaWQtcmVjb21tYW5kYXRpb25zIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuaXRlbS1saXN0IGxpIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWlkLW9uY29sYWIgLmdyb3VwLWxpZW4sXG4udmlldy1wYXItdGhlbWUtb25jb2xhYiAuZ3JvdXAtbGllbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSkgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnZpZXctaWQtb25jb2xhYiAuZ3JvdXAtbGllbiBpbWcsXG4udmlldy1wYXItdGhlbWUtb25jb2xhYiAuZ3JvdXAtbGllbiBpbWcge1xuICB3aWR0aDogOHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy1pZC1vbmNvbGFiIC5ncm91cC1saWVuIC5ncm91cC1mbG90ZXVyLFxuLnZpZXctcGFyLXRoZW1lLW9uY29sYWIgLmdyb3VwLWxpZW4gLmdyb3VwLWZsb3RldXIge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbn1cbi52aWV3LWlkLW9uY29sYWIgLmdyb3VwLWxpZW4gLm5vZGUtaW5mb3MtYmxvYyxcbi52aWV3LXBhci10aGVtZS1vbmNvbGFiIC5ncm91cC1saWVuIC5ub2RlLWluZm9zLWJsb2Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udmlldy1pZC1vbmNvbGFiIC5ncm91cC1saWVuIC5ub2RlLWluZm9zLWJsb2MgLmRhdGVwdWIsXG4udmlldy1wYXItdGhlbWUtb25jb2xhYiAuZ3JvdXAtbGllbiAubm9kZS1pbmZvcy1ibG9jIC5kYXRlcHViIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LWlkLW9uY29sYWIgLmdyb3VwLWxpZW4gLnRpdGxlLFxuLnZpZXctcGFyLXRoZW1lLW9uY29sYWIgLmdyb3VwLWxpZW4gLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctaWQtb25jb2xhYiAuZ3JvdXAtbGllbiAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4udmlldy1wYXItdGhlbWUtb25jb2xhYiAuZ3JvdXAtbGllbiAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZzogMC43NXJlbSAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbn1cblxuLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQgLm5vZGUtaW5mb3MtYmxvYyAuZGF0ZXB1YiAuZGF0ZXRpbWUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhdGgtY2FzZS1yZXBvcnQgLnZpZXctaWQtY2FzZV9yZXBvcnQge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtY2FzZS1yZXBvcnQgLnZpZXctaWQtY2FzZV9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXRoLWNhc2UtcmVwb3J0IC52aWV3LWlkLWNhc2VfcmVwb3J0IC52aWV3cy1yb3cgLm5vZGUubm9kZS0tdHlwZS1jYXNlLXJlcG9ydC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXRoLWNhc2UtcmVwb3J0IC52aWV3LWlkLWNhc2VfcmVwb3J0IC52aWV3cy1yb3cgLm5vZGUubm9kZS0tdHlwZS1jYXNlLXJlcG9ydC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1saWVuIGltZyB7XG4gIHdpZHRoOiA4cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXRoLWNhc2UtcmVwb3J0IC52aWV3LWlkLWNhc2VfcmVwb3J0IC52aWV3cy1yb3cgLm5vZGUubm9kZS0tdHlwZS1jYXNlLXJlcG9ydC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1saWVuIC5ncm91cC1mbG90ZXVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGF0aC1jYXNlLXJlcG9ydCAudmlldy1pZC1jYXNlX3JlcG9ydCAudmlld3Mtcm93IC5ub2RlLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtbGllbiAuZ3JvdXAtZmxvdGV1ciBoMiwgLnBhdGgtY2FzZS1yZXBvcnQgLnZpZXctaWQtY2FzZV9yZXBvcnQgLnZpZXdzLXJvdyAubm9kZS5ub2RlLS10eXBlLWNhc2UtcmVwb3J0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWxpZW4gLmdyb3VwLWZsb3RldXIgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhdGgtY2FzZS1yZXBvcnQgLnZpZXctaWQtY2FzZV9yZXBvcnQgLnZpZXdzLXJvdyAubm9kZS5ub2RlLS10eXBlLWNhc2UtcmVwb3J0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWxpZW4gLmdyb3VwLWZsb3RldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG59XG5cbi5wYXRoLWNhc2UtcmVwb3J0LWZtZiAudmlldy1pZC1jYXNlX3JlcG9ydCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1jYXNlLXJlcG9ydC1mbWYgLnZpZXctaWQtY2FzZV9yZXBvcnQgLnJvdy1jYXNlLXJlcG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXRoLWNhc2UtcmVwb3J0LWZtZiAudmlldy1pZC1jYXNlX3JlcG9ydCAucm93LWNhc2UtcmVwb3J0IC5ncm91cC1saWVuIGltZyB7XG4gIHdpZHRoOiA4cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXRoLWNhc2UtcmVwb3J0LWZtZiAudmlldy1pZC1jYXNlX3JlcG9ydCAucm93LWNhc2UtcmVwb3J0IC5ncm91cC1saWVuIC5ncm91cC1mbG90ZXVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGF0aC1jYXNlLXJlcG9ydC1mbWYgLnZpZXctaWQtY2FzZV9yZXBvcnQgLnJvdy1jYXNlLXJlcG9ydCAuZ3JvdXAtbGllbiAuZ3JvdXAtZmxvdGV1ciBoMiwgLnBhdGgtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWlkLWNhc2VfcmVwb3J0IC5yb3ctY2FzZS1yZXBvcnQgLmdyb3VwLWxpZW4gLmdyb3VwLWZsb3RldXIgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhdGgtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWlkLWNhc2VfcmVwb3J0IC5yb3ctY2FzZS1yZXBvcnQgLmdyb3VwLWxpZW4gLmdyb3VwLWZsb3RldXIgLmF1dGV1ciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAwO1xuICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50IC52b2lyLWxhLXN1aXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jLWRmcC1sZWFkZXJib2FyZF90b3AsXG4uYmxvYy1kZnAtbGVhZGVyYm9hcmRfYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jLWRmcC1sZWFkZXJib2FyZF9ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbiNqcy1kZnAtdGFnLWJveF8yLFxuI2pzLWRmcC10YWctYm94XzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmJsb2MtZGZwLW5hdGl2ZV8yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYmxvYy1kZnAtbmF0aXZlXzEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtZGZwLW5hdGl2ZV8xIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbiNqcy1kZnAtdGFnLW5hdGl2ZV8xIGlmcmFtZSxcbiNqcy1kZnAtdGFnLW5hdGl2ZV8yIGlmcmFtZSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbn1cblxuLmF1dG9sb2dpbl9mYWlsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNTAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYXhpcy1zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1yeXRobW9sb2dpZXMgLmZvcm0tY29udHJvbCxcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtY2F0aGxhYiAuZm9ybS1jb250cm9sLFxuI2F4aXMtcmVjaGVyY2hlLWludGVydmVudGlvbm5lbC1mb3JtIC5mb3JtLWNvbnRyb2wsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogODIlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmF4aXMtc2VhcmNoLWZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQubWItMyxcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtcnl0aG1vbG9naWVzIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLm1iLTMsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLWNhdGhsYWIgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQubWItMyxcbiNheGlzLXJlY2hlcmNoZS1pbnRlcnZlbnRpb25uZWwtZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZC5tYi0zLFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC12aWRlbyAuanMtZm9ybS10eXBlLXRleHRmaWVsZC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uYXhpcy1zZWFyY2gtZm9ybSAubWItMyxcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtcnl0aG1vbG9naWVzIC5tYi0zLFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiIC5tYi0zLFxuI2F4aXMtcmVjaGVyY2hlLWludGVydmVudGlvbm5lbC1mb3JtIC5tYi0zLFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC12aWRlbyAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLmF4aXMtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0LFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1yeXRobW9sb2dpZXMgLmZvcm0tc3VibWl0LFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiIC5mb3JtLXN1Ym1pdCxcbiNheGlzLXJlY2hlcmNoZS1pbnRlcnZlbnRpb25uZWwtZm9ybSAuZm9ybS1zdWJtaXQsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZzogMC45OHJlbSAxLjJyZW07XG59XG4uYXhpcy1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXJ5dGhtb2xvZ2llcyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLWNhdGhsYWIgLmZvcm0tc3VibWl0OmhvdmVyLFxuI2F4aXMtcmVjaGVyY2hlLWludGVydmVudGlvbm5lbC1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtdmlkZW8gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWVkYztcbn1cbi5heGlzLXNlYXJjaC1mb3JtIDo6cGxhY2Vob2xkZXIsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXJ5dGhtb2xvZ2llcyA6OnBsYWNlaG9sZGVyLFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiIDo6cGxhY2Vob2xkZXIsXG4jYXhpcy1yZWNoZXJjaGUtaW50ZXJ2ZW50aW9ubmVsLWZvcm0gOjpwbGFjZWhvbGRlcixcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtdmlkZW8gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4jZWRpdC1rZXl3b3Jkcy0tMi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4jZWRpdC1rZXl3b3Jkcy0tMi13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y3ZjdmNyAwJSwgI2Y3ZjdmNyAxMDAlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAuOThyZW0gMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZWRjO1xufVxuXG4uZWRpdC1rZXl3b3Jkcy0tMi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5ibG9jay1heGlzLXJlY2hlcmNoZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjYXhpcy1zZWFyY2gtZm9ybSxcbiAgI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiLFxuICAjYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gICNheGlzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wsXG4gICNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtY2F0aGxhYiAuZm9ybS1jb250cm9sLFxuICAjYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgI2F4aXMtc2VhcmNoLWZvcm0gLmJ0bi1pbmZvLFxuICAjYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLWNhdGhsYWIgLmJ0bi1pbmZvLFxuICAjYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIC5idG4taW5mbyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSAuanMtZm9ybS10eXBlLXNlbGVjdCAuYmVmLWxpbmtzIHVsIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmJlZi1saW5rcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSAuanMtZm9ybS10eXBlLXNlbGVjdCAuYmVmLWxpbmtzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgY29sb3I6IGdyYXk7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5iZWYtbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSAuZm9ybS1pdGVtLWtleXdvcmRzIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSAuZm9ybS1pdGVtLWZpZWxkLXRoZW1hdGlxdWUgbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODY2XCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNsZWFyOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y3ZjdmNyAwJSwgI2Y3ZjdmNyAxMDAlKTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSAjZWRpdC1zdWJtaXQtcmVjaGVyY2hlIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAuOThyZW0gMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSAjZWRpdC1zdWJtaXQtcmVjaGVyY2hlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWVkYztcbn1cblxuI2F4aXMtc2VhcmNoLWZvcm0gLmJ0bi1kZWZhdWx0LFxuI2F4aXMtcmVjaGVyY2hlLXZpZGVvLWZvcm0gLmJ0bi1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAuOThyZW0gMS4ycmVtO1xufVxuI2F4aXMtc2VhcmNoLWZvcm0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuI2F4aXMtcmVjaGVyY2hlLXZpZGVvLWZvcm0gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWVkYztcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAudmlldy1yZWNoZXJjaGUgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8sXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1cixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIC5ncm91cC1mbG90ZXVyLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1cixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmdyb3VwLWZsb3RldXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xufVxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAudGl0bGUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC50aXRsZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1cixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAwO1xuICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgcCxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgcCxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgcCxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciBwLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyBwICsgaDIudGl0bGUsIC5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIHAgKyAudGl0bGUuaDIsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyBoMi50aXRsZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIC50aXRsZS5oMixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyBwICsgaDIudGl0bGUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIC50aXRsZS5oMixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyBoMi50aXRsZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyAudGl0bGUuaDIsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIGgyLnRpdGxlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIHAgKyAudGl0bGUuaDIsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgaDIudGl0bGUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgLnRpdGxlLmgyLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIGgyLnRpdGxlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIC50aXRsZS5oMixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIGgyLnRpdGxlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgLnRpdGxlLmgyLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIGgyLnRpdGxlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIC50aXRsZS5oMixcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIGgyLnRpdGxlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgLnRpdGxlLmgyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIHAgKyBoMi50aXRsZTo6YmVmb3JlLCAucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyBwICsgLnRpdGxlLmgyOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyBoMi50aXRsZTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgLnRpdGxlLmgyOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIGgyLnRpdGxlOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIC50aXRsZS5oMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIGgyLnRpdGxlOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgLnRpdGxlLmgyOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIGgyLnRpdGxlOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIC50aXRsZS5oMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIGgyLnRpdGxlOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgLnRpdGxlLmgyOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyBwICsgaDIudGl0bGU6OmJlZm9yZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIHAgKyAudGl0bGUuaDI6OmJlZm9yZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIGgyLnRpdGxlOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5hdXRldXIgKyAudGl0bGUuaDI6OmJlZm9yZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIHAgKyBoMi50aXRsZTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgcCArIC50aXRsZS5oMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyICsgaDIudGl0bGU6OmJlZm9yZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciArIC50aXRsZS5oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuY2hhcG8sXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5jaGFwbyxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmNoYXBvIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC5jaGFwbzo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuZ3JvdXAtZmxvdGV1ciAuY2hhcG86OmJlZm9yZSxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgLmdyb3VwLWZsb3RldXIgLmNoYXBvOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlIC5ncm91cC1mbG90ZXVyIC5jaGFwbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS12aWV3LXJlY2hlcmNoZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvIGltZyxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIGltZyxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlIGltZyxcbi5wYWdlLXZpZXctcmVjaGVyY2hlIC5ub2RlLm5vZGUtLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUgaW1nLFxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS12aWV3LXJlY2hlcmNoZSAudmlldy1yZWNoZXJjaGUgLm5vZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdlLXZpZXctcmVjaGVyY2hlIC52aWV3LXJlY2hlcmNoZSAubm9kZSAuZ3JvdXAtbGllbiBpbWcge1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5wYWdlLXZpZXctcmVjaGVyY2hlIC52aWV3LXJlY2hlcmNoZSAubm9kZSAuZ3JvdXAtZmxvdGV1ciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLnBhZ2Utdmlldy1yZWNoZXJjaGUgLnZpZXctaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5yZWNoZXJjaGUtdmlkZW8sXG4ucmVjaGVyY2hlLWFydGljbGVqb3VybmFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlY2hlcmNoZS12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xufVxuLnJlY2hlcmNoZS12aWRlbzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGUxYzRcIjtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZWNoZXJjaGUtYXJ0aWNsZWpvdXJuYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG59XG4ucmVjaGVyY2hlLWFydGljbGVqb3VybmFsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZWY0MlwiO1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlLFxuLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQYWdlIHByb3TDqWfDqWUgZCfDqXbDqG5lbWVudCAqL1xuLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudm9pci1sYS1zdWl0ZSxcbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC52b2lyLWxhLXN1aXRlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudm9pci1sYS1zdWl0ZSAuY29ubmVjdGV6LXZvdXMsXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudm9pci1sYS1zdWl0ZSAuY29ubmVjdGV6LXZvdXMge1xuICBtYXJnaW4tbGVmdDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDIsIC5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmgyLFxuLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDIsXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaDIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWJvZHksXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1ib2R5IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWRlby1pbmZvLXRpdHJlLFxuLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnZpZGVvLWluZm8tdGl0cmUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIjtcbiAgY29sb3I6ICMwMDg0YzU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlkZW8taW5mby1uYW1lLFxuLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnZpZGVvLWluZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWRlby1pbmZvLXN1Ym5hbWUsXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlkZW8taW5mby1zdWJuYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlkZW8taW5mby1leHBsYWluLFxuLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnZpZGVvLWluZm8tZXhwbGFpbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogNXB4IDBweCAxMHB4IDBweDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnZpZGVvLWluZm8tZHVyYXRpb24sXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlkZW8taW5mby1kdXJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC42O1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWRlby1pbmZvLWR1cmF0aW9uOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlkZW8taW5mby1kdXJhdGlvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU4YjVcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnZpZGVvLWluZm8tY29udGVudCxcbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWRlby1pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWRlby1pbmZvLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlkZW8taW5mby1jb250ZW50IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBjb2xvcjogZ3JheTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnVuZS1yZXRyYW5zbWlzc2lvbixcbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC51bmUtcmV0cmFuc21pc3Npb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnVuZS1yZXRyYW5zbWlzc2lvbixcbiAgLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnVuZS1yZXRyYW5zbWlzc2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJlc3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm8tdG9wIHtcbiAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub2RlLS11bnB1Ymxpc2hlZCAubm9kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG59XG5cbi5wYWdlLXVzZXItcGFzc3dvcmQgLm5hdi10YWJzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1sb2dnZWQtaW4gLm5hdi10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXRoLXVzZXIgLmZpZWxkLS1uYW1lLWluZm9ybWF0aW9ucy1wZXJzb25uZWxsZXMtcHJvZmlsZXMgc3VtbWFyeVtyb2xlPWJ1dHRvbl0sXG4ucGF0aC1jYXMgLmZpZWxkLS1uYW1lLWluZm9ybWF0aW9ucy1wZXJzb25uZWxsZXMtcHJvZmlsZXMgc3VtbWFyeVtyb2xlPWJ1dHRvbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdXNlciAuZmllbGQtLW5hbWUtaW5mb3JtYXRpb25zLXBlcnNvbm5lbGxlcy1wcm9maWxlcyBkZXRhaWxzLFxuLnBhdGgtY2FzIC5maWVsZC0tbmFtZS1pbmZvcm1hdGlvbnMtcGVyc29ubmVsbGVzLXByb2ZpbGVzIGRldGFpbHMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGF0aC11c2VyIC5maWVsZC0tbmFtZS1pbmZvcm1hdGlvbnMtcGVyc29ubmVsbGVzLXByb2ZpbGVzIC5kZXRhaWxzLXdyYXBwZXIsXG4ucGF0aC1jYXMgLmZpZWxkLS1uYW1lLWluZm9ybWF0aW9ucy1wZXJzb25uZWxsZXMtcHJvZmlsZXMgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC11c2VyIC5maWVsZC0tdHlwZS1hZGRyZXNzLFxuLnBhdGgtY2FzIC5maWVsZC0tdHlwZS1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdXNlciAuZmllbGQtLXR5cGUtYWRkcmVzcyBsZWdlbmQsXG4ucGF0aC1jYXMgLmZpZWxkLS10eXBlLWFkZHJlc3MgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZW5vbSAuanMtZm9ybS1pdGVtLFxuLnBhdGgtY2FzIC5maWVsZC0tbmFtZS1maWVsZC1wcmVub20gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXVzZXIgI2VkaXQtaW5mb3JtYXRpb25zLXBlcnNvbm5lbGxlcy1wcm9maWxlcy0wLWVudGl0eS1maWVsZC1hZHJlc3NlLTAsXG4ucGF0aC1jYXMgI2VkaXQtaW5mb3JtYXRpb25zLXBlcnNvbm5lbGxlcy1wcm9maWxlcy0wLWVudGl0eS1maWVsZC1hZHJlc3NlLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC11c2VyIC5qcy1mb3JtLWl0ZW0sXG4ucGF0aC1jYXMgLmpzLWZvcm0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC11c2VyIC50aXRsZSxcbi5wYXRoLWNhcyAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG59XG4ucGF0aC11c2VyIC5uYXYtdGFicyxcbi5wYXRoLWNhcyAubmF2LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4ucGF0aC11c2VyIC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCxcbi5wYXRoLWNhcyAubmF2LXRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdXNlciAubmF2LXRhYnMgbGk6bnRoLWNoaWxkKDIpIGEsXG4ucGF0aC1jYXMgLm5hdi10YWJzIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGF0aC11c2VyIC5uYXYtdGFicyBsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlLFxuLnBhdGgtY2FzIC5uYXYtdGFicyBsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb24gY29tcHRlXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC11c2VyIC5uYXYtdGFicyBsaTpudGgtY2hpbGQoMyksXG4ucGF0aC1jYXMgLm5hdi10YWJzIGxpOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC11c2VyIC5uYXYtdGFicyBsaSBhLFxuLnBhdGgtY2FzIC5uYXYtdGFicyBsaSBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucGF0aC11c2VyIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbi5wYXRoLWNhcyAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGF0aC11c2VyIC5uYXYtdGFicyBsaSxcbiAgLnBhdGgtY2FzIC5uYXYtdGFicyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtdXNlciAubmF2LXRhYnMgbGkgYSxcbiAgLnBhdGgtY2FzIC5uYXYtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnBhdGgtdXNlciAuY29uZmlybS1wYXJlbnQsXG4ucGF0aC11c2VyIC5wYXNzd29yZC1wYXJlbnQsXG4ucGF0aC1jYXMgLmNvbmZpcm0tcGFyZW50LFxuLnBhdGgtY2FzIC5wYXNzd29yZC1wYXJlbnQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4ucGF0aC11c2VyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbi5wYXRoLWNhcyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBhdGgtdXNlciAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLFxuLnBhdGgtY2FzIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBhdGgtdXNlciAucGFzc3dvcmQtc3RyZW5ndGhfX3RleHQsXG4ucGF0aC1jYXMgLnBhc3N3b3JkLXN0cmVuZ3RoX190ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG59XG4ucGF0aC11c2VyIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsXG4ucGF0aC1jYXMgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucGF0aC11c2VyIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UgLmVycm9yLFxuLnBhdGgtY2FzIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXRoLXVzZXIgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSAub2ssXG4ucGF0aC1jYXMgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSAub2sge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGF0aC11c2VyIC5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXRoLWNhcyAucGFzc3dvcmQtc3RyZW5ndGgge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC11c2VyIC5wYXNzd29yZC1zdHJlbmd0aF9fdGV4dCxcbi5wYXRoLWNhcyAucGFzc3dvcmQtc3RyZW5ndGhfX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGgtdXNlciAucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyLFxuLnBhdGgtY2FzIC5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGF0aC11c2VyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayxcbi5wYXRoLWNhcyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuLnBhdGgtdXNlciBzbWFsbCwgLnBhdGgtdXNlciAuc21hbGwsXG4ucGF0aC1jYXMgc21hbGwsXG4ucGF0aC1jYXMgLnNtYWxsIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGF0aC11c2VyIGZpZWxkc2V0LFxuLnBhdGgtY2FzIGZpZWxkc2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdXNlciAjZWRpdC1oZWFkZXIsXG4ucGF0aC11c2VyICNlZGl0LWhlYWRlcjIsXG4ucGF0aC1jYXMgI2VkaXQtaGVhZGVyLFxuLnBhdGgtY2FzICNlZGl0LWhlYWRlcjIge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGF0aC11c2VyICNlZGl0LWZpZWxkLXBhcnRlbmFpcmVzLWNvbW1lcmNpYXV4LFxuLnBhdGgtY2FzICNlZGl0LWZpZWxkLXBhcnRlbmFpcmVzLWNvbW1lcmNpYXV4IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhdGgtdXNlciAjZWRpdC1wcm9maWxlLWxpbmssXG4ucGF0aC1jYXMgI2VkaXQtcHJvZmlsZS1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhdGgtdXNlciAjZWRpdC1wcm9maWxlLWxpbmsgYSxcbi5wYXRoLWNhcyAjZWRpdC1wcm9maWxlLWxpbmsgYSB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGF0aC11c2VyIC5mb3JtLWl0ZW0tbGFuZ3VhZ2UgbGFiZWwsXG4ucGF0aC1jYXMgLmZvcm0taXRlbS1sYW5ndWFnZSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXRoLXVzZXIgLmZvcm0taXRlbS1sYW5ndWFnZSAjZWRpdC1sYW5ndWFnZSxcbi5wYXRoLWNhcyAuZm9ybS1pdGVtLWxhbmd1YWdlICNlZGl0LWxhbmd1YWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnBhdGgtdXNlciAjZWRpdC1hY3Rpb25zLFxuLnBhdGgtY2FzICNlZGl0LWFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGF0aC11c2VyIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLnBhdGgtdXNlciAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi5wYXRoLXVzZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsXG4ucGF0aC1jYXMgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4ucGF0aC1jYXMgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4ucGF0aC1jYXMgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC11c2VyIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksXG4ucGF0aC1jYXMgLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNzYlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucGF0aC11c2VyIC5mb3JtLXN1Ym1pdCxcbi5wYXRoLWNhcyAuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cbi5wYXRoLXVzZXIgLmZvcm0tc3VibWl0OmhvdmVyLFxuLnBhdGgtY2FzIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXRoLXVzZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnBhdGgtY2FzIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC11c2VyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuanMtZm9ybS1zdWJtaXQsXG4ucGF0aC1jYXMgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5qcy1mb3JtLXN1Ym1pdCB7XG4gIGNsZWFyOiBub25lO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIHdpZHRoOiAyNCU7XG59XG4ucGF0aC11c2VyIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZS5maWxlLS1pbWFnZSxcbi5wYXRoLXVzZXIgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmLFxuLnBhdGgtY2FzIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZS5maWxlLS1pbWFnZSxcbi5wYXRoLWNhcyAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xufVxuLnBhdGgtdXNlciAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUuZmlsZS0taW1hZ2UgYSxcbi5wYXRoLXVzZXIgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIGEsXG4ucGF0aC1jYXMgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLmZpbGUtLWltYWdlIGEsXG4ucGF0aC1jYXMgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIGEge1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAucGF0aC11c2VyIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksXG4gIC5wYXRoLWNhcyAuZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLnBhdGgtdXNlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmpzLWZvcm0tc3VibWl0LFxuICAucGF0aC1jYXMgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMsXG4ucGF0aC11c2VyIC5ncm91cC1hY3Rpdml0ZS1wcm8sXG4ucGF0aC11c2VyIC5ncm91cC12aWVwcml2ZWUsXG4ucGF0aC11c2VyIC5ncm91cC1pZGVudGlmaWFudHMsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzLFxuLnBhdGgtY2FzIC5ncm91cC1hY3Rpdml0ZS1wcm8sXG4ucGF0aC1jYXMgLmdyb3VwLXZpZXByaXZlZSxcbi5wYXRoLWNhcyAuZ3JvdXAtaWRlbnRpZmlhbnRzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMgaDMsIC5wYXRoLXVzZXIgLmdyb3VwLWNvb3Jkb25uZWVzIC5oMyxcbi5wYXRoLXVzZXIgLmdyb3VwLWFjdGl2aXRlLXBybyBoMyxcbi5wYXRoLXVzZXIgLmdyb3VwLWFjdGl2aXRlLXBybyAuaDMsXG4ucGF0aC11c2VyIC5ncm91cC12aWVwcml2ZWUgaDMsXG4ucGF0aC11c2VyIC5ncm91cC12aWVwcml2ZWUgLmgzLFxuLnBhdGgtdXNlciAuZ3JvdXAtaWRlbnRpZmlhbnRzIGgzLFxuLnBhdGgtdXNlciAuZ3JvdXAtaWRlbnRpZmlhbnRzIC5oMyxcbi5wYXRoLWNhcyAuZ3JvdXAtY29vcmRvbm5lZXMgaDMsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzIC5oMyxcbi5wYXRoLWNhcyAuZ3JvdXAtYWN0aXZpdGUtcHJvIGgzLFxuLnBhdGgtY2FzIC5ncm91cC1hY3Rpdml0ZS1wcm8gLmgzLFxuLnBhdGgtY2FzIC5ncm91cC12aWVwcml2ZWUgaDMsXG4ucGF0aC1jYXMgLmdyb3VwLXZpZXByaXZlZSAuaDMsXG4ucGF0aC1jYXMgLmdyb3VwLWlkZW50aWZpYW50cyBoMyxcbi5wYXRoLWNhcyAuZ3JvdXAtaWRlbnRpZmlhbnRzIC5oMyB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMgaDM6OmFmdGVyLCAucGF0aC11c2VyIC5ncm91cC1jb29yZG9ubmVlcyAuaDM6OmFmdGVyLFxuLnBhdGgtdXNlciAuZ3JvdXAtYWN0aXZpdGUtcHJvIGgzOjphZnRlcixcbi5wYXRoLXVzZXIgLmdyb3VwLWFjdGl2aXRlLXBybyAuaDM6OmFmdGVyLFxuLnBhdGgtdXNlciAuZ3JvdXAtdmllcHJpdmVlIGgzOjphZnRlcixcbi5wYXRoLXVzZXIgLmdyb3VwLXZpZXByaXZlZSAuaDM6OmFmdGVyLFxuLnBhdGgtdXNlciAuZ3JvdXAtaWRlbnRpZmlhbnRzIGgzOjphZnRlcixcbi5wYXRoLXVzZXIgLmdyb3VwLWlkZW50aWZpYW50cyAuaDM6OmFmdGVyLFxuLnBhdGgtY2FzIC5ncm91cC1jb29yZG9ubmVlcyBoMzo6YWZ0ZXIsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzIC5oMzo6YWZ0ZXIsXG4ucGF0aC1jYXMgLmdyb3VwLWFjdGl2aXRlLXBybyBoMzo6YWZ0ZXIsXG4ucGF0aC1jYXMgLmdyb3VwLWFjdGl2aXRlLXBybyAuaDM6OmFmdGVyLFxuLnBhdGgtY2FzIC5ncm91cC12aWVwcml2ZWUgaDM6OmFmdGVyLFxuLnBhdGgtY2FzIC5ncm91cC12aWVwcml2ZWUgLmgzOjphZnRlcixcbi5wYXRoLWNhcyAuZ3JvdXAtaWRlbnRpZmlhbnRzIGgzOjphZnRlcixcbi5wYXRoLWNhcyAuZ3JvdXAtaWRlbnRpZmlhbnRzIC5oMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMgaDM6OmJlZm9yZSwgLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMgLmgzOjpiZWZvcmUsXG4ucGF0aC11c2VyIC5ncm91cC1hY3Rpdml0ZS1wcm8gaDM6OmJlZm9yZSxcbi5wYXRoLXVzZXIgLmdyb3VwLWFjdGl2aXRlLXBybyAuaDM6OmJlZm9yZSxcbi5wYXRoLXVzZXIgLmdyb3VwLXZpZXByaXZlZSBoMzo6YmVmb3JlLFxuLnBhdGgtdXNlciAuZ3JvdXAtdmllcHJpdmVlIC5oMzo6YmVmb3JlLFxuLnBhdGgtdXNlciAuZ3JvdXAtaWRlbnRpZmlhbnRzIGgzOjpiZWZvcmUsXG4ucGF0aC11c2VyIC5ncm91cC1pZGVudGlmaWFudHMgLmgzOjpiZWZvcmUsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzIGgzOjpiZWZvcmUsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzIC5oMzo6YmVmb3JlLFxuLnBhdGgtY2FzIC5ncm91cC1hY3Rpdml0ZS1wcm8gaDM6OmJlZm9yZSxcbi5wYXRoLWNhcyAuZ3JvdXAtYWN0aXZpdGUtcHJvIC5oMzo6YmVmb3JlLFxuLnBhdGgtY2FzIC5ncm91cC12aWVwcml2ZWUgaDM6OmJlZm9yZSxcbi5wYXRoLWNhcyAuZ3JvdXAtdmllcHJpdmVlIC5oMzo6YmVmb3JlLFxuLnBhdGgtY2FzIC5ncm91cC1pZGVudGlmaWFudHMgaDM6OmJlZm9yZSxcbi5wYXRoLWNhcyAuZ3JvdXAtaWRlbnRpZmlhbnRzIC5oMzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5wYXRoLXVzZXIgLmdyb3VwLWlkZW50aWZpYW50cyBoMzo6YmVmb3JlLCAucGF0aC11c2VyIC5ncm91cC1pZGVudGlmaWFudHMgLmgzOjpiZWZvcmUsXG4ucGF0aC1jYXMgLmdyb3VwLWlkZW50aWZpYW50cyBoMzo6YmVmb3JlLFxuLnBhdGgtY2FzIC5ncm91cC1pZGVudGlmaWFudHMgLmgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1M1wiO1xufVxuLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMgaDM6OmJlZm9yZSwgLnBhdGgtdXNlciAuZ3JvdXAtY29vcmRvbm5lZXMgLmgzOjpiZWZvcmUsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzIGgzOjpiZWZvcmUsXG4ucGF0aC1jYXMgLmdyb3VwLWNvb3Jkb25uZWVzIC5oMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5wYXRoLXVzZXIgLmdyb3VwLWFjdGl2aXRlLXBybyBoMzo6YmVmb3JlLCAucGF0aC11c2VyIC5ncm91cC1hY3Rpdml0ZS1wcm8gLmgzOjpiZWZvcmUsXG4ucGF0aC1jYXMgLmdyb3VwLWFjdGl2aXRlLXBybyBoMzo6YmVmb3JlLFxuLnBhdGgtY2FzIC5ncm91cC1hY3Rpdml0ZS1wcm8gLmgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZlwiO1xufVxuLnBhdGgtdXNlciAuZ3JvdXAtdmllcHJpdmVlIGgzOjpiZWZvcmUsIC5wYXRoLXVzZXIgLmdyb3VwLXZpZXByaXZlZSAuaDM6OmJlZm9yZSxcbi5wYXRoLWNhcyAuZ3JvdXAtdmllcHJpdmVlIGgzOjpiZWZvcmUsXG4ucGF0aC1jYXMgLmdyb3VwLXZpZXByaXZlZSAuaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzJhXCI7XG59XG4ucGF0aC11c2VyIC5wcm9maWxlIGgzLCAucGF0aC11c2VyIC5wcm9maWxlIC5oMyxcbi5wYXRoLWNhcyAucHJvZmlsZSBoMyxcbi5wYXRoLWNhcyAucHJvZmlsZSAuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhdGgtdXNlciAuZW50aXR5LXByb2ZpbGUyIC5maWVsZC1pdGVtLFxuLnBhdGgtY2FzIC5lbnRpdHktcHJvZmlsZTIgLmZpZWxkLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xufVxuLnBhdGgtdXNlciAuZW50aXR5LXByb2ZpbGUyIC5maWVsZC10eXBlLXRleHQsXG4ucGF0aC11c2VyIC5lbnRpdHktcHJvZmlsZTIgLmZpZWxkLXR5cGUtbGlzdC10ZXh0LFxuLnBhdGgtdXNlciAuZW50aXR5LXByb2ZpbGUyIC5maWVsZC1uYW1lLWZpZWxkLWZheCxcbi5wYXRoLXVzZXIgLmVudGl0eS1wcm9maWxlMiAuZmllbGQtdHlwZS10ZWxlcGhvbmUsXG4ucGF0aC11c2VyIC5lbnRpdHktcHJvZmlsZTIgLmZpZWxkLW5hbWUtZmllbGQtYWRyZXNzZSxcbi5wYXRoLXVzZXIgLmVudGl0eS1wcm9maWxlMiAuZmllbGQtdHlwZS1saXN0LWJvb2xlYW4sXG4ucGF0aC1jYXMgLmVudGl0eS1wcm9maWxlMiAuZmllbGQtdHlwZS10ZXh0LFxuLnBhdGgtY2FzIC5lbnRpdHktcHJvZmlsZTIgLmZpZWxkLXR5cGUtbGlzdC10ZXh0LFxuLnBhdGgtY2FzIC5lbnRpdHktcHJvZmlsZTIgLmZpZWxkLW5hbWUtZmllbGQtZmF4LFxuLnBhdGgtY2FzIC5lbnRpdHktcHJvZmlsZTIgLmZpZWxkLXR5cGUtdGVsZXBob25lLFxuLnBhdGgtY2FzIC5lbnRpdHktcHJvZmlsZTIgLmZpZWxkLW5hbWUtZmllbGQtYWRyZXNzZSxcbi5wYXRoLWNhcyAuZW50aXR5LXByb2ZpbGUyIC5maWVsZC10eXBlLWxpc3QtYm9vbGVhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBhdGgtdXNlciBsYWJlbCxcbi5wYXRoLWNhcyBsYWJlbCB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNlZGl0LW1pbWVtYWlsLFxuI2VkaXQtbG9jYWxlLFxuI2VkaXQtZmllbGQtcGFydGVuYWlyZXMtY29tbWVyY2lhdXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC11c2VyLnRvb2xiYXItaG9yaXpvbnRhbCAubmF2LXRhYnMsXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLm5hdi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGF0aC11c2VyLnRvb2xiYXItaG9yaXpvbnRhbCAubmF2LXRhYnMgbGk6bnRoLWNoaWxkKDIpIGEsXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLm5hdi10YWJzIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtdXNlci50b29sYmFyLWhvcml6b250YWwgLm5hdi10YWJzIGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUsXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLm5hdi10YWJzIGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBjb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbn1cbi5wYXRoLXVzZXIudG9vbGJhci1ob3Jpem9udGFsIC5uYXYtdGFicyAubmF2LWl0ZW0gYSxcbi5wYXRoLXVzZXIudG9vbGJhci12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG59XG4ucGF0aC11c2VyLnRvb2xiYXItaG9yaXpvbnRhbCAubmF2LXRhYnMgLm5hdi1pdGVtIGE6aG92ZXIsXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhdGgtdXNlci50b29sYmFyLWhvcml6b250YWwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0sXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXVzZXIudG9vbGJhci1ob3Jpem9udGFsIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwsXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXRoLXVzZXIudG9vbGJhci1ob3Jpem9udGFsIC5wcm9maWxlLS10eXBlLS1pbmZvcm1hdGlvbnMtcGVyc29ubmVsbGVzLFxuLnBhdGgtdXNlci50b29sYmFyLWhvcml6b250YWwgLnByb2ZpbGUtLXR5cGUtLWluZm9ybWF0aW9ucy10ZWNobmlxdWVzLFxuLnBhdGgtdXNlci50b29sYmFyLWhvcml6b250YWwgLnByb2ZpbGUtLXR5cGUtLWxvY2FsLWluZm8sXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLnByb2ZpbGUtLXR5cGUtLWluZm9ybWF0aW9ucy1wZXJzb25uZWxsZXMsXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwgLnByb2ZpbGUtLXR5cGUtLWluZm9ybWF0aW9ucy10ZWNobmlxdWVzLFxuLnBhdGgtdXNlci50b29sYmFyLXZlcnRpY2FsIC5wcm9maWxlLS10eXBlLS1sb2NhbC1pbmZvIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLnBhdGgtdXNlci50b29sYmFyLWhvcml6b250YWwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsLFxuLnBhdGgtdXNlci50b29sYmFyLXZlcnRpY2FsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuI21haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA1NXJlbTtcbn1cblxuLnNlY3Rpb24tY2FzZS1yZXBvcnRzIHAudGhlbWF0aXF1ZSxcbi5zZWN0aW9uLWNhc2UtcmVwb3J0cyAudGhlbWF0aXF1ZS5iaWd0aGVtYXRpcXVlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5mcm9udCAjYmxvY2stdmlld3MtYXhpc3R2LWJsb2NrLTggLmdyb3VwLWZsb3RldXIge1xuICBwYWRkaW5nOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZyb250IC5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLypCbG9jIEVkaXRvKi9cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIGgyLmJsb2NrLXRpdGxlLCAuZnJvbnQgI2Jsb2NrLXZpZXdzLWVkaXRvcy1ibG9jayAuYmxvY2stdGl0bGUuaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGQ0O1xuICBjb2xvcjogI2NjMDA3ODtcbn1cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIC50aXRyZS1lZGl0byBoMiwgLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgLnRpdHJlLWVkaXRvIC5oMiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA3ODtcbiAgcGFkZGluZzogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIGgyLmJsb2NrLXRpdGxlOmJlZm9yZSwgLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgLmJsb2NrLXRpdGxlLmgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG4gIGNvbG9yOiAjY2MwMDc4O1xuICBmb250LWZhbWlseTogXCJGb250YXdlc29tZVwiO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZnJvbnQgI2Jsb2NrLXZpZXdzLWVkaXRvcy1ibG9jayAudmlldy1pZC1lZGl0b3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDc4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgcC50aGVtYXRpcXVlLFxuLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgcC5kYXRlcHViLFxuLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgcC5jaGFwbyB7XG4gIGhlaWdodDogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIHAuZGF0ZXB1YiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIC5ub2RlLXRlYXNlciAuZ3JvdXAtZmxvdGV1ciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIHAuZGF0ZXB1YiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIHAuYXV0ZXVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZyb250ICNibG9jay12aWV3cy1lZGl0b3MtYmxvY2sgLmZpZWxkLW5hbWUtZmllbGQtdmlnbmV0dGUtdmlkZW8gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIC5ncm91cC1mbG90ZXVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qTm9kZXMgRWRpdG9zKi9cbi5ub2RlLXR5cGUtZWRpdG8gLmZpZWxkLW5hbWUtZmllbGQtcHVibGljYXRpb24tZGF0ZS12aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubm9kZS10eXBlLWVkaXRvIC5ncm91cC1lbmdsb2JlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDk1JTtcbn1cbi5ub2RlLXR5cGUtZWRpdG8gLmdyb3VwLWVuZ2xvYmUgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVyLTEtdmlkZW8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMC44ZW0gMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5ub2RlLXR5cGUtZWRpdG8gLmdyb3VwLWVuZ2xvYmUgLmZpZWxkLW5hbWUtZmllbGQtdmlnbmV0dGUtdmlkZW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZyb250ICNibG9jay1zb2NpYWwtY291bnRlcnMtY291bnRlcnMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jb2xvci1yb3NlIHtcbiAgY29sb3I6ICNjYzAwNzggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJzICNibG9jay1iZWFuLWJlYW4tbWluaXB1Yi0xLFxuLnJlZ2lvbi10b3AtY29udGVudCAjYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSxcbi5zaWRlYmFycyAjYmxvY2stYmVhbi1ibG9jLXNwb25zb3JzLWhvbWUtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG5cbi5zaWRlYmFycyAjYmxvY2stYmVhbi1ibG9jLXNwb25zb3JzLWdlLWNhbm9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFycyAjYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSBpbWcsXG4ucmVnaW9uLXRvcC1jb250ZW50ICNibG9jay1iZWFuLWJlYW4tbWluaXB1Yi0xIGltZyxcbi5zaWRlYmFycyAjYmxvY2stYmVhbi1ibG9jLXNwb25zb3JzLWhvbWUtcGFnZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTVweCAwIC05cHggMDtcbn1cblxuLnNpZGViYXJzICNibG9jay1iZWFuLWJsb2Mtc3BvbnNvcnMtZ2UtY2Fub24gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1iZWFuLWJlYW4tbWluaXB1Yi0xIC50aXRyZS1zcG9uc29yIHtcbiAgY29sb3I6ICMyNTg2Yzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4jYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSAudGV4dC1zcG9uc29yIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuI2Jsb2NrLWJlYW4tYmVhbi1taW5pcHViLTEgLnRleHQtc3BvbnNvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZS1qb3VybmFsICNibG9jay1iZWFuLWJlYW4tbWluaXB1Yi0xIC50ZXh0LXNwb25zb3Ige1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4jYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSAudGV4dC1ibGFjay1zcG9uc29yIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4jcm91bmQtc3ViLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xufVxuI3JvdW5kLXN1Yi1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICNyb3VuZC1zdWItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3JvdW5kLXN1Yi1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNyb3VuZC1zdWItbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDIwcHggMHB4IDBweDtcbn1cblxuLm1lbnVfcm91bmRfbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ODZjNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWVudV9yb3VuZF9saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWVudV9yb3VuZF9saW5rX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNzg7XG59XG5cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgaDMsIC5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucyAuaDMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmN2Y3IDAlLCAjZjdmN2Y3IDEwMCUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxLjc1cmVtO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIGEgc3Bhbi50aXRsZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgdWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLnZpZXctcmVjb21tYW5kYXRpb25zLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIGxpIGEgc3Bhbi50aXRsZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cbi52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIGxpIGEgc3Bhbi5yZWYtcmVjb21tYW5kYXRpb24ge1xuICBjb2xvcjogIzRkNGM0ZDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjF4O1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy1yZWNvbW1hbmRhdGlvbnMudmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9jLWtpb3NxdWUgLnZpZXctYWN0dWFsaXRlcyAubm9kZS5ub2RlLS10eXBlLXJlY29tbWFuZGF0aW9uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJsb2Mta2lvc3F1ZSAudmlldy1hY3R1YWxpdGVzIC5ub2RlLm5vZGUtLXR5cGUtcmVjb21tYW5kYXRpb24ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtbGllbiAubG9nby1raW9zcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxLjVyZW0gMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogN3JlbTtcbn1cbi5ibG9jLWtpb3NxdWUgLnZpZXctYWN0dWFsaXRlcyAubm9kZS5ub2RlLS10eXBlLXJlY29tbWFuZGF0aW9uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWxpZW4gLmxvZ28ta2lvc3F1ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2Mta2lvc3F1ZSAudmlldy1hY3R1YWxpdGVzIC5ub2RlLm5vZGUtLXR5cGUtcmVjb21tYW5kYXRpb24ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZ3JvdXAtbGllbiAubG9nby1raW9zcXVlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLWtpb3NxdWUgLnZpZXctYWN0dWFsaXRlcyAubm9kZS5ub2RlLS10eXBlLXJlY29tbWFuZGF0aW9uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdyb3VwLWxpZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvYy1raW9zcXVlIC52aWV3LWFjdHVhbGl0ZXMgLm5vZGUubm9kZS0tdHlwZS1yZWNvbW1hbmRhdGlvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ncm91cC1saWVuIC5raW9zcXVlLXRvcGljIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLypmb3IgaWUgb25seSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApIHtcbiAgLnZpZXctcmVjb21tYW5kYXRpb25zLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgdWwgYSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICB9XG59XG4ucGFnZS1hY3R1YWxpdGVzLWtpb3NxdWUgLm1tZW51LW1tLWxpc3QtbWxpZC04MjUsXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAubW1lbnUtbW0tbGlzdC1tbGlkLTgyNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG59XG4ucGFnZS1hY3R1YWxpdGVzLWtpb3NxdWUgW2RhdGEtaWQ9XCI4MjVcIl0sXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSBbZGF0YS1pZD1cIjgyNVwiXSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2IoMzYsIDEzMywgMTk4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4YTVkZDtcbn1cblxuLnVuLWNvbmdyZXMgI2Jsb2NrLWRmcC1ib3gtMSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTE2MHB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXdzIC52aWV3LWltYWdlcmllLWFydGljbGUgLnZpZXdzLXJvdyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLXZpZXdzIC52aWV3LWltYWdlcmllLWFydGljbGUgLnZpZXdzLXJvdyAuZ3JvdXAtZmxvdGV1ciB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1pbWFnZXJpZSBoMi50aXRsZSwgLnBhZ2UtaW1hZ2VyaWUgLnRpdGxlLmgyLFxuLnBhZ2UtaW1hZ2VyaWUgLmZpZWxkLW5hbWUtZmllbGQtdGhlbWF0aXF1ZSB7XG4gIGNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbn1cbi5wYWdlLWltYWdlcmllIC52aWV3LWlkLWltYWdlcmllX2FydGljbGUgaW1nIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYigzNiwgMTMzLCAxOTgpO1xufVxuLnBhZ2UtaW1hZ2VyaWUgaDIudGl0bGUsIC5wYWdlLWltYWdlcmllIC50aXRsZS5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ub3QtbG9nZ2VkLWluLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllICNjb250ZW50IC5ncm91cC1lbmdsb2JlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSBoMSwgLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC5oMSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIHAuZGF0ZXB1YiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG59XG4ubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1pbWFnZXJpZS1hcnRpY2xlIHtcbiAgY29sb3I6ICM0ZDRjNGQ7XG4gIG1hcmdpbjogMC44ZW0gMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtZW5nbG9iZSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB3aWR0aDogOTAlO1xufVxuLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC5maWVsZC1uYW1lLWJvZHkge1xuICB3aWR0aDogNjQlO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZmllbGQtbmFtZS1ib2R5IGltZyB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtaW1hZ2VzLWltYWdlcmllIHtcbiAgYmFja2dyb3VuZDogIzI0NzZiMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtaW1hZ2VzLWltYWdlcmllIGgzLCAubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmdyb3VwLWltYWdlcy1pbWFnZXJpZSAuaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmdyb3VwLWltYWdlcy1pbWFnZXJpZSAudmlldy1tb2RlLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtaW1hZ2VzLWltYWdlcmllIC5maWVsZC1uYW1lLWltYWdlcmllLWFydGljbGUtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtaW1hZ2VzLWltYWdlcmllIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUgLmZpZWxkLW5hbWUtZmllbGQtdmlkZW8taW1nLWFydGljbGUtaW1hZ2VyaWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA3MHB4IDcwcHggMHB4IDBweDtcbiAgbWFyZ2luOiAwIDAgLTExMHB4IDMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciBpZnJhbWUsXG4ubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmVtYmVkZGVkLXZpZGVvIC5wbGF5ZXIgb2JqZWN0LFxuLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC5lbWJlZGRlZC12aWRlbyAucGxheWVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI0JTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNTYwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG59XG4ubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgI2Nib3hUaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgI2Nib3hDb250ZW50IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBTb3VzLW1lbnVzIHRyYWR1aXRzICovXG4jYmxvY2stbWVudS1tZW51LXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSBoMiwgI2Jsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgLmgyLFxuI2Jsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtam91cm5hbCBoMixcbiNibG9jay1tZW51LW1lbnUtc291cy1tZW51LWpvdXJuYWwgLmgyLFxuI2Jsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtYXhpcy10diBoMixcbiNibG9jay1tZW51LW1lbnUtc291cy1tZW51LWF4aXMtdHYgLmgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWpvdXJuYWwtbWVnYW1lbnUtdGhlbWF0aXF1ZSB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbiNibG9jay12aWV3cy1heGlzdHYtbWVnYW1lbnUtdGhlbWF0aXF1ZSB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbiNibG9jay12aWV3cy1pbWFnZXJpZS1hcnRpY2xlLWJsb2NrLTEgaDIuYmxvY2stdGl0bGUsICNibG9jay12aWV3cy1pbWFnZXJpZS1hcnRpY2xlLWJsb2NrLTEgLmJsb2NrLXRpdGxlLmgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDRkNDtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG59XG4jYmxvY2stdmlld3MtaW1hZ2VyaWUtYXJ0aWNsZS1ibG9jay0xIGgyLmJsb2NrLXRpdGxlOmJlZm9yZSwgI2Jsb2NrLXZpZXdzLWltYWdlcmllLWFydGljbGUtYmxvY2stMSAuYmxvY2stdGl0bGUuaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDExOSk7XG59XG4jYmxvY2stdmlld3MtaW1hZ2VyaWUtYXJ0aWNsZS1ibG9jay0xIC52aWV3LWltYWdlcmllLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuI2Jsb2NrLXZpZXdzLWltYWdlcmllLWFydGljbGUtYmxvY2stMSBwLnRoZW1hdGlxdWUsXG4jYmxvY2stdmlld3MtaW1hZ2VyaWUtYXJ0aWNsZS1ibG9jay0xIHAuZGF0ZXB1YixcbiNibG9jay12aWV3cy1pbWFnZXJpZS1hcnRpY2xlLWJsb2NrLTEgaDIudGl0bGUsXG4jYmxvY2stdmlld3MtaW1hZ2VyaWUtYXJ0aWNsZS1ibG9jay0xIC50aXRsZS5oMixcbiNibG9jay12aWV3cy1pbWFnZXJpZS1hcnRpY2xlLWJsb2NrLTEgcC5jaGFwbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLWltYWdlcmllLWFydGljbGUtYmxvY2stMSBoMi50aXRsZSwgI2Jsb2NrLXZpZXdzLWltYWdlcmllLWFydGljbGUtYmxvY2stMSAudGl0bGUuaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xuICBwYWRkaW5nOiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI2Jsb2NrLXZpZXdzLWltYWdlcmllLWFydGljbGUtYmxvY2stMSBpbWcsXG4jYmxvY2stdmlld3MtaW1hZ2VyaWUtYXJ0aWNsZS1ibG9jay0xIHAuY2hhcG8ge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmxvY2stdmlld3MtaW1hZ2VyaWUtYXJ0aWNsZS1ibG9jay0xIC5kYXRlcHViIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qYmxvYyBzaWduYXR1cmUgcGFydGVuYWlyZSovXG4uY29udGVudS1zcG9uc29yaXNlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gIGJhY2tncm91bmQ6ICMyNTg2Yzc7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnUtc3BvbnNvcmlzZWQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW51LXNwb25zb3Jpc2VkIHA6bnRoLWNoaWxkKDIpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY29udGVudS1zcG9uc29yaXNlZCBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKlBhZ2VzIHBhcnRlbmFpcmUqL1xuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLmdyb3VwLWVuZ2xvYmUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ub2RlLXR5cGUtcGFydGVuYWlyZSAubm9kZS1wYXJ0ZW5haXJlIC5ncm91cC1lbmdsb2JlIGgyLCAubm9kZS10eXBlLXBhcnRlbmFpcmUgLm5vZGUtcGFydGVuYWlyZSAuZ3JvdXAtZW5nbG9iZSAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLmdyb3VwLWVuZ2xvYmUgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMjU4NmM3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLmdyb3VwLWxpc3Rpbmcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub2RlLXR5cGUtcGFydGVuYWlyZSAubm9kZS1wYXJ0ZW5haXJlIC5ub2RlLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtcGFydGVuYWlyZSAubm9kZS1wYXJ0ZW5haXJlIC5ub2RlLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxN3B4O1xufVxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsIGltZyxcbi5ub2RlLXR5cGUtcGFydGVuYWlyZSAubm9kZS1wYXJ0ZW5haXJlIC5ub2RlLXZpZGVvIGltZyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjU4NmM3O1xufVxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsIC5ncm91cC1mbG90ZXVyLFxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLm5vZGUtdmlkZW8gLmdyb3VwLWZsb3RldXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsIHAudGhlbWF0aXF1ZSxcbi5ub2RlLXR5cGUtcGFydGVuYWlyZSAubm9kZS1wYXJ0ZW5haXJlIC5ub2RlLXZpZGVvIHAudGhlbWF0aXF1ZSB7XG4gIGNvbG9yOiAjMjU4NmM3O1xufVxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsIGgyLnRpdGxlLCAubm9kZS10eXBlLXBhcnRlbmFpcmUgLm5vZGUtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwgLnRpdGxlLmgyLFxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLm5vZGUtdmlkZW8gaDIudGl0bGUsXG4ubm9kZS10eXBlLXBhcnRlbmFpcmUgLm5vZGUtcGFydGVuYWlyZSAubm9kZS12aWRlbyAudGl0bGUuaDIge1xuICBjb2xvcjogIzI1ODZjNztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm5vZGUtdHlwZS1wYXJ0ZW5haXJlIC5ub2RlLXBhcnRlbmFpcmUgLm5vZGUtdmlkZW8gLnRoZW1hdGlxdWUgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKlBhZ2UgQWxsIHBhcnRuZXJzKi9cbi5wYWdlLW5vZGUuc2VjdGlvbi1wYXJ0ZW5haXJlcyBhcnRpY2xlLFxuLnBhZ2Utbm9kZS5zZWN0aW9uLWJsb2NzLXBhcnRlbmFpcmVzIGFydGljbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sge1xuICAvKnBhZGRpbmctdG9wOiAxN3B4OyovXG59XG5cbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyxcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZy1ib3R0b206IDE3cHg7Ki9cbn1cbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlldy1wYXJ0ZW5haXJlcyxcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyAudmlldy1wYXJ0ZW5haXJlcyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMge1xuICBwYWRkaW5nOiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGNiYWVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qbWFyZ2luOiAwIDE3cHg7Ki9cbn1cbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlldy1wYXJ0ZW5haXJlcyAudmlld3Mtcm93OmhvdmVyLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlldy1wYXJ0ZW5haXJlcyAudmlld3Mtcm93OmhvdmVyLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzIC52aWV3cy1yb3c6aG92ZXIsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzIC52aWV3cy1yb3c6aG92ZXIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2suYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMgLnZpZXdzLXJvdzpob3ZlcixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayAuYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMgLnZpZXdzLXJvdzpob3ZlcixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzIC52aWV3cy1yb3c6aG92ZXIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMSAuYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMgLnZpZXdzLXJvdzpob3ZlcixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yLmJsb2NrLXZpZXdzIC52aWV3LXBhcnRlbmFpcmVzIC52aWV3cy1yb3c6aG92ZXIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3MgLnZpZXctcGFydGVuYWlyZXMgLnZpZXdzLXJvdzpob3ZlciB7XG4gIHdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2suYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28tcGFydGVuYWlyZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28tcGFydGVuYWlyZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28tcGFydGVuYWlyZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28tcGFydGVuYWlyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28tcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28tcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMi5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIGgyLCAjYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLmgyLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgaDIsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaDIsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBoMixcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAuaDIsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaDIsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmgyLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBoMixcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLmgyLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBoMixcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBoMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuaDIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAuaDIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuaDIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBoMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBoMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuaDIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMi5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBoMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIGgyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5oMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBoMixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuaDIge1xuICBjb2xvcjogIzI1ODZjNztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSxcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBwLnRoZW1hdGlxdWUsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSxcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgcC50aGVtYXRpcXVlLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBwLnRoZW1hdGlxdWUsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgcC50aGVtYXRpcXVlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBwLnRoZW1hdGlxdWUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgcC50aGVtYXRpcXVlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgcC50aGVtYXRpcXVlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgcC50aGVtYXRpcXVlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBwLnRoZW1hdGlxdWUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMi5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBwLnRoZW1hdGlxdWUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMi5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBwLnRoZW1hdGlxdWUsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgcC50aGVtYXRpcXVlLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIHAudGhlbWF0aXF1ZSB7XG4gIGNvbG9yOiAjMjU4NmM3O1xufVxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5ncm91cC1mbG90ZXVyLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5ncm91cC1mbG90ZXVyLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1cixcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5ncm91cC1mbG90ZXVyLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1cixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1cixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1cixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5ncm91cC1mbG90ZXVyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1cixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1cixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1cixcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5ncm91cC1mbG90ZXVyLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2suYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSBpbWcsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBpbWcge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzI1ODZjNztcbn1cbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsLFxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4jYmxvY2stYmVhbi1zYW1zdW5nLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5ub2RlLWFydGljbGUtam91cm5hbCxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5ub2RlLWFydGljbGUtam91cm5hbCxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2suYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5ub2RlLWFydGljbGUtam91cm5hbCxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5ub2RlLWFydGljbGUtam91cm5hbCxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIC5ub2RlLWFydGljbGUtam91cm5hbCxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgLm5vZGUtYXJ0aWNsZS1qb3VybmFsLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlcy1wYXJ0ZW5haXJlIC5ub2RlLWFydGljbGUtam91cm5hbCxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAubm9kZS1hcnRpY2xlLWpvdXJuYWwge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLWJlYW4tZ2VuZXJhbC1lbGVjdHJpYy1wYXJ0ZW5haXJlLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay1iZWFuLWdlbmVyYWwtZWxlY3RyaWMtcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUgaW1nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIGltZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZS5ibG9jay12aWV3cyAudmlld3MtZmllbGQtbm90aGluZyxcbiNibG9jay1iZWFuLXNhbXN1bmctcGFydGVuYWlyZSAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrIC5ibG9jay12aWV3cyAudmlld3MtZmllbGQtbm90aGluZyxcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0xLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEgLmJsb2NrLXZpZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTIuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2stMiAuYmxvY2stdmlld3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuXG4vKkJsb2NrIHBhcnRlbmFpcmVzIGRhbnMgY29sb25uZXMgZHJvaXRlKi9cbi5zaWRlYmFyIC52aWV3cy1maWVsZC1maWVsZC1sb2dvLXBhcnRlbmFpcmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpZGViYXIgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUgLmdyb3VwLWZsb3RldXIsXG4uc2lkZWJhciAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tcGFydGVuYWlyZSAuZ3JvdXAtZmxvdGV1ciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLypPY3RvYnJlIHJvc2UqL1xuI3RvcC1oZWFkZXJfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5odG1sICNibG9jay1iZWFuLW9jdG9icmUtcm9zZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDVyZW07XG4gIGxlZnQ6IC0zMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaHRtbCAuaXNTdGlja3kgI2Jsb2NrLWJlYW4tb2N0b2JyZS1yb3NlIHtcbiAgd2lkdGg6IDNyZW07XG4gIHRvcDogMzFweDtcbiAgbGVmdDogLTE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmh0bWwgI2Jsb2NrLWJlYW4tb2N0b2JyZS1yb3NlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICB9XG4gIC5odG1sIC5pc1N0aWNreSAjYmxvY2stYmVhbi1vY3RvYnJlLXJvc2Uge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAtMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaHRtbCAjYmxvY2stYmVhbi1vY3RvYnJlLXJvc2Uge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgLmh0bWwgLmlzU3RpY2t5ICNibG9jay1iZWFuLW9jdG9icmUtcm9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IC0xMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmh0bWwgI2Jsb2NrLWJlYW4tb2N0b2JyZS1yb3NlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IDI3cHg7XG4gIH1cbiAgLmh0bWwgLmlzU3RpY2t5ICNibG9jay1iZWFuLW9jdG9icmUtcm9zZSB7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG4vKkZpbiBtb2RpZnMgMDIgb2N0b2JyZSAyMDIzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2MHB4KSB7XG4gIC5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmdyb3VwLWltYWdlcy1pbWFnZXJpZSB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5zZWN0aW9uLWpvdXJuYWwgbGkubW1lbnUtbW0tbGlzdC1tbGlkLTgzMyxcbiAgLnNlY3Rpb24tZG9zc2llciBsaS5tbWVudS1tbS1saXN0LW1saWQtODMzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tYXhpc3R2IGxpLm1tZW51LW1tLWxpc3QtbWxpZC04NDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDAsIDExOSkgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1lbWFpbGRpcmVjdCBsaS5tbWVudS1tbS1saXN0LW1saWQtNDY5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtaW1hZ2VyaWUgbGkubW1lbnUtbW0tbGlzdC1tbGlkLTgzNyxcbiAgLnNlY3Rpb24taW1hZ2VyaWUgbGkubW1lbnUtbW0tbGlzdC1tbGlkLTgzNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWFjdHVhbGl0ZXMgbGkubW1lbnUtbW0tbGlzdC1tbGlkLTgyNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2VzIGxpLm1tZW51LW1tLWxpc3QtbWxpZC0yMjI0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tY29uZ3JlcyBsaS5tbWVudS1tbS1saXN0LW1saWQtMTIwMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KSAhaW1wb3J0YW50O1xuICB9XG4gIC51bi1jb25ncmVzICNibG9jay1kZnAtYm94LTEge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLypydWJyaXF1ZSB2aXNpb24qL1xuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgcC5ydWJyaXF1ZS12aXNpb24ge1xuICBjb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uZnJvbnQgcC5ydWJyaXF1ZS12aXNpb24sXG4ucGFnZS1yZWNoZXJjaGUgcC5ydWJyaXF1ZS12aXNpb24ge1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mcm9udCAudmlldy1tb2RlLWZvcm1hdF9jb3VydF8yIHAucnVicmlxdWUtdmlzaW9uLFxuLnBhZ2UtcmVjaGVyY2hlIC52aWV3LW1vZGUtZm9ybWF0X2NvdXJ0XzIgcC5ydWJyaXF1ZS12aXNpb24ge1xuICBjb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbn1cblxuLyogYSByZWFjdGl2ZXIgw6AgdGVybWUgLSByw6lzZWF1eCBzb2NpYXV4Ki9cbi5sb2dvLW5vdXZlYXUge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL25ldy5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9lbmdsaXNoLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ud3JhcC1ub2RlIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSxcbi53cmFwLW5vZGUgLmxvZ28tbm91dmVhdSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjhyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAud3JhcC1ub2RlIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSxcbiAgLndyYXAtbm9kZSAubG9nby1ub3V2ZWF1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi52aWV3LW1vZGUtYXhpc3R2X3Byb2dyYW1tZV9zbWFsbCAubG9nby1sYW5ndWUtYW5nbGFpc2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLnZpZXctbW9kZS1hbm9uX2Z1bGwgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlLFxuLnZpZXctbW9kZS1mdWxsIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi52aWV3LW1vZGUtZm9ybWF0X2NvdXJ0XzIsXG4udmlldy1tb2RlLXRlYXNlcixcbi52aWV3LW1vZGUtdW5lLFxuLnZpZXctbW9kZS1mb3JtYXRfY291cnRfMSxcbi52aWV3LW1vZGUtbWVnYV9tZW51LFxuLnZpZXctbW9kZS1heGlzdHZfcHJvZ3JhbW1lX2JpZyxcbi52aWV3LW1vZGUtYXhpc3R2X3Byb2dyYW1tZV9zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LW1vZGUtZm9ybWF0X2NvdXJ0XzIgLmxvZ28tbm91dmVhdSxcbi52aWV3LW1vZGUtdGVhc2VyIC5sb2dvLW5vdXZlYXUsXG4udmlldy1tb2RlLXVuZSAubG9nby1ub3V2ZWF1LFxuLnZpZXctbW9kZS1mb3JtYXRfY291cnRfMSAubG9nby1ub3V2ZWF1LFxuLnZpZXctbW9kZS1tZWdhX21lbnUgLmxvZ28tbm91dmVhdSxcbi52aWV3LW1vZGUtYXhpc3R2X3Byb2dyYW1tZV9iaWcgLmxvZ28tbm91dmVhdSxcbi52aWV3LW1vZGUtYXhpc3R2X3Byb2dyYW1tZV9zbWFsbCAubG9nby1ub3V2ZWF1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDBweDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4udmlldy1tb2RlLWZvcm1hdF9jb3VydF8yIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSxcbi52aWV3LW1vZGUtdGVhc2VyIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSxcbi52aWV3LW1vZGUtdW5lIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSxcbi52aWV3LW1vZGUtZm9ybWF0X2NvdXJ0XzEgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlLFxuLnZpZXctbW9kZS1tZWdhX21lbnUgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlLFxuLnZpZXctbW9kZS1heGlzdHZfcHJvZ3JhbW1lX2JpZyAubG9nby1sYW5ndWUtYW5nbGFpc2UsXG4udmlldy1tb2RlLWF4aXN0dl9wcm9ncmFtbWVfc21hbGwgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnZpZXctbW9kZS1mb3JtYXRfY291cnRfMiAubG9nby1ub3V2ZWF1ICsgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlLFxuLnZpZXctbW9kZS10ZWFzZXIgLmxvZ28tbm91dmVhdSArIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSxcbi52aWV3LW1vZGUtdW5lIC5sb2dvLW5vdXZlYXUgKyAubG9nby1sYW5ndWUtYW5nbGFpc2UsXG4udmlldy1tb2RlLWZvcm1hdF9jb3VydF8xIC5sb2dvLW5vdXZlYXUgKyAubG9nby1sYW5ndWUtYW5nbGFpc2Uge1xuICBtYXJnaW46IDAgMzVweCAwIDA7XG59XG5cbi8qUGFnZSBFbmdsaXNoIGNvbnRlbnRzKi9cbi5zZWN0aW9uLWVuZ2xpc2gtY29udGVudHMgLnZpZXctam91cm5hbCAudmlld3Mtcm93IGgyLnRpdGxlLCAuc2VjdGlvbi1lbmdsaXNoLWNvbnRlbnRzIC52aWV3LWpvdXJuYWwgLnZpZXdzLXJvdyAudGl0bGUuaDIge1xuICBjb2xvcjogIzI1ODZjNztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IGgyLmJsb2NrLXRpdGxlLCAjYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IC5ibG9jay10aXRsZS5oMixcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyAuYmxvY2stdGl0bGUuaDIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4jYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IGgyLmJsb2NrLXRpdGxlLCAjYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IC5ibG9jay10aXRsZS5oMixcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyAuYmxvY2stdGl0bGUuaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNibG9jay12aWV3cy1qb3VybmFsLWJsb2NrLTcgLnZpZXctY29udGVudCxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyAudmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWpvdXJuYWwtYmxvY2stNyxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IC52aWV3cy1yb3csXG4jYmxvY2stdmlld3MtYXhpc3R2LWJsb2NrLTcgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay12aWV3cy1qb3VybmFsLWJsb2NrLTcgLnZpZXdzLXJvdyxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjYzAwNzggIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS5zZWN0aW9uLWVuZ2xpc2gtY29udGVudHMgLnZpZXctbW9kZS1mdWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWVuZ2xpc2gtY29udGVudHMgLnZpZXctbW9kZS1mb3JtYXRfY291cnRfMiAubG9nby1sYW5ndWUtYW5nbGFpc2Uge1xuICByaWdodDogLTEwcHg7XG59XG4uc2VjdGlvbi1lbmdsaXNoLWNvbnRlbnRzIGgxI3BhZ2UtdGl0bGUsIC5zZWN0aW9uLWVuZ2xpc2gtY29udGVudHMgI3BhZ2UtdGl0bGUuaDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4NmM3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLWVuZ2xpc2gtY29udGVudHMgcC5ydWJyaXF1ZS12aXNpb24ge1xuICBjb2xvcjogI2NjMDA3OCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2VjdGlvbi1lbmdsaXNoLWNvbnRlbnRzIHAudGhlbWF0aXF1ZSB7XG4gIGNvbG9yOiAjMjU4NmM3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWF4aXN0di1ibG9jay03IC52aWV3cy1yb3cgYSBoMiwgI2Jsb2NrLXZpZXdzLWF4aXN0di1ibG9jay03IC52aWV3cy1yb3cgYSAuaDIge1xuICBjb2xvcjogIzI1ODZjNztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi50Yi1tZWdhbWVudSAuaWNvbmUtZW5nbGlzaCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9lbmdsaXNoX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyLzM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1NSU7XG4gIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi50Yi1tZWdhbWVudSAuaWNvbmUtZnJlbmNoIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ZyZW5jaF9pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlci8zNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTUlO1xuICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKkVDT0xFIEQnRUNIT0dSQVBISUUqL1xuLnBhZ2Utbm9kZS00OTc3IGgyLCAucGFnZS1ub2RlLTQ5NzcgLmgyLFxuLnBhZ2Utbm9kZS00OTc5IGgyLFxuLnBhZ2Utbm9kZS00OTc5IC5oMixcbi5wYWdlLW5vZGUtNDk4MSBoMixcbi5wYWdlLW5vZGUtNDk4MSAuaDIsXG4ucGFnZS1ub2RlLTQ5ODMgaDIsXG4ucGFnZS1ub2RlLTQ5ODMgLmgyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4NmM3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLW5vZGUtNDk3NyAjcGFnZS10aXRsZSxcbi5wYWdlLW5vZGUtNDk3OSAjcGFnZS10aXRsZSxcbi5wYWdlLW5vZGUtNDk4MSAjcGFnZS10aXRsZSxcbi5wYWdlLW5vZGUtNDk4MyAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDc4O1xufVxuLnBhZ2Utbm9kZS00OTc3IC5maWVsZC1uYW1lLWJvZHksXG4ucGFnZS1ub2RlLTQ5NzkgLmZpZWxkLW5hbWUtYm9keSxcbi5wYWdlLW5vZGUtNDk4MSAuZmllbGQtbmFtZS1ib2R5LFxuLnBhZ2Utbm9kZS00OTgzIC5maWVsZC1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5wYWdlLW5vZGUtNDk3NyAudmlkZW8taW5mby10aXRyZSxcbi5wYWdlLW5vZGUtNDk3OSAudmlkZW8taW5mby10aXRyZSxcbi5wYWdlLW5vZGUtNDk4MSAudmlkZW8taW5mby10aXRyZSxcbi5wYWdlLW5vZGUtNDk4MyAudmlkZW8taW5mby10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucGFnZS1ub2RlLTQ5NzcgLnZpZGVvLWluZm8tbmFtZSxcbi5wYWdlLW5vZGUtNDk3OSAudmlkZW8taW5mby1uYW1lLFxuLnBhZ2Utbm9kZS00OTgxIC52aWRlby1pbmZvLW5hbWUsXG4ucGFnZS1ub2RlLTQ5ODMgLnZpZGVvLWluZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wYWdlLW5vZGUtNDk3NyAudmlkZW8taW5mby1kdXJhdGlvbixcbi5wYWdlLW5vZGUtNDk3OSAudmlkZW8taW5mby1kdXJhdGlvbixcbi5wYWdlLW5vZGUtNDk4MSAudmlkZW8taW5mby1kdXJhdGlvbixcbi5wYWdlLW5vZGUtNDk4MyAudmlkZW8taW5mby1kdXJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC42O1xufVxuLnBhZ2Utbm9kZS00OTc3IC51bmUtcmV0cmFuc21pc3Npb24sXG4ucGFnZS1ub2RlLTQ5NzkgLnVuZS1yZXRyYW5zbWlzc2lvbixcbi5wYWdlLW5vZGUtNDk4MSAudW5lLXJldHJhbnNtaXNzaW9uLFxuLnBhZ2Utbm9kZS00OTgzIC51bmUtcmV0cmFuc21pc3Npb24ge1xuICB3aWR0aDogNDYlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyoucGFnZS1ub2RlLTM3NTExIC51bmUtcmV0cmFuc21pc3Npb24ge1xuICB3aWR0aDogNDYlO1xufVxuLnBhZ2Utbm9kZS0zNzYwNyAudW5lLXJldHJhbnNtaXNzaW9ue1xuICB3aWR0aDogOTAlO1xufSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLTM3NjA3IC5kYXBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFnZS1ub2RlLTQ5NzcgLnVuZS1yZXRyYW5zbWlzc2lvbixcbiAgLnBhZ2Utbm9kZS00OTc5IC51bmUtcmV0cmFuc21pc3Npb24sXG4gIC5wYWdlLW5vZGUtNDk4MSAudW5lLXJldHJhbnNtaXNzaW9uLFxuICAucGFnZS1ub2RlLTQ5ODMgLnVuZS1yZXRyYW5zbWlzc2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXNlLXJlcG9ydC1zdWItYnRuLWJvdHRvbSxcbi5jYXNlLXJlcG9ydC1zdWItYnRuLXVwLFxuLmNhc2UtcmVwb3J0LXN1Yi1idG4tY2hhbmdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDdweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jYXNlLXJlcG9ydC1zdWItYnRuLWJvdHRvbSBhLFxuLmNhc2UtcmVwb3J0LXN1Yi1idG4tdXAgYSxcbi5jYXNlLXJlcG9ydC1zdWItYnRuLWNoYW5nZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXNlLXJlcG9ydC1zdWItYnRuLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXNlLXJlcG9ydC1zdWItYnRuLXVwLFxuLmNhc2UtcmVwb3J0LXN1Yi1idG4tY2hhbmdlIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAuZmllbGQtbmFtZS1maWVsZC1vbGQtcmVmZXJlbmNlcyBsaSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyYzUzOWM7XG59XG5cbi5wYWdlLW5vZGUuc2VjdGlvbi1jYXNlLXJlcG9ydCAjZWRpdC1zdWJtaXQtLTIge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiA3cHggN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS1ub2RlLnNlY3Rpb24tY2FzZS1yZXBvcnQgLnZpZXctbW9kZS1mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS1ub2RlLnNlY3Rpb24tY2FzZS1yZXBvcnQgaDIsIC5wYWdlLW5vZGUuc2VjdGlvbi1jYXNlLXJlcG9ydCAuaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1ub2RlLnNlY3Rpb24tY2FzZS1yZXBvcnQgLmluZm9zLXV0aWxpc2F0ZXVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uZmllbGQtdHlwZS1maXZlc3RhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWNhc2UtcmVwb3J0cyAuZmllbGQtdHlwZS1maXZlc3Rhcixcbi5zZWN0aW9uLWNhc2UtcmVwb3J0IC5maWVsZC10eXBlLWZpdmVzdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWpvdXJuYWwtZ3luZWNvbG9naWUgLmxheW91dCxcbi5wYWdlLWpvdXJuYWwtb2JzdGV0cmlxdWUgLmxheW91dCxcbi5wYWdlLXJlY29tbWFuZGF0aW9ucyAubGF5b3V0LFxuLnBhZ2Utdmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMgLmxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wYWdlLWpvdXJuYWwtZ3luZWNvbG9naWUgLmxheW91dCBkaXY6bnRoLWNoaWxkKDEpLFxuLnBhZ2Utam91cm5hbC1vYnN0ZXRyaXF1ZSAubGF5b3V0IGRpdjpudGgtY2hpbGQoMSksXG4ucGFnZS1yZWNvbW1hbmRhdGlvbnMgLmxheW91dCBkaXY6bnRoLWNoaWxkKDEpLFxuLnBhZ2Utdmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMgLmxheW91dCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgb3JkZXI6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG59XG4ucGFnZS1qb3VybmFsLWd5bmVjb2xvZ2llIC5sYXlvdXQgZGl2Om50aC1jaGlsZCgyKSxcbi5wYWdlLWpvdXJuYWwtb2JzdGV0cmlxdWUgLmxheW91dCBkaXY6bnRoLWNoaWxkKDIpLFxuLnBhZ2UtcmVjb21tYW5kYXRpb25zIC5sYXlvdXQgZGl2Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctcGFnZS1hcnRpY2xlcy1wYXItdGhlbWVzIC5sYXlvdXQgZGl2Om50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiAyO1xuICAtd2Via2l0LW9yZGVyOiAyO1xufVxuLnBhZ2Utam91cm5hbC1neW5lY29sb2dpZSAubGF5b3V0IGRpdjpudGgtY2hpbGQoMyksXG4ucGFnZS1qb3VybmFsLW9ic3RldHJpcXVlIC5sYXlvdXQgZGl2Om50aC1jaGlsZCgzKSxcbi5wYWdlLXJlY29tbWFuZGF0aW9ucyAubGF5b3V0IGRpdjpudGgtY2hpbGQoMyksXG4ucGFnZS12aWV3LXBhZ2UtYXJ0aWNsZXMtcGFyLXRoZW1lcyAubGF5b3V0IGRpdjpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMztcbiAgLXdlYmtpdC1vcmRlcjogMztcbn1cbi5wYWdlLWpvdXJuYWwtZ3luZWNvbG9naWUgLmxheW91dCBkaXY6bnRoLWNoaWxkKDQpLFxuLnBhZ2Utam91cm5hbC1vYnN0ZXRyaXF1ZSAubGF5b3V0IGRpdjpudGgtY2hpbGQoNCksXG4ucGFnZS1yZWNvbW1hbmRhdGlvbnMgLmxheW91dCBkaXY6bnRoLWNoaWxkKDQpLFxuLnBhZ2Utdmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMgLmxheW91dCBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgb3JkZXI6IDQ7XG4gIC13ZWJraXQtb3JkZXI6IDQ7XG59XG5cbi5wYWdlLXJlY29tbWFuZGF0aW9ucyAubGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnBhZ2UtcmVjb21tYW5kYXRpb25zIC5sYXlvdXQgZGl2Om50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAxO1xuICAtd2Via2l0LW9yZGVyOiAxO1xufVxuLnBhZ2UtcmVjb21tYW5kYXRpb25zIC5sYXlvdXQgZGl2Om50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiAzO1xuICAtd2Via2l0LW9yZGVyOiAzO1xufVxuLnBhZ2UtcmVjb21tYW5kYXRpb25zIC5sYXlvdXQgZGl2Om50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiAyO1xuICAtd2Via2l0LW9yZGVyOiAyO1xufVxuLnBhZ2UtcmVjb21tYW5kYXRpb25zIC5sYXlvdXQgZGl2Om50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiA0O1xuICAtd2Via2l0LW9yZGVyOiA0O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2MtYXJ0aWNsZS11bmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRub2RlLW92ZXJsYXktaW1hZ2Uge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTgxODE4IDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIHotaW5kZXg6IDk7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5maWVsZC1ncm91cC1saW5rLmdyb3VwLWxpZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5ibG9jLWluZm9zLWxhc3QtbmV3cyB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgbWF4LXdpZHRoOiA5OCU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5ibG9jLWluZm9zLWxhc3QtbmV3cyAudGhlbWF0aXF1ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuYmxvYy1pbmZvcy1sYXN0LW5ld3MgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDk2JTtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmJsb2MtaW5mb3MtbGFzdC1uZXdzIC5kYXRlcHViIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmJsb2MtaW5mb3MtbGFzdC1uZXdzIC5kYXRlcHViOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZWJjY1wiO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuYmxvYy1pbmZvcy1sYXN0LW5ld3MgLmRhdGVwdWIgdGltZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5ibG9jLWluZm9zLWxhc3QtbmV3cyAuZGF0ZXB1Yjo6YmVmb3JlIHtcbiAgdG9wOiBpbml0aWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmJsb2MtaW5mb3MtbGFzdC1uZXdzIC5hdXRldXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogOTQlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5ibG9jLWluZm9zLWxhc3QtbmV3cyAuY2hhcG8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogOTQlO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuYmxvYy1pbmZvcy1sYXN0LW5ld3MgLmNoYXBvOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnZpZXctbW9kZS11bmUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmdyb3VwLWxpZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmJsb2MtaW5mb3MtbGFzdC1uZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS4zcmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmJsb2MtaW5mb3MtbGFzdC1uZXdzIC5hdXRldXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay03IC5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTcgLmJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYigyMDQsIDAsIDExOSk7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bC5tZW51LFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtZ3luZWNvbG9naWUgdWwubWVudSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtZ3luZWNvbG9naWUgdWwsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwubWVudSxcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bCB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwubWVudSBsaSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwgbGksXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsLm1lbnUgbGksXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsIGxpLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHVsLm1lbnUgbGksXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bC5tZW51IGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsIGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsLm1lbnUgbGkgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtZ3luZWNvbG9naWUgdWwgbGkgYSxcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bC5tZW51IGxpIGEsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogZ3JheTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bC5tZW51IGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsIGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsLm1lbnUgbGkgYTpob3ZlcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtZ3luZWNvbG9naWUgdWwgbGkgYTpob3Zlcixcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bC5tZW51IGxpIGE6aG92ZXIsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwgbGkgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwubWVudSBsaTpmaXJzdC1jaGlsZCxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwgbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsIGxpOmZpcnN0LWNoaWxkLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwubWVudSBsaTpsYXN0LWNoaWxkLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bCBsaTpsYXN0LWNoaWxkLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSB1bC5tZW51IGxpOmxhc3QtY2hpbGQsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsIGxpOmxhc3QtY2hpbGQsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwubWVudSBsaTpsYXN0LWNoaWxkLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsLm1lbnUgbGkuYWN0aXZlIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsIGxpLmFjdGl2ZSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSB1bC5tZW51IGxpLmFjdGl2ZSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSB1bCBsaS5hY3RpdmUgYSxcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bC5tZW51IGxpLmFjdGl2ZSBhLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsLm1lbnUgbGkgYS5hY3RpdmUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsIGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSB1bC5tZW51IGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSB1bCBsaSBhLmFjdGl2ZSxcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bC5tZW51IGxpIGEuYWN0aXZlLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwubWVudTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtaW5mb3MtYmxvYyB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi50Ym0tdHJhaW5pbmcgLnRibS1pdGVtLS1oYXMtZmx5b3V0Lm9wZW4gPiAudGJtLXN1Ym1lbnUge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRibS10cmFpbmluZyAudGJtLWl0ZW0tLWhhcy1mbHlvdXQgPiAudGJtLWxpbmstY29udGFpbmVyIC50Ym0tbGluazpiZWZvcmUge1xuICBtYXJnaW46IC0wLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlMzE1XCI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd24gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhLFxuLm5hdi1saW5rLS1pc3VvZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LWl0ZW0tLWV4cGFuZGVkLmRyb3Bkb3duIC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd24gLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmFycm93LW1lbnUtcmVzcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWl0ZW0tLWV4cGFuZGVkLmRyb3Bkb3duIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1tZWdhbWVudS1uYXYgPiBsaTpudGgtY2hpbGQoNSkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICBtYXgtaGVpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuLnRiLW1lZ2FtZW51LW5hdiA+IGxpOm50aC1jaGlsZCg1KSAudGItbWVnYW1lbnUtc3VibWVudS5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1uYXYge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbn1cbi50Yi1tZWdhbWVudS1uYXYgPiBsaTpudGgtY2hpbGQoNSkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGItbWVnYW1lbnUtbmF2ID4gbGk6bnRoLWNoaWxkKDYpIC50Yi1tZWdhbWVudS1zdWJtZW51LmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgbWF4LWhlaWdodDogMzByZW0gIWltcG9ydGFudDtcbn1cbi50Yi1tZWdhbWVudS1uYXYgPiBsaTpudGgtY2hpbGQoNikgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG4udGItbWVnYW1lbnUtbmF2ID4gbGk6bnRoLWNoaWxkKDYpIC50Yi1tZWdhbWVudS1zdWJtZW51LmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5zcGFuMTIubWVnYS1jb2wtbmF2IC5tZWdhLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAuam91cm5hbCxcbi50Yi1tZWdhbWVudSAubWVnYS5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmpvdXJuYWwge1xuICBoZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5odG1sIC50Yi1tZWdhbWVudSAuam91cm5hbCAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXG4uaHRtbCAudGItbWVnYW1lbnUgLmpvdXJuYWwgLm5vZGUtZG9zc2llciB7XG4gIGhlaWdodDogMzJyZW07XG4gIG1heC1oZWlnaHQ6IDMycmVtO1xufVxuXG4udGItbWVnYW1lbnUgLnRoZW1lLWxpc3Qtam91cm5hbC5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSxcbi50Yi1tZWdhbWVudSAudGhlbWUtbGlzdC1qb3VybmFsLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMzVyZW07XG4gIGhlaWdodDogMzVyZW07XG59XG5cbi50Yi1tZWdhbWVudSAuZHJvcGRvd24tc3VibWVudSAjYmxvY2stdmlld3Mtam91cm5hbC1tZWdhbWVudS10aGVtYXRpcXVlLFxuLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1zdWJtZW51ICNibG9jay12aWV3cy1heGlzdHYtbWVnYW1lbnUtdGhlbWF0aXF1ZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnRiLW1lZ2FtZW51IC50Ym0tYWN0dXMub3BlbiA+IC5tZWdhLWRyb3Bkb3duLW1lbnUsXG4udGItbWVnYW1lbnUgLnRibS1hY3R1cy5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gIGhlaWdodDogMjNyZW07XG59XG5cbi50Yi1tZWdhbWVudSAudGJtLWd5bmVjb2xvZ2llLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51LFxuLnRiLW1lZ2FtZW51IC50Ym0tZ3luZWNvbG9naWUuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyM3JlbTtcbiAgaGVpZ2h0OiAyM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcbiAgd2lkdGg6IDI3cmVtO1xufVxuXG4udGItbWVnYW1lbnUgLnRibS1neW5lY29sb2dpZSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGItbWVnYW1lbnUgLnRibS1neW5lY29sb2dpZSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRiLW1lZ2FtZW51IC50Ym0tZ3luZWNvbG9naWUgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIgdWwgbGkuYWN0aXZlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGItbWVnYW1lbnUgLnRibS1vYnN0ZXRyaXF1ZS5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSxcbi50Yi1tZWdhbWVudSAudGJtLW9ic3RldHJpcXVlLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMTNyZW07XG4gIGhlaWdodDogMTNyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gIHdpZHRoOiAyN3JlbTtcbn1cblxuLnRiLW1lZ2FtZW51IC50Ym0tb2JzdGV0cmlxdWUgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnRiLW1lZ2FtZW51IC50Ym0tb2JzdGV0cmlxdWUgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50Yi1tZWdhbWVudSAudGJtLW9ic3RldHJpcXVlIC5zcGFuMTIubWVnYS1jb2wtbmF2IC5tZWdhLWlubmVyIHVsIGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmh0bWwgLnRiLW1lZ2FtZW51IC5pY29uZS1lbmdsaXNoIGEge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbmdsaXNoX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNHJlbTtcbn1cbi5odG1sIC50Yi1tZWdhbWVudSAuaWNvbmUtZW5nbGlzaCBhOmhvdmVyLCAuaHRtbCAudGItbWVnYW1lbnUgLmljb25lLWVuZ2xpc2ggYTphY3RpdmUsIC5odG1sIC50Yi1tZWdhbWVudSAuaWNvbmUtZW5nbGlzaCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW5nbGlzaF9pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XG59XG5cbi5odG1sIC50Yi1tZWdhbWVudSAuaWNvbmUtZnJlbmNoIGEge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mcmVuY2hfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0cmVtO1xufVxuLmh0bWwgLnRiLW1lZ2FtZW51IC5pY29uZS1mcmVuY2ggYTpob3ZlciwgLmh0bWwgLnRiLW1lZ2FtZW51IC5pY29uZS1mcmVuY2ggYTphY3RpdmUsIC5odG1sIC50Yi1tZWdhbWVudSAuaWNvbmUtZnJlbmNoIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mcmVuY2hfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0cmVtO1xufVxuXG4udGItbWVnYW1lbnUgLnRibS1lY2hvZ3JhcGhpZS5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSxcbi50Yi1tZWdhbWVudSAudGJtLWVjaG9ncmFwaGllLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMTNyZW07XG4gIGhlaWdodDogMTNyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gIHdpZHRoOiAzMXJlbTtcbn1cblxuLnRiLW1lZ2FtZW51IC50Ym0tZWNob2dyYXBoaWUgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnRiLW1lZ2FtZW51IC50Ym0tZWNob2dyYXBoaWUgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50Yi1tZWdhbWVudSAudGJtLWVjaG9ncmFwaGllIC5zcGFuMTIubWVnYS1jb2wtbmF2IC5tZWdhLWlubmVyIHVsIGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS0zNTE4IC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuLnBhZ2Utbm9kZS01MDcxIC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndyYXAtbm9kZSAudGhlbWF0aXF1ZSB7XG4gIGNsZWFyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSAudGhlbWF0aXF1ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud3JhcC1ub2RlIC50aGVtYXRpcXVlIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuI2Jsb2NrLWJlYW4tYmVhbi1tZW51LWZvb3RlciAuYmVhbi1ibG9jLWdlbmVyaXF1ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb2wtci5ibG9jLXN1c2NyaWJlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mcm9udCAuYmVhbi1ibG9jLWdlbmVyaXF1ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpZWxkLXR5cGUtdGV4dC1sb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLWJlYW4tYmxvYy1zcG9uc29ycy1ob21lLXBhZ2UgLmJlYW4tYmxvYy1nZW5lcmlxdWUsXG4jYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSAuYmVhbi1ibG9jLWdlbmVyaXF1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbn1cblxuI2Jsb2NrLWJlYW4tY2FydG9vbi1ibG9jIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4jaWZyYW1lX3NpdGUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXZpZXdzLWpvdXJuYWwtYXJ0aWNsZXMtcGFyLXRoZW1lcyB1bCBsaSBzcGFuLFxuI2Jsb2NrLXZpZXdzLWF4aXN0di1lbWlzc2lvbnMtcGFyLXRoZW1lcyB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypjYXNlIHJlcG9ydCBmb3IgRk1GICovXG4ubm9kZS10eXBlLWNhc2UtcmVwb3J0IC5iYWNrLWJ1dHRvbi1mbWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtY2FzZS1yZXBvcnQtZm1mLFxuYm9keS5jYXNlLXJlcG9ydC1mbWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1jYXNlLXJlcG9ydC1mbWYgLm1haW4tY29udGFpbmVyLFxuLmNhc2UtcmVwb3J0LWZtZiAubWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC5iYWNrLWJ1dHRvbi1mbWYsXG4uY2FzZS1yZXBvcnQtZm1mIC5iYWNrLWJ1dHRvbi1mbWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDc3O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mICNtbWVudV9sZWZ0LFxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mICN0b3AtaGVhZGVyX2NvbnRhaW5lcixcbi5wYWdlLWNhc2UtcmVwb3J0LWZtZiAjbWFpbi1oZWFkZXIsXG4ucGFnZS1jYXNlLXJlcG9ydC1mbWYgZm9vdGVyLFxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC5icmVhZGNydW1iLFxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mICNzbGlkaW5nLXBvcHVwLFxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIHAuYWRkdG9hbnksXG4ucGFnZS1jYXNlLXJlcG9ydC1mbWYgc3Bhbi5yZWFkLXRpbWUsXG4uY2FzZS1yZXBvcnQtZm1mICNtbWVudV9sZWZ0LFxuLmNhc2UtcmVwb3J0LWZtZiAjdG9wLWhlYWRlcl9jb250YWluZXIsXG4uY2FzZS1yZXBvcnQtZm1mICNtYWluLWhlYWRlcixcbi5jYXNlLXJlcG9ydC1mbWYgZm9vdGVyLFxuLmNhc2UtcmVwb3J0LWZtZiAuYnJlYWRjcnVtYixcbi5jYXNlLXJlcG9ydC1mbWYgI3NsaWRpbmctcG9wdXAsXG4uY2FzZS1yZXBvcnQtZm1mIHAuYWRkdG9hbnksXG4uY2FzZS1yZXBvcnQtZm1mIHNwYW4ucmVhZC10aW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0LWZvci1pZnJhbWUsXG4uY2FzZS1yZXBvcnQtZm1mIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0LWZvci1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucGFnZS1jYXNlLXJlcG9ydC1mbWYgLnZpZXctY2FzZS1yZXBvcnRzIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wYWdlLWNhc2UtcmVwb3J0LWZtZiAudmlldy1jYXNlLXJlcG9ydHMgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4ucGFnZS1jYXNlLXJlcG9ydC1mbWYgLnZpZXctY2FzZS1yZXBvcnRzIC5ncm91cC1mbG90ZXVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG59XG5cbi5wYWdlLWNhc2UtcmVwb3J0LWZtZiAudmlldy1jYXNlLXJlcG9ydHMgLmdyb3VwLWZsb3RldXIgLnRoZW1hdGlxdWUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5wYWdlLWNhc2UtcmVwb3J0LWZtZiAudmlldy1jYXNlLXJlcG9ydHMgLmdyb3VwLWZsb3RldXIgLmRhdGVwdWIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWNhc2UtcmVwb3J0cyAuZ3JvdXAtZmxvdGV1ciAuZGF0ZXB1Yjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGViY2NcIjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWNhc2UtcmVwb3J0cyAuZ3JvdXAtZmxvdGV1ciAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWNhc2UtcmVwb3J0cyAuZ3JvdXAtZmxvdGV1ciAuYXV0ZXVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ubm9kZS10eXBlLWNhc2UtcmVwb3J0IC53cmFwLW5vZGUgLmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jYXNlLXJlcG9ydC1mbWYgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAjYmxvY2stYmVhbi1zdWJtaXQtY2FzZS1yZXBvcnQtZm9yLWlmcmFtZSxcbiAgLmNhc2UtcmVwb3J0LWZtZiAucmVnaW9uLXNpZGViYXItc2Vjb25kICNibG9jay1iZWFuLXN1Ym1pdC1jYXNlLXJlcG9ydC1mb3ItaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0LWZvci1pZnJhbWUgaW1nLFxuICAuY2FzZS1yZXBvcnQtZm1mIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0LWZvci1pZnJhbWUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5ub2RlLXR5cGUtY2FzZS1yZXBvcnQuY2FzZS1yZXBvcnQtZm1mIGltZyB7XG4gICAgLyp3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ki9cbiAgfVxuICAucGRmX2J0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5yZWZlcmVuY2UtcHVibWVkIC5yZWZfcHVibWVkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICB9XG59XG4ubm9kZS10eXBlLWNhc2UtcmVwb3J0LmNhc2UtcmVwb3J0LWZtZiAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtdHlwZS1jYXNlLXJlcG9ydC5jYXNlLXJlcG9ydC1mbWYgLmZpZWxkLWl0ZW0gaDEsIC5ub2RlLXR5cGUtY2FzZS1yZXBvcnQuY2FzZS1yZXBvcnQtZm1mIC5maWVsZC1pdGVtIC5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZnJvbnQgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJsb2MtYWdlbmRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2Mtc3BvbnNvci12aXNpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmJsb2Mtc3BvbnNvci12aXNpb24gLnRpdHJlLXNwb25zb3Ige1xuICBjb2xvcjogcmdiKDM2LCAxMzMsIDE5OCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjlyZW07XG59XG4uYmxvYy1zcG9uc29yLXZpc2lvbiBpbWcge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jLXNwb25zb3ItdmlzaW9uIC50ZXh0LXNwb25zb3Ige1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLmJsb2Mtc3BvbnNvci12aXNpb24gLnRleHQtYmxhY2stc3BvbnNvciBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuXG4ucGFnZS12aWV3LWNhc2UtcmVwb3J0IGhlYWRlcixcbi5wYWdlLXZpZXctY2FzZS1yZXBvcnQgLm5hdmJhci1oZWFkZXIsXG4ucGFnZS12aWV3LWNhc2UtcmVwb3J0ICNibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbi5wYWdlLXZpZXctY2FzZS1yZXBvcnQgLmZvb3Rlcixcbi5wYWdlLXZpZXctY2FzZS1yZXBvcnQgI3NsaWRpbmctcG9wdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWNhc2UtcmVwb3J0ICNtYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzczNzM3O1xufVxuXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrIC5qcy1mb3JtLWl0ZW0ta2V5d29yZHMsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5qcy1mb3JtLWl0ZW0ta2V5d29yZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuI21haW4taGVhZGVyICNibG9jay1heGlzLXNlYXJjaC1ibG9jayAuYXhpcy1zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiNtYWluLWhlYWRlciAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2stLTIgLmF4aXMtc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50O1xufVxuXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrIC5heGlzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wsXG4jbWFpbi1oZWFkZXIgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIC5heGlzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2MtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHJnYigzNiwgMTMzLCAxOTgpICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjYjZiNmI2ICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogI2I2YjZiNiAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjYjZiNmI2ICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0gLnRibS1jb2xsYXBzZSAudGJtLWxpbmsubGV2ZWwtMSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0tc3VibmF2ID4gLnRibS1pdGVtID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0taXRlbS5sZXZlbC0xLm9wZW4gPiAudGJtLXN1Ym1lbnUsXG4udGJtLXJvdyxcbi50Ym0taXRlbS0taGFzLWZseW91dCA+IC50Ym0tc3VibWVudSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi50Ym0gLmxldmVsMi0xLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyLFxuLnRibSAubGV2ZWwyLTIudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIsXG4udGJtIC5sZXZlbDItMy50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYTpob3Zlcixcbi50Ym0gLmxldmVsMi00LnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnRibS1heGlzdHYgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGEsXG4udGJtLWpvdXJuYWwgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGJtLWF4aXN0diAudmlldy1kaXNwbGF5LWlkLW1lZ2FtZW51X3RoZW1hdGlxdWUgdWwgbGkgYTpob3Zlcixcbi50Ym0tam91cm5hbCAudmlldy1kaXNwbGF5LWlkLW1lZ2FtZW51X3RoZW1hdGlxdWUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0gLm5vZGUtLXR5cGUtdmlkZW8gLnRpdHJlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRibS1zdGFuZCAudGJtLXN1Ym1lbnUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnRibSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLFxuLnRibSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWIgIWltcG9ydGFudDtcbn1cblxuLnRibS1zdGFuZCAudGJtLXN1Ym1lbnUgLnRibS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGJtLWF4aXN0diAudmlldy1kaXNwbGF5LWlkLW1lZ2FtZW51X3RoZW1hdGlxdWUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0gLmxldmVsMi0xLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sXG4udGJtIC5sZXZlbDItMi50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYVthcmlhLWV4cGFuZGVkPXRydWVdLFxuLnRibSAubGV2ZWwyLTMudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGFbYXJpYS1leHBhbmRlZD10cnVlXSxcbi50Ym0gLmxldmVsMi00LnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2NzY3O1xuICB9XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHVsIGxpIGEsXG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHVsIGxpIC5uYXYtbGluay0taXN1b2cge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaSB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1haW4gdWwgbGkgdWwuZHJvcGRvd24tbWVudSBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgfVxufVxuLmJsb2NrLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyxcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAudGl0bGUsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5hdXRldXIsXG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCBwLFxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLnRpdGxlLFxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmF1dGV1cixcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCBwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gcC5jaGFwbyxcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIHAuY2hhcG8ge1xuICBjb2xvcjogIzk3OTc5NyAhaW1wb3J0YW50O1xufVxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAuY2hhcG86OmJlZm9yZSxcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5jaGFwbzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1YjViNWIgIWltcG9ydGFudDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmNoYXBvIHAsXG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuY2hhcG8gcCB7XG4gIGNvbG9yOiAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jLWltYWdlOjphZnRlcixcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5ibG9jLWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLWtpb3NxdWUgLm5vZGUubm9kZS0tdHlwZS1yZWNvbW1hbmRhdGlvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLWtpb3NxdWUgLm5vZGUubm9kZS0tdHlwZS1yZWNvbW1hbmRhdGlvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHAudGl0bGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWFjdHVhbGl0ZXMgLnJvdyAudmlld3Mtcm93Omxhc3QtY2hpbGQgLm5vZGUubm9kZS0tdHlwZS1yZWNvbW1hbmRhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5hbGwtYXJ0aWNsZXMtYm50IGEsXG4uYWxsLXZpZGVvLWJ0biBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uYWxsLWFydGljbGVzLWJudCBhOmhvdmVyLFxuLmFsbC12aWRlby1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5zcGFuLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwLW5vZGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3JhcC1ub2RlIHVsIHtcbiAgY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDtcbn1cbi53cmFwLW5vZGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICBjb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50O1xufVxuLndyYXAtbm9kZSAuZXhjZXJwdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG59XG4ud3JhcC1ub2RlIC5leGNlcnB0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNzksIDc5LCA3OSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjByZW07XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSBoMiwgLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSAuaDIsXG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGgzLFxuLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSAuaDMsXG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGg0LFxuLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSAuaDQsXG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGg1LFxuLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSAuaDUsXG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIGg2LFxuLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSAuaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIC5hdXRldXIsXG4ubm9kZS10eXBlLWludGVydmVudGlvbm5lbC1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1jYXRobGFiLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSAuYXV0ZXVyLFxuLm5vZGUtdHlwZS1wb2RjYXN0IC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1wb2RjYXN0IC5hdXRldXIsXG4ubm9kZS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtdmlkZW8gLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS0tdHlwZS12aWRlbyAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8gLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyAuYXV0ZXVyLFxuLm5vZGUtLXR5cGUtZG9zc2llciAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLS10eXBlLWRvc3NpZXIgLmF1dGV1cixcbi5ub2RlLXR5cGUtZXR1ZGUgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ubm9kZS10eXBlLWV0dWRlIC5hdXRldXIsXG4ubm9kZS10eXBlLWFnZW5kYSAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtYWdlbmRhIC5hdXRldXIsXG4ubm9kZS10eXBlLWFjdHVhbGl0ZSAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlIC5hdXRldXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uYmxvYy12aWRlb3MtbWVtZS10aGVtZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4uYmxvYy12aWRlb3MtbWVtZS10aGVtZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmF1dGV1cixcbi5ibG9jLXZpZGVvcy1tZW1lLXRoZW1lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4uYmxvYy12aWRlb3MtbWVtZS10aGVtZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5hdXRldXIsXG4uYmxvYy12aWRlb3MtbWVtZS10aGVtZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ibG9jLXZpZGVvcy1tZW1lLXRoZW1lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtYmlnIC5hdXRldXIsXG4uYmxvYy12aWRlb3MtbWVtZS10aGVtZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ibG9jLXZpZGVvcy1tZW1lLXRoZW1lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1hY2N1ZWlsIC5hdXRldXIsXG4uYmxvYy12aWRlb3MtbWVtZS10aGVtZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4uYmxvYy12aWRlb3MtbWVtZS10aGVtZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmF1dGV1cixcbi52aWV3LXBhZ2UtYXJ0aWNsZXMtcGFyLXRoZW1lcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4udmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hdXRldXIsXG4udmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LXBhZ2UtYXJ0aWNsZXMtcGFyLXRoZW1lcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5hdXRldXIsXG4udmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4udmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmF1dGV1cixcbi52aWV3LXBhZ2UtYXJ0aWNsZXMtcGFyLXRoZW1lcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LXBhZ2UtYXJ0aWNsZXMtcGFyLXRoZW1lcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCAuYXV0ZXVyLFxuLnZpZXctcGFnZS1hcnRpY2xlcy1wYXItdGhlbWVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LXBhZ2UtYXJ0aWNsZXMtcGFyLXRoZW1lcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmF1dGV1cixcbi5ibG9jLXByb2dyYW1tZS1wZXRpdCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4uYmxvYy1wcm9ncmFtbWUtcGV0aXQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hdXRldXIsXG4uYmxvYy1wcm9ncmFtbWUtcGV0aXQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ibG9jLXByb2dyYW1tZS1wZXRpdCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5hdXRldXIsXG4uYmxvYy1wcm9ncmFtbWUtcGV0aXQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4uYmxvYy1wcm9ncmFtbWUtcGV0aXQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmF1dGV1cixcbi5ibG9jLXByb2dyYW1tZS1wZXRpdCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ibG9jLXByb2dyYW1tZS1wZXRpdCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCAuYXV0ZXVyLFxuLmJsb2MtcHJvZ3JhbW1lLXBldGl0IC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ibG9jLXByb2dyYW1tZS1wZXRpdCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmF1dGV1cixcbi52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXV0ZXVyLFxuLnZpZXctaWQtYXhpc3R2LnZpZXctZGlzcGxheS1pZC1wcm9ncmFtbWVfZ3JhbmQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmF1dGV1cixcbi52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtYmlnIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctaWQtYXhpc3R2LnZpZXctZGlzcGxheS1pZC1wcm9ncmFtbWVfZ3JhbmQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmF1dGV1cixcbi52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1hY2N1ZWlsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctaWQtYXhpc3R2LnZpZXctZGlzcGxheS1pZC1wcm9ncmFtbWVfZ3JhbmQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LWFjY3VlaWwgLmF1dGV1cixcbi52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuYXV0ZXVyLFxuLmJsb2MtdmlkZW8tdW5lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ibG9jLXZpZGVvLXVuZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmF1dGV1cixcbi5ibG9jLXZpZGVvLXVuZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLmJsb2MtdmlkZW8tdW5lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmF1dGV1cixcbi5ibG9jLXZpZGVvLXVuZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5ibG9jLXZpZGVvLXVuZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuYXV0ZXVyLFxuLmJsb2MtdmlkZW8tdW5lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1hY2N1ZWlsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLmJsb2MtdmlkZW8tdW5lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1hY2N1ZWlsIC5hdXRldXIsXG4uYmxvYy12aWRlby11bmUgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLmJsb2MtdmlkZW8tdW5lIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuYXV0ZXVyLFxuLnZpZXctaWQtYXhpc3R2IC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWlkLWF4aXN0diAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmF1dGV1cixcbi52aWV3LWlkLWF4aXN0diAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctaWQtYXhpc3R2IC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmF1dGV1cixcbi52aWV3LWlkLWF4aXN0diAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWlkLWF4aXN0diAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuYXV0ZXVyLFxuLnZpZXctaWQtYXhpc3R2IC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1hY2N1ZWlsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctaWQtYXhpc3R2IC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1hY2N1ZWlsIC5hdXRldXIsXG4udmlldy1pZC1heGlzdHYgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctaWQtYXhpc3R2IC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuYXV0ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2MtcHJvZ3JhbW1lLXR2LWdyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXV0ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5hdXRldXIsXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2MtcHJvZ3JhbW1lLXR2LWdyYW5kIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtYmlnIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuYXV0ZXVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi5wYXRoLWZyb250cGFnZSAuYmxvYy1wcm9ncmFtbWUtdHYtZ3JhbmQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LWFjY3VlaWwgLmF1dGV1cixcbi5wYXRoLWZyb250cGFnZSAuYmxvYy1wcm9ncmFtbWUtdHYtZ3JhbmQgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmF1dGV1cixcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3JlY2VudGVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3JlY2VudGVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXV0ZXVyLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfcmVjZW50ZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3JlY2VudGVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwgLmF1dGV1cixcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3JlY2VudGVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtYmlnIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfcmVjZW50ZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcgLmF1dGV1cixcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3JlY2VudGVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1hY2N1ZWlsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfcmVjZW50ZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LWFjY3VlaWwgLmF1dGV1cixcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3JlY2VudGVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3JlY2VudGVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcmVtaWVyZS12aWRlbyAuYXV0ZXVyLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfdnVlcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4udmlldy1kaXNwbGF5LWlkLWF4aXN0dl92dWVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXV0ZXVyLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfdnVlcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfdnVlcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5hdXRldXIsXG4udmlldy1kaXNwbGF5LWlkLWF4aXN0dl92dWVzIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtYmlnIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfdnVlcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLWJpZyAuYXV0ZXVyLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfdnVlcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3Z1ZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LWFjY3VlaWwgLmF1dGV1cixcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3Z1ZXMgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuLnZpZXctZGlzcGxheS1pZC1heGlzdHZfdnVlcyAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8gLmF1dGV1ciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgaDEsIC5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuaDEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIC5maWVsZC0tbmFtZS1maWVsZC1jaGFwZWF1LWFydGljbGUtam91cm5hbCBwIHtcbiAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBjb2xvcjogI2MwYzBjMDtcbn1cblxuLndyYXAtbm9kZSAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwgcCB7XG4gIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vbGQtcmVmZXJlbmNlcyxcbi5yZWZlcmVuY2UtcHVibWVkIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMgLnRpdHJlX3JlZixcbi5yZWZlcmVuY2UtcHVibWVkIC50aXRyZV9yZWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwLW5vZGUgLmV4Y2VycHQtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OGRlZywgcmdiKDIsIDIsIDIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwubWVudSBsaSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bCBsaSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSB1bC5tZW51IGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsIGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXhpcy10diB1bC5tZW51IGxpIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXhpcy10diB1bCBsaSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwgdWwubWVudSBsaSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwgdWwgbGkgYSxcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bC5tZW51IGxpIGEsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZDFkMWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bC5tZW51IGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlIHVsIGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsLm1lbnUgbGkgYTpob3ZlcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtZ3luZWNvbG9naWUgdWwgbGkgYTpob3ZlcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsLm1lbnUgbGkgYTpob3ZlcixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsIGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtam91cm5hbCB1bC5tZW51IGxpIGE6aG92ZXIsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtam91cm5hbCB1bCBsaSBhOmhvdmVyLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHVsLm1lbnUgbGkgYTpob3Zlcixcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDAsIDExOSkgIWltcG9ydGFudDtcbn1cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwubWVudSBsaS5hY3RpdmUgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgdWwgbGkuYWN0aXZlIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsLm1lbnUgbGkuYWN0aXZlIGEsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LWd5bmVjb2xvZ2llIHVsIGxpLmFjdGl2ZSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF4aXMtdHYgdWwubWVudSBsaS5hY3RpdmUgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2IHVsIGxpLmFjdGl2ZSBhLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwgdWwubWVudSBsaS5hY3RpdmUgYSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1qb3VybmFsIHVsIGxpLmFjdGl2ZSBhLFxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHVsLm1lbnUgbGkuYWN0aXZlIGEsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkMWQxZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bC5tZW51IGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSB1bCBsaSBhLmFjdGl2ZSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtZ3luZWNvbG9naWUgdWwubWVudSBsaSBhLmFjdGl2ZSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtZ3luZWNvbG9naWUgdWwgbGkgYS5hY3RpdmUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXhpcy10diB1bC5tZW51IGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF4aXMtdHYgdWwgbGkgYS5hY3RpdmUsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtam91cm5hbCB1bC5tZW51IGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwgdWwgbGkgYS5hY3RpdmUsXG4uYmxvY2stc3VibWVudS12aXNpb24gdWwubWVudSBsaSBhLmFjdGl2ZSxcbi5ibG9jay1zdWJtZW51LXZpc2lvbiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMCwgMTE5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAxMTkpICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLWluZm9zLWJsb2Mge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSB1bCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIHVsIGxpIC52aWV3cy1maWVsZC13ZWlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW8gYSxcbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIHVsIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW8gYTpob3Zlcixcbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDEzMywgMTk4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvYy1jb250ZW51LXBhci10aGVtZSB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS12aWRlbyBhOmhvdmVyICsgc3Bhbixcbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIHVsIGxpIGE6aG92ZXIgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWU6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW86aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW86aG92ZXIgKyAudmlld3MtZmllbGQtdGlkLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtY2F0aGxhYjpob3ZlciArIC52aWV3cy1maWVsZC1uaWQsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS1yeXRobW9sb2dpZXM6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtaW50ZXJ2ZW50aW9ubmVsOmhvdmVyICsgLnZpZXdzLWZpZWxkLW5pZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIHVsIGxpIC52aWV3cy1maWVsZC1uaWQsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSB1bCBsaSAudmlld3MtZmllbGQtdGlkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5heGlzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXJ5dGhtb2xvZ2llcyAuZm9ybS1jb250cm9sLFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiIC5mb3JtLWNvbnRyb2wsXG4jYXhpcy1yZWNoZXJjaGUtaW50ZXJ2ZW50aW9ubmVsLWZvcm0gLmZvcm0tY29udHJvbCxcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtdmlkZW8gLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmF4aXMtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0LFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1yeXRobW9sb2dpZXMgLmZvcm0tc3VibWl0LFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiIC5mb3JtLXN1Ym1pdCxcbiNheGlzLXJlY2hlcmNoZS1pbnRlcnZlbnRpb25uZWwtZm9ybSAuZm9ybS1zdWJtaXQsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21haW4tY29udGFpbmVyIC5hbHRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEge1xuICBib3JkZXItY29sb3I6ICM1YjViNWIgIWltcG9ydGFudDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1jb250YWN0IC5tYWluLWNvbnRlbnQjY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5cbi5jb250YWN0LWZvcm0gI2VkaXQtc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi52b2lyLWxhLXN1aXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50O1xufVxuXG4udm9pci1sYS1zdWl0ZSAuY29ubmVjdGV6LXZvdXMsXG4udm9pci1sYS1zdWl0ZSAuaW5zY3JpdmV6LXZvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZvaXItbGEtc3VpdGUgLmNvbm5lY3Rlei12b3VzIC5pbnRyby10ZXh0ZSxcbi52b2lyLWxhLXN1aXRlIC5pbnNjcml2ZXotdm91cyAuaW50cm8tdGV4dGUge1xuICBjb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEgLmNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmxvYy1icmV2ZXMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5ibG9jLWJyZXZlcyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtcGFnZSAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZ1ZS12aXNpb24gLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZSAudW5lLXJldHJhbnNtaXNzaW9uIGgyLCAucmV2dWUtdmlzaW9uIC5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UgLnVuZS1yZXRyYW5zbWlzc2lvbiAuaDIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnJldnVlLXZpc2lvbiAubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlIC52aWRlby10aXRyZSxcbi5yZXZ1ZS12aXNpb24gLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZSAudmlkZW8taW5mby10aXRyZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucmV2dWUtdmlzaW9uIC5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UgLmJsYWNrLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbn1cbi5yZXZ1ZS12aXNpb24gLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZSAudmlkZW8taW5mby10aXRyZSB7XG4gIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jLXNwb25zb3ItdmlzaW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jLXNwb25zb3ItdmlzaW9uIC50ZXh0LWJsYWNrLXNwb25zb3IgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctY2FzZS1yZXBvcnQgLnZpZXctaWQtY2FzZV9yZXBvcnQgLnZpZXdzLXJvdyAubm9kZS5ub2RlLS10eXBlLWNhc2UtcmVwb3J0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1jYXNlLXJlcG9ydCAudmlldy1pZC1jYXNlX3JlcG9ydCAudmlld3Mtcm93IC5ub2RlLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiwgLnBhZ2Utdmlldy1jYXNlLXJlcG9ydCAudmlldy1pZC1jYXNlX3JlcG9ydCAudmlld3Mtcm93IC5ub2RlLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSAuaDIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1jYXNlLXJlcG9ydCAudmlldy1pZC1jYXNlX3JlcG9ydCAudmlld3Mtcm93IC5ub2RlLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1jYXNlLXJlcG9ydCAubm9kZS5ub2RlLS10eXBlLWNhc2UtcmVwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQgLm5vZGUubm9kZS0tdHlwZS1jYXNlLXJlcG9ydCBoMSwgLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQgLm5vZGUubm9kZS0tdHlwZS1jYXNlLXJlcG9ydCAuaDEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSBoMiwgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAuaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5zY3JvbGwtZG93bi1idG4ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5zY3JvbGwtdXAtYnRuIHtcbiAgICByaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stNiB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLmpzLXBhZ2VyX19pdGVtcy5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2luYXRpb24gYS5wYWdlLWxpbmtbcmVsPW5leHRdOjpiZWZvcmUsXG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLmpzLXBhZ2VyX19pdGVtcy5wYWdpbmF0aW9uIGEucGFnZS1saW5rW3JlbD1wcmV2XTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLmpzLXBhZ2VyX19pdGVtcy5wYWdpbmF0aW9uIGEucGFnZS1saW5rW3JlbD1uZXh0XTpob3ZlcixcbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2luYXRpb24gYS5wYWdlLWxpbmtbcmVsPXByZXZdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiAucGFnZS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiAucGFnZS1pdGVtIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBzcGFuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jLWltYWdlOjphZnRlciB7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtdmlldy1ncmlkLmhvcml6b250YWwge1xuICAgIGhlaWdodDogNTV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hbHRlci1jb250ZW50IC5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsIC5ibG9jLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAubm9kZS0tdHlwZS12aWRlbyAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgcGFkZGluZzogMCA4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLnRoZW1hdGlxdWUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEgLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnNjcm9sbC1kb3duLWJ0bixcbiAgLnNjcm9sbC11cC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIC5ncm91cC1mbG90ZXVyIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlJFQ0hFUkNIRSovXG4udmlld3MtZXhwb3NlZC1mb3JtLmJlZi1leHBvc2VkLWZvcm0uc2VhcmNoLWZhY2V0cyAjdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5iZWYtbGlua3MgdWwge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmJlZi1saW5rcyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICNiOWI5YjkgIWltcG9ydGFudDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2UgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmJlZi1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LCAxMzMsIDE5OCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIGgzLFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC5oMyB7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGEgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLnZpZXctcmVjb21tYW5kYXRpb25zIC5pdGVtLWxpc3QgdWwgbGkge1xuICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFByaW50IHN0eWxpbmdcbiAqXG4gKiBXZSBwcm92aWRlIHNvbWUgc2FuZSBwcmludCBzdHlsaW5nIGZvciBEcnVwYWwgdXNpbmcgWmVuJ3MgbGF5b3V0IG1ldGhvZC5cbiAqL1xuLyoqXG4gKiBCeSBpbXBvcnRpbmcgdGhpcyBDU1MgZmlsZSBhcyBtZWRpYSBcImFsbFwiLCB3ZSBhbGxvdyB0aGlzIHByaW50IGZpbGUgdG8gYmVcbiAqIGFnZ3JlZ2F0ZWQgd2l0aCBvdGhlciBzdHlsZXNoZWV0cywgZm9yIGltcHJvdmVkIGZyb250LWVuZCBwZXJmb3JtYW5jZS5cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgLypDaHJvbWUsIFNhZmFyaSAqL1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAvKkZpcmVmb3gqL1xuICB9XG4gIC8qIFVuZGVybGluZSBhbGwgbGlua3MuICovXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBpbWdbc3JjXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNjb250ZW50IHtcbiAgICAvKiBBZGQgdmlzaWJsZSBVUkwgYWZ0ZXIgbGlua3MuICovXG4gICAgLyogT25seSBkaXNwbGF5IHVzZWZ1bCBsaW5rcy4gKi9cbiAgICAvKiBBZGQgdmlzaWJsZSB0aXRsZSBhZnRlciBhYmJyZXZpYXRpb25zLiAqL1xuICB9XG4gICNjb250ZW50IGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLyogVW4tZmxvYXQgdGhlIGNvbnRlbnQuICovXG4gICNjb250ZW50IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFR1cm4gb2ZmIGFueSBiYWNrZ3JvdW5kIGNvbG9ycyBvciBpbWFnZXMuICovXG4gIGJvZHksXG4gICNwYWdlLFxuICAjbWFpbixcbiAgI2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEhpZGUgc2lkZWJhcnMgYW5kIG5hdiBlbGVtZW50cy4gKi9cbiAgI3NraXAtbGluayxcbiAgI3Rvb2xiYXIsXG4gICNuYXZpZ2F0aW9uLFxuICAjdG9wLWhlYWRlcl9jb250YWluZXIsXG4gIC5maWxldC10b3AtaGVhZGVyLFxuICAuc3VibmF2LFxuICBoMi5ibG9jay10aXRsZSxcbiAgLmJsb2NrLXRpdGxlLmgyLFxuICAjYmxvY2stcGFnZS10aXRsZS1ibG9jayxcbiAgLmJsb2NrLW1lbnUsXG4gIGFzaWRlLFxuICAucmVnaW9uLXNpZGViYXItZmlyc3QsXG4gIC5yZWdpb24tc2lkZWJhci1zZWNvbmQsXG4gIC5mb290ZXIsXG4gIC5mb290ZXIuc2l0ZS1mb290ZXIsXG4gIGZvb3RlcixcbiAgLmJyZWFkY3J1bWIsXG4gIC5ibG9jLWJyZWFkY3J1bWIsXG4gIC50YWJzLFxuICAuYWN0aW9uLWxpbmtzLFxuICAubGlua3MsXG4gIC5ib29rLW5hdmlnYXRpb24sXG4gIC5mb3J1bS10b3BpYy1uYXZpZ2F0aW9uLFxuICAucGFnZXIsXG4gIC5mZWVkLWljb25zLFxuICAuYmxvY2stdmlld3MsXG4gIC5hZGR0b2FueV9saXN0LFxuICAucHJpbnRmcmllbmRseSxcbiAgI2JvdHRvbV9jb250YWluZXIsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAuYWJzdHJhY3QtYnRuLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbiAgLmJsb2NrLWF4aXMtZW1haWxkaXJlY3QsXG4gIC52b2lyLWxhLXN1aXRlLFxuICAuYmxvY2stc29jaWFsLWNvdW50ZXJzLFxuICAubm90LWxvZ2dlZC1pbiAuZXhjZXJwdC1jb250ZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1ub2RlIC5yb3cubGF5b3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucm93LFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTMsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS0zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ28tcHJpbnQtcGFnZS1wZGYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLndyYXAtbm9kZSxcbiAgYm9keSAubm9kZSxcbiAgYm9keSAudmlldy1tb2RlLWZ1bGwge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgLnRoZW1hdGlxdWUgYSxcbiAgYm9keSAudGhlbWF0aXF1ZSxcbiAgYm9keSAud3JhcC1sYWJvLFxuICBib2R5IC5maWVsZC1uYW1lLWZpZWxkLWNvbmdyZXMtYWN0dWFsaXRlIC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLnRoZW1hdGlxdWUgYSAucHJvZHVpdHMsXG4gIGJvZHkgLnRoZW1hdGlxdWUgYSAubGFib3JhdG9pcmUsXG4gIGJvZHkgLnRoZW1hdGlxdWUgLnByb2R1aXRzLFxuICBib2R5IC50aGVtYXRpcXVlIC5sYWJvcmF0b2lyZSxcbiAgYm9keSAud3JhcC1sYWJvIC5wcm9kdWl0cyxcbiAgYm9keSAud3JhcC1sYWJvIC5sYWJvcmF0b2lyZSxcbiAgYm9keSAuZmllbGQtbmFtZS1maWVsZC1jb25ncmVzLWFjdHVhbGl0ZSAuZmllbGQtaXRlbSAucHJvZHVpdHMsXG4gIGJvZHkgLmZpZWxkLW5hbWUtZmllbGQtY29uZ3Jlcy1hY3R1YWxpdGUgLmZpZWxkLWl0ZW0gLmxhYm9yYXRvaXJlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLndyYXAtbm9kZSBpbWcge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZpZWxkLW5hbWUtYm9keSAucnRlcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC1uYW1lLWJvZHkgLnJ0ZXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICBoMSwgLmgxLFxuICBoMixcbiAgLmgyLFxuICBoMyxcbiAgLmgzLFxuICBoNCxcbiAgLmg0LFxuICBoNSxcbiAgLmg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRub2RlLXJlZmVyZW5jZXMtcHVibWVkLWxpbmstdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cmFwLW5vZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53cmFwLW5vZGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgLypDaHJvbWUsIFNhZmFyaSAqL1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAvKkZpcmVmb3gqL1xuICB9XG4gIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlLFxuICAuYXhpcy1yZWNoZXJjaGUtbW9iaWxlLFxuICAjYmxvY2stYXhpcy10aGVtZS12aXNpb24tY2FzLWxvZ2luLFxuICAuYmxvYy1tZW51LXJlY2hlcmNoZSxcbiAgLmJsb2NrLWNhcy1tZW51LWJsb2NrLFxuICAubmF2YmFyLXRvZ2dsZXIsXG4gIC5ibG9jay10Yi1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluLWhlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluaGVhZGVyLFxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMsXG4gIC5yZWZlcmVuY2UtcHVibWVkIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZmVyZW5jZS1wdWJtZWQgLnRpdHJlX3JlZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVmZXJlbmNlLXB1Ym1lZCAucmVmX3B1Ym1lZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWZlcmVuY2UtcHVibWVkIC5hYnN0cmFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1hcnRpY2xlLWltYWdlcmllIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtYXJ0aWNsZS1pbWFnZXJpZSAucGFyYWdyYXBoLS10eXBlLWltYWdlcy1hcnRpY2xlLWltYWdlcmllID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLnRpdHJlLWltYWdlcmllIGgzLFxuICAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLnRpdHJlLWltYWdlcmllIC5oMyB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2VzLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRwYXJhZ3JhcGgtaW1hZ2VyaWUtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtYXJ0aWNsZS1pbWFnZXJpZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluLXdyYXBwZXIsXG4gICNtYWluLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWdpb24tdG9wLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53cmFwLW5vZGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8vIEd1dHRlcnNcbkBpbXBvcnQgXCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvZ3V0dGVyc1wiO1xuLy8gaW1wb3J0IEJvb3RzdHJhcFxuQGltcG9ydCBcIi4uLy4uL2F4aXNfdGhlbWUvc2Nzcy9ib290c3RyYXBcIjtcblxuLyogSW1wb3J0IFNhc3MgdmFyaWFibGVzLCBtaXhpbnMsIGdsb2JhbCwgZXRjLiAqL1xuQGltcG9ydCBcIi4uLy4uL2F4aXNfdGhlbWUvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJpbml0XCI7XG5AaW1wb3J0IFwiLi4vLi4vYXhpc190aGVtZS9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL2F4aXNfdGhlbWUvc2Nzcy9nbG9iYWxcIjtcbkBpbXBvcnQgXCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvYXhpcy10aGVtZS1tYWluXCI7XG5AaW1wb3J0IFwiLi4vLi4vYXhpc190aGVtZS9zY3NzL2FjY291bnRcIjtcbkBpbXBvcnQgXCIuLi8uLi9heGlzX3RoZW1lL3Njc3MvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInZpc2lvblwiO1xuQGltcG9ydCBcImRhcmttb2RlXCI7XG5cbi8vLy9QUklOVFxuQGltcG9ydCBcIi4uLy4uL2F4aXNfdGhlbWUvc2Nzcy9wcmludFwiO1xuIiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6IHJnYigyNTUsIDc4LCA0Nik7XG4kcHJpbWFyeS1saWdodDogdGludC1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzAwNzlDMDtcbiRhY2NlbnQtbGlnaHQ6IHRpbnQtY29sb3IoJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogc2hhZGUtY29sb3IoJGFjY2VudC1zaGFkZSwgMTIlKTtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAjZGMzNTQ1O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjMzQzYTQwO1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRhY2NlbnQtc2hhZGU7XG4kc2Vjb25kYXJ5OiAgICAgJHByaW1hcnktc2hhZGU7XG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xuJGluZm86ICAgICAgICAgICRjeWFuO1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3c7XG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDA7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4vLyRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbi8vJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbi8vJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyBCcmVhZGNydW1icyAoV29ya3Mgb25seSBvbiBCb290c3RyYXAgNSspXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlOyIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFyaW1vOjQwMCw1MDAsNjAwLDcwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29uc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1hdGVyaWFsK0ljb25zK091dGxpbmVkXCIpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vR09CQUxcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG5oMSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi8vL01heC4gV2lkdGggY29udGVudFxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWQudmlld3Mtdmlldy1ncmlkIHtcbiAgZGl2IHtcbiAgICBvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLWZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zYW1lLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zYW1lLWhlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53ZWxsIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JvdXAtbGllbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTcuNSUgY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gICY6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxlMzEzXCI7XG4gICAgZm9udC1zaXplOiAkeGw7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAkbTtcbiAgcGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbn1cblxuLmZpZWxkLXR5cGUtdGV4dCxcbi5maWVsZC10eXBlLXRleHQtbG9uZyxcbi5maWVsZC10eXBlLWxpc3QtdGV4dCxcbi5maWVsZC10eXBlLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8vLy8vL0JMT0NLIEFMRVJUXG4vLyAuYWxlcnQtc3VjY2VzcyB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vL0NsYXNzZXMgaW5saW5lXG4ucHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICRsaWdodC1kZWVwICFpbXBvcnRhbnQ7XG59XG5cbi5ia2ctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5ia2ctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWRlZXAgIWltcG9ydGFudDtcbn1cblxuLmJrZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vQUxFUlRTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICAgIGZvbnQtc2l6ZTogJHh4bDtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzE1NTcyNCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2IgIWltcG9ydGFudDtcbiAgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzcyMWMyNCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhICFpbXBvcnRhbnQ7XG4gIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM4NTY0MDQgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ0tFRElUT1IgNC41LjggLyBEUlVQQUwgNyA6IEdlbmVyYWwgaW5kZW50YXRpb24gJiBwb3NpdGlvbmluZyBjbGFzc2VzICovXG5cbi5ydGVpbmRlbnQxIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuLnJ0ZWluZGVudDIge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG59XG4ucnRlaW5kZW50MyB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW07XG59XG4ucnRlaW5kZW50NCB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG4ucnRlbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRlcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGVjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucnRlanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uaWJpbWFnZV9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaWJpbWFnZV9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vSUZSQU1FIFJFU0laRVJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmlmcmFtZXJlc2l6ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9SRVNFVCBDTEFTU0VTIFBBR0VTIFBST1RFR0VFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ud3JhcC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8vR1VUVEVSU1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzcmVtO1xuJHNwYWNlcjogNHJlbTtcbiRndXR0ZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAyOiAkc3BhY2VyICogMC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbik7XG4vLy9CUkVBS1BPSU5UU1xuXG4vLyAkZ3JpZC1icmVha3BvaW50czogKFxuLy8gICB4czogMCxcbi8vICAgc206IDU3NnB4LFxuLy8gICBtZDogNzY4cHgsXG4vLyAgIGxnOiA5OTJweCxcbi8vICAgeGw6IDEyMDBweCxcbi8vICAgeHhsOiAxNDAwcHgsXG4vLyApO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogOTkycHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsOiAxMjAxcHgsXG4gIHh4bDogMTQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8gJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4vLyAgIHNtOiA1NDBweCxcbi8vICAgbWQ6IDg1MHB4LFxuLy8gICBsZzogOTAwcHgsXG4vLyAgIHhsOiAxMTQwcHgsXG4vLyAgIHh4bDogMTMyMHB4LFxuLy8gKSAhZGVmYXVsdDtcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgc3VtbWFyeSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY+LmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0ge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBsaW5rLWVkaXQtc3VtbWFyeSBjc3Ncbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuXG4uYmxvY2staGVscCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZzogMS4yNmVtO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHQvKiBMVFIgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2hlbHAucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lcj4qOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG5cbi5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLyN7JGJhcnJpb19wYXRoX2ltYWdlc31oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHQvKiBMVFIgKi9cblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcblx0LyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24tcmVwbGFjZShyc3MtZmlsbCwgJG9yYW5nZSwgJG9yYW5nZSwgJGZvbnQtc2l6ZS1iYXNlKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG5cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cblxuXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG5cbi5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14IDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG5cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cblxuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cblxuLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cblxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0IWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwICRib3JkZXItd2lkdGggMCAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyLmV2ZW4sXG4gICAgdHIub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBuYXYgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gICAgfVxufVxuXG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuXG4uc2tpcC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cblxuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xuXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudD4qIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG5cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xuXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG5cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxubmF2LnRhYnMge1xuXHR1bCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuXG5cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG5cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJ3YXJuaW5nXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJpbmZvXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG5cbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG5cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuYm9keS5wYXRoLXVzZXIge1xuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG5cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuXG4udmVydGljYWwtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLyogTFRSICovXG4gICAgd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4udmVydGljYWwtdGFic19fcGFuZT5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgb3V0bGluZTogJGJvcmRlci13aWR0aCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRhYiBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG5cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9cmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4gLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIHtcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gIH1cbiAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gICAgfVxuICAgIC5yYWRpbyxcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vQ09MT1JTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRwcmltYXJ5LWNvbG9yOiByZ2JhKDM2LCAxMzMsIDE5OCwgMSk7XG4kc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIwNCwgMCwgMTE5LCAxKTtcbiRwcmltYXJ5LWZvbnQtY29sb3I6ICMwMDA7XG4kbGlnaHQtZGVlcDogI2ZmZmZmZjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vRk9OVFMgU0laRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4keHhzOiAxcmVtO1xuJHhzOiAxLjFyZW07XG4kczogMS4zcmVtO1xuJHNtOiAxLjRyZW07XG4kbTogMS41cmVtO1xuJGw6IDEuOHJlbTtcbiR4bDogMnJlbTtcbiR4eGw6IDIuM3JlbTtcbiR4eHhsOiAyLjZyZW07XG4keHh4eGw6IDIuOXJlbTtcbiRpY28teHM6IDEuN3JlbTtcbiRpY28tczogMnJlbTtcbiRpY28tbTogM3JlbTtcbiRpY28tbDogNnJlbTtcbiRpY28teGw6IDEwcmVtO1xuJGljby14eGw6IDEzcmVtO1xuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vTUlYSU5TXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBtaXhpbiBzaGFkb3ctYmxvY2sge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG59XG5cbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAkbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCAyMCUpO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgfVxufVxuXG5AbWl4aW4gc3VibmF2LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXNpemU6ICRtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIH1cbn1cblxuLy8vSUNPTlMgU1ZHXG5AbWl4aW4gaWNvLXVzZXIoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IGlubGluZS1zdmcoXG4gICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjQ4XCIgd2lkdGg9XCI0OFwiPjxwYXRoIHN0eWxlPVwiZmlsbDogI3soJGNvbG9yKX07XCIgZD1cIk0yNCAyMy45NVEyMC43IDIzLjk1IDE4LjYgMjEuODVRMTYuNSAxOS43NSAxNi41IDE2LjQ1UTE2LjUgMTMuMTUgMTguNiAxMS4wNVEyMC43IDguOTUgMjQgOC45NVEyNy4zIDguOTUgMjkuNCAxMS4wNVEzMS41IDEzLjE1IDMxLjUgMTYuNDVRMzEuNSAxOS43NSAyOS40IDIxLjg1UTI3LjMgMjMuOTUgMjQgMjMuOTVaTTggNDBWMzUuM1E4IDMzLjQgOC45NSAzMi4wNVE5LjkgMzAuNyAxMS40IDMwUTE0Ljc1IDI4LjUgMTcuODI1IDI3Ljc1UTIwLjkgMjcgMjQgMjdRMjcuMSAyNyAzMC4xNSAyNy43NzVRMzMuMiAyOC41NSAzNi41NSAzMFEzOC4xIDMwLjcgMzkuMDUgMzIuMDVRNDAgMzMuNCA0MCAzNS4zVjQwWk0xMSAzN0gzN1YzNS4zUTM3IDM0LjUgMzYuNTI1IDMzLjc3NVEzNi4wNSAzMy4wNSAzNS4zNSAzMi43UTMyLjE1IDMxLjE1IDI5LjUgMzAuNTc1UTI2Ljg1IDMwIDI0IDMwUTIxLjE1IDMwIDE4LjQ1IDMwLjU3NVExNS43NSAzMS4xNSAxMi42IDMyLjdRMTEuOSAzMy4wNSAxMS40NSAzMy43NzVRMTEgMzQuNSAxMSAzNS4zWk0yNCAyMC45NVEyNS45NSAyMC45NSAyNy4yMjUgMTkuNjc1UTI4LjUgMTguNCAyOC41IDE2LjQ1UTI4LjUgMTQuNSAyNy4yMjUgMTMuMjI1UTI1Ljk1IDExLjk1IDI0IDExLjk1UTIyLjA1IDExLjk1IDIwLjc3NSAxMy4yMjVRMTkuNSAxNC41IDE5LjUgMTYuNDVRMTkuNSAxOC40IDIwLjc3NSAxOS42NzVRMjIuMDUgMjAuOTUgMjQgMjAuOTVaTTI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1UTI0IDE2LjQ1IDI0IDE2LjQ1Wk0yNCAzN1EyNCAzNyAyNCAzN1EyNCAzNyAyNCAzN1EyNCAzNyAyNCAzN1EyNCAzNyAyNCAzN1EyNCAzNyAyNCAzN1EyNCAzNyAyNCAzN1EyNCAzNyAyNCAzN1EyNCAzNyAyNCAzN1pcIi8+PC9zdmc+J1xuICApO1xufVxuXG5AbWl4aW4gaWNvLWxvZ291dCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZDogaW5saW5lLXN2ZyhcbiAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiNDhcIiB3aWR0aD1cIjQ4XCI+PHBhdGggc3R5bGU9XCJmaWxsOiAjeygkY29sb3IpfTtcIiBkPVwiTTE4Ljc1IDIyLjVIMzYuMTVMMzEuMDUgMTcuNEwzMy4yIDE1LjI1TDQyIDI0LjA1TDMzLjMgMzIuNzVMMzEuMTUgMzAuNkwzNi4yNSAyNS41SDE4Ljc1Wk0yMy41NSA2VjlIOVE5IDkgOSA5UTkgOSA5IDlWMzlROSAzOSA5IDM5UTkgMzkgOSAzOUgyMy41NVY0Mkg5UTcuOCA0MiA2LjkgNDEuMVE2IDQwLjIgNiAzOVY5UTYgNy44IDYuOSA2LjlRNy44IDYgOSA2WlwiLz48L3N2Zz4nXG4gICk7XG59XG5cbkBtaXhpbiBpY28tc2VhcmNoKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kOiBpbmxpbmUtc3ZnKFxuICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCI0OFwiIHdpZHRoPVwiNDhcIj48cGF0aCBzdHlsZT1cImZpbGw6ICN7KCRjb2xvcil9O1wiIGQ9XCJNMzkuOCA0MS45NSAyNi42NSAyOC44UTI1LjE1IDMwLjEgMjMuMTUgMzAuODI1UTIxLjE1IDMxLjU1IDE4LjkgMzEuNTVRMTMuNSAzMS41NSA5Ljc1IDI3LjhRNiAyNC4wNSA2IDE4Ljc1UTYgMTMuNDUgOS43NSA5LjdRMTMuNSA1Ljk1IDE4Ljg1IDUuOTVRMjQuMTUgNS45NSAyNy44NzUgOS43UTMxLjYgMTMuNDUgMzEuNiAxOC43NVEzMS42IDIwLjkgMzAuOSAyMi45UTMwLjIgMjQuOSAyOC44IDI2LjY1TDQyIDM5Ljc1Wk0xOC44NSAyOC41NVEyMi45IDI4LjU1IDI1Ljc1IDI1LjY3NVEyOC42IDIyLjggMjguNiAxOC43NVEyOC42IDE0LjcgMjUuNzUgMTEuODI1UTIyLjkgOC45NSAxOC44NSA4Ljk1UTE0Ljc1IDguOTUgMTEuODc1IDExLjgyNVE5IDE0LjcgOSAxOC43NVE5IDIyLjggMTEuODc1IDI1LjY3NVExNC43NSAyOC41NSAxOC44NSAyOC41NVpcIi8+PC9zdmc+J1xuICApO1xufVxuXG5AbWl4aW4gaWNvLW5ld3MoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IGlubGluZS1zdmcoXG4gICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjQ4XCIgd2lkdGg9XCI0OFwiPjxwYXRoIHN0eWxlPVwiZmlsbDogI3soJGNvbG9yKX07XCIgZD1cIk03IDQyUTUuNzUgNDIgNC44NzUgNDEuMTI1UTQgNDAuMjUgNCAzOVY2TDcuMzUgOS4zNUwxMC42NSA2TDE0IDkuMzVMMTcuMzUgNkwyMC42NSA5LjM1TDI0IDZMMjcuMzUgOS4zNUwzMC42NSA2TDM0IDkuMzVMMzcuMzUgNkw0MC42NSA5LjM1TDQ0IDZWMzlRNDQgNDAuMjUgNDMuMTI1IDQxLjEyNVE0Mi4yNSA0MiA0MSA0MlpNNyAzOUgyMi41VjI1SDdWMzlRNyAzOSA3IDM5UTcgMzkgNyAzOVpNMjUuNSAzOUg0MVE0MSAzOSA0MSAzOVE0MSAzOSA0MSAzOVYzMy41SDI1LjVaTTI1LjUgMzAuNUg0MVYyNUgyNS41Wk03IDIySDQxVjE2SDdaXCIvPjwvc3ZnPidcbiAgKTtcbn1cblxuQG1peGluIGFycm93LW5hdi10b3AoJGNvbG9yKSB7XG4gIGNvbnRlbnQ6IGlubGluZS1zdmcoXG4gICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiQ2FscXVlXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDIwIDEwXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDEwO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojeygkY29sb3IpfTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PHBvbHlsaW5lIGNsYXNzPVwic3QwXCIgcG9pbnRzPVwiMTUuMSwyLjcgMTAsNy4zIDQuOSwyLjcgXCIvPjwvc3ZnPidcbiAgKTtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy9IRUFERVJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jbWFpbi1oZWFkZXIuaXNTdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwcHg7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI21haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbiNtYWluLWhlYWRlci5pc1N0aWNreSAubG9nbyBpbWcge1xuICB3aWR0aDogMjZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI21haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI21haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI21haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgI21haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmlsZXQtdG9wLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDE1cHggMThweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIGJveC1zaGFkb3c6IDFweCAxNXB4IDE4cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBwYWRkaW5nOiAwO1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCA1JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICAucmVnaW9uLXByaW1hcnktbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuI25hdmJhci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmVnaW9uLXVzZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJlZ2lvbi11c2VyLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy9IRUFERVIgUFVCXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubm8tcHViICN0b3AtaGVhZGVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWRmcC1sZWFkZXJib2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL0ZPT1RFUiBQVUJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jYmxvY2stZGZwLWxlYWRlcmJvYXJkLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLy8vU0NST0xMIFRPIFRPUFxuI3Njcm9sbC10by10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCA1JSk7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQ4XCI7XG4gICAgZm9udC1zaXplOiAkaWNvLXhzO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICNzY3JvbGwtdG8tdG9wIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8vLy8vL0xFRlQgJiBSSUdIVCBQVUJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jZGZwLWFkLWJveF8xLXdyYXBwZXIgaWZyYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuXG4jZGZwLWFkLWJveF8yLXdyYXBwZXIgaWZyYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vL0hFQURFUiBSRVNQT05TSVZFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLy8vTUVOVSBSRVNQT05TSVZFXG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA4OXZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgOTUlKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYS5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbWVudS1yZXNwIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAyLjJyZW0gMXJlbSAyLjJyZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTMxM1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaWNvLXM7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA2MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1tZW51LXJlc3Auc2hvdyB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNDAlKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbWVudS1yZXNwIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8vIFN1cHByZXNzaW9uIGNvbXBvcnRlbWVudCBob3ZlciBkcm9wZG93biBpdGVtXG4gIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgfVxuICBuYXYgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9CTE9DIFVTRVIgSEVBREVSXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI25hdi1teS1hY2NvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY2FzLW1lbnUtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhcy1tZW51LWJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jYXMtbWVudS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stY2FzLW1lbnUtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGkgYSB7XG4gICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGU4OTdcIjtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuICBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGU3ZmVcIjtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbi5sb2dnZWQtaW4gLmJsb2NrLWNhcy1tZW51LWJsb2NrIHVsIHtcbiAgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZFwiO1xuICB9XG4gIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliYVwiO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZ2lvbi11c2VyLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgI25hdi1teS1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAuYmxvY2stY2FzLW1lbnUtYmxvY2sgdWwge1xuICAgIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGhlYWRlciAuYmxvY2stY2FzLW1lbnUtYmxvY2sgdWwge1xuICAgIGxpIGEge1xuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnJlZ2lvbi11c2VyLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIGhlYWRlciAuYmxvY2stY2FzLW1lbnUtYmxvY2sgdWwge1xuICAgIGxpIGEge1xuICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgIGhlaWdodDogMy40cmVtO1xuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1JFQ0hFUkNIRSBNT0JJTEVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jYmxvY2stYXhpcy1tb2JpbGUtc2VhcmNoLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLWF4aXMtbW9iaWxlLXNlYXJjaC1ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICNibG9jay1heGlzLW1vYmlsZS1zZWFyY2gtYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDI1JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJHhsO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgI2Jsb2NrLWF4aXMtbW9iaWxlLXNlYXJjaC1ibG9jayBhIHtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxuICAjYmxvY2stYXhpcy1tb2JpbGUtc2VhcmNoLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vL1RPR0dMRSBCVVRUT04gTUVOVVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjc1cmVtIDJyZW0gMXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGhlaWdodDogMC4zcmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhcjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAtMzMlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNSUsIDMzJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL0JMT0NLIFNFQVJDSCAtIEhFQURFUlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgLy9oZWlnaHQ6IDEwMCU7XG59XG4vLyNtYWluLWhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuI21haW4taGVhZGVyIHtcbiAgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLFxuICAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2stLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLmpzLWZvcm0td3JhcHBlci5tYi0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmF4aXMtc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgICBmb250LXNpemU6ICRsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNTAlKTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA1MCUpO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5qcy1mb3JtLWl0ZW0ta2V5d29yZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1kZWVwLCA1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDEwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgICBjb250ZW50OiBcIlxcZThiNlwiO1xuICAgICAgICBmb250LXNpemU6ICR4eGw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNDAlKTtcbiAgICAgICAgbGVmdDogLTAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1tZW51LXJlY2hlcmNoZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy9SRUdJT04gUFJJTUFSWSBNRU5VXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgaGVpZ2h0OiA0LjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9NRUdBLU1FTlVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnRibSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2FyZGlvbG9naWUtcHJhdGlxdWUgLnRibSB7XG4gIC5kYXRlcHViIHRpbWUsXG4gIC5kYXRldGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRibS1zdWJtZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLy8gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ge1xuLy8gICB6LWluZGV4OiA5OTE7XG4vLyB9XG4udGJtLWVtZCAudGJtLXN1Ym1lbnUge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4udGJtLWpvdXJuYWwsXG4udGJtLWF4aXN0dixcbi5qb3VybmFsLWNhdGhsYWIsXG4uam91cm5hbC1pbnRlcixcbi5qb3VybmFsLXJ5dGhtbyB7XG4gIC50Ym0tc3VibWVudSB7XG4gICAgbWluLWhlaWdodDogMzRyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucm93LXNlY3Rpb24gPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGJtLXN1Ym1lbnUge1xuICAgIC50aXRyZSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnRibS1qb3VybmFsLFxuLnRibS1heGlzdHYsXG4uam91cm5hbC1jYXRobGFiLFxuLmpvdXJuYWwtaW50ZXIsXG4uam91cm5hbC1yeXRobW8ge1xuICAudmlldy1pZC1qb3VybmFsLFxuICAudmlldy1pZC1kb3NzaWVycyxcbiAgLnZpZXctYXhpc3R2LFxuICAudmlldy1pZC1jYXRobGFiLFxuICAudmlldy1pZC1yeXRobW9sb2dpZXMsXG4gIC52aWV3LWlkLWludGVydmVudGlvbm5lbCB7XG4gICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgbWluLWhlaWdodDogMzEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZGVlcDtcbn1cbi8vL0xpZW5zIGRlIHByZW1pZXIgbml2ZWF1XG4udGJtIC50Ym0tY29sbGFwc2Uge1xuICAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC50Ym0tbGluay5sZXZlbC0xIHtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMS4wNXJlbSAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogJG07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC50Ym0tbGluay5sZXZlbC0xLnRibS10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIGxpLmxldmVsLTE6Zmlyc3QtY2hpbGQgLnRibS1saW5rLmxldmVsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBsaS5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTEudGJtLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMzEzXCI7XG4gICAgICBmb250LXNpemU6ICRpY28tcztcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDYwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAubGV2ZWwtMSAudGJtLWxpbmstY29udGFpbmVyID4gYS5sZXZlbC0xOmhvdmVyLFxuICAubGV2ZWwtMSAudGJtLWxpbmstY29udGFpbmVyID4gYS5sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMjAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLmxldmVsLTEuYWN0aXZlIC50Ym0tbGluay1jb250YWluZXIgPiBhLmxldmVsLTEge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy9MaWVucyBkZSBkZXV4acOobWUgbml2ZWF1XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL1NVQk1FTlUgTElOS1Ncbi50Ym0ge1xuICAubGV2ZWwyLTEgLnRibS1saW5rLWNvbnRhaW5lciA+IGEsXG4gIC5sZXZlbDItMiAudGJtLWxpbmstY29udGFpbmVyID4gYSxcbiAgLmxldmVsMi0zIC50Ym0tbGluay1jb250YWluZXIgPiBhLFxuICAubGV2ZWwyLTQgLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNWNjXCI7XG4gICAgICBmb250LXNpemU6ICRpY28tcztcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDYwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAubGV2ZWwyLTEudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGEsXG4gIC5sZXZlbDItMi50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYSxcbiAgLmxldmVsMi0zLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhLFxuICAubGV2ZWwyLTQudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5sZXZlbDItMS50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgLmxldmVsMi0yLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAubGV2ZWwyLTMudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gIC5sZXZlbDItNC50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1kZWVwLCA1JSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgfVxufVxuLy8vL1NVQk1FTlVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vU1VCTUVOVSBBWElTIFRWIC0gVklHTkVUVEVTIFZJREVPU1xuLnRibSB7XG4gIC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xuICAgIH1cbiAgICBwLnRoZW1hdGlxdWUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLnRpdHJlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuZ3JvdXAtbGllbiAudGJtLXdyYXAtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDkuNTVyZW07XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgICBjb250ZW50OiBcIlxcZTFjNFwiO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGljby1sO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50Ym0tYmxvY2sge1xuICAuYmxvY2staW5uZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC52aWV3IHtcbiAgICAgICAgICAucm93LXNlY3Rpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucm93LXNlY3Rpb24gPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRibS1yb3cge1xuICBjb2x1bW4tZ2FwOiAxLjRyZW07XG59XG4vLy8vw4lNSVNTSU9OUyBMRVMgUExVUyBSw4lDRU5URVNcbi50Ym0taXRlbS0taGFzLWZseW91dC5vcGVuID4gLnRibS1zdWJtZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50Ym0taXRlbS0taGFzLWZseW91dCA+IC50Ym0tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4vLy9BWElTIFRWIFNVQkVNTlUgLSBJVEVNIExFVkVMIDItMlxuLmxldmVsMi0yIHtcbiAgJi50Ym0taXRlbS0taGFzLWZseW91dCA+IC50Ym0tc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTQuN3JlbTtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICB9XG59XG5cbi8vL0FYSVMgVFYgU1VCRU1OVSAtIElURU0gTEVWRUwgMi0zXG4ubGV2ZWwyLTMge1xuICAmLnRibS1pdGVtLS1oYXMtZmx5b3V0ID4gLnRibS1zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtOC41cmVtO1xuICAgIGhlaWdodDogMzFyZW07XG4gICAgLnRibS1yb3cge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vQVhJUyBUViBTVUJFTU5VIC0gSVRFTSBMRVZFTCAyLTRcbi5sZXZlbDItNCB7XG4gICYudGJtLWl0ZW0tLWhhcy1mbHlvdXQgPiAudGJtLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xMi4xcmVtO1xuICAgIGhlaWdodDogMzFyZW07XG4gIH1cbn1cblxuLy8vU1VCTUVOVSBKT1VSTkFMIC0gVklHTkVUVEVTIEpPVVJOQUxcbiNtYWluLWhlYWRlciAudGJtIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsLFxuICAubm9kZS0tdHlwZS1kb3NzaWVyLFxuICAubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSxcbiAgLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlLFxuICAubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDFyZW07XG4gICAgfVxuICAgIHAudGhlbWF0aXF1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuZGF0ZXB1YiB0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLy9TVUJNRU5VIEFDVFVBTElURVNcbi8vLy9TVUJNRU5VIFBPRENBU1RTXG4vLy8vU1VCTUVOVSBTRVJWSUNFU1xuLnRibS1zdGFuZCxcbi50Ym0tYWN0dXMsXG4udGJtLXBvZGNhc3RzLFxuLnRibS1zZXJ2aWNlcyB7XG4gIC50Ym0tc3VibWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC50Ym0taXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy9BZmZpY2hhZ2UgZHUgc291cy1tZW51IEVNRCBzdXIgNCBjb2xvbm5lc1xuLnRibS1zdGFuZC50Ym0tZW1kIC50Ym0tc3VibWVudSB7XG4gIGNvbHVtbi1jb3VudDogNDtcbn1cbi8vLy9TVUJNRU5VIExJU1RFIFRIRU1FU1xuLnRibS1qb3VybmFsIC52aWV3LWRpc3BsYXktaWQtbWVnYW1lbnVfdGhlbWF0aXF1ZSxcbi50Ym0tYXhpc3R2IC52aWV3LWRpc3BsYXktaWQtbWVnYW1lbnVfdGhlbWF0aXF1ZSB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbHVtbnM6IDQ7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAuMzVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9JbnRlcmxpZ25hZ2Ugc3VibWVudSB0aGVtZXNcbi8vSk9VUk5BTFxuLnRibS1qb3VybmFsIC52aWV3LWRpc3BsYXktaWQtbWVnYW1lbnVfdGhlbWF0aXF1ZSB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuNnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1ZJREVPU1xuLnRibS1heGlzdHYgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMC4zcmVtIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy9GT09URVJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJsb2Mtc3VzY3JpYmUge1xuICAvL2hlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvYy1zdXNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgMTEyLCAxNzIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xufVxuXG4uYmxvYy1qb3VybmFsLXN1c2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vcGFkZGluZy1sZWZ0OiAxMXJlbTtcbn1cblxuLnRpdGxlLXN1c2NyaWJlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRsaWdodC1kZWVwO1xuICBmb250LXNpemU6ICR4eGw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtaW5mb3Mtc3VzY3JpYmUge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGg1IHtcbiAgICBjb2xvcjogI2M3ZGJmZjtcbiAgICBmb250LXNpemU6ICR4bDtcbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYm94LWltZy1zdXNjcmliZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBmb250LXNpemU6ICRtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMGQzMTczO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgLmJlYW4tYmxvYy1nZW5lcmlxdWUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNib3R0b21fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1NDljO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG59XG5cbi5yZWdpb24tZm9vdGVyLWxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmJsb2MtY29weXJpZ2h0IHAuY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRsaWdodC1kZWVwO1xuICBmb250LXNpemU6ICR4cztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICBib3R0b206IC0wLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jLXNvY2lhbC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAuMzVyZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Zvb3Rlci1jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzU0OWM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG59XG5cbi5jb3B5cmlnaHQtYmxvYy1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNTQ5YztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGEge1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItY29sLWwge1xuICB3aWR0aDogNDclO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvb3Rlci1jb2wtciB7XG4gIHdpZHRoOiA1MyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnQtcmVnaXN0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIC8vbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAkbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCA1JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgfVxufVxuXG4jZm9vdGVyLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAvL3BhZGRpbmctbGVmdDogMXJlbTtcbiAgLmNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtaXRlbXMtZm9vdGVyIHtcbiAgY29sdW1uczogMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgY29sdW1uLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiA5MHB4O1xuICBsaSBhIHtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2MtcGFydG5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDAgMnJlbTtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sb2dvLWFjcG0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG4gIC5mb290ZXItaGF0IHtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICB9XG4gIC5ibG9jLXBhcnRuZXItaW5mb3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAkeHM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAuZWRpdGV1ci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkeHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uYmxvYy1wYXJ0bmVyLnBhcnRuZXItciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLWVkaXRldXIge1xuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5ibG9jLXBhcnRuZXIucGFydG5lci1yIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjZm9vdGVyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mb290ZXItY29sLXIsXG4gIC5mb290ZXItY29sLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXItY29sLXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjcwYWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1jb2wtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuYmxvYy1qb3VybmFsLXN1c2NyaWJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2Mtc3VzY3JpYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ib3gtaW5mb3Mtc3VzY3JpYmUgcCB7XG4gICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgfVxuICAubGlzdC1pdGVtcy1mb290ZXIge1xuICAgIGNvbHVtbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbHVtbnM6IDQ7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuYmxvYy1wYXJ0bmVyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNib3R0b21fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW0gNnJlbSAyLjVyZW07XG4gIH1cbiAgLnBhcnRuZXItbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGFydG5lci1yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGFydG5lci1yIC5ibG9jLXBhcnRuZXItaW5mb3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYmxvYy1wYXJ0bmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJ0bmVyLWwge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAucGFydG5lci1yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi1ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLmJsb2MtY29weXJpZ2h0IC5jb3B5cmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAubGlzdC1pdGVtcy1mb290ZXIge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5ibG9jLXBhcnRuZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0bmVyLXIgLmJsb2MtcGFydG5lci1pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0bmVyLXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuYmxvYy1lZGl0ZXVyIHtcbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLmJsb2MtcGFydG5lci5wYXJ0bmVyLXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvYy1qb3VybmFsLXN1c2NyaWJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ib3gtaW1nLXN1c2NyaWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ib3gtaW1nLXN1c2NyaWJlIGltZyB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICB9XG4gIC5ib3gtaW5mb3Mtc3VzY3JpYmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLmxpc3QtaXRlbXMtZm9vdGVyIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5idC1yZWdpc3RlciB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmJsb2MtcGFydG5lci1pbmZvcyB7XG4gICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgfVxufVxuXG4ubG9nby1hY3BtLFxuLmxvZ28tZWRpdGV1ciB7XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8vU29jaWFsIE5ldHdvcmsgbWVudVxuLmJsb2Mtc29jaWFsLW1lbnUge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMS41cmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vUEFSQU1FVFJFUyBDT09LSUVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBmb250LXNpemU6ICR4cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBib3JkZXItY29sb3I6ICRsaWdodC1kZWVwO1xuICByaWdodDogLTEwMHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNTQ5YztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSxcbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyLFxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBiYWNrZ3JvdW5kOiAjMmM1NDljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1NDljO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gIG1heC13aWR0aDogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLy8vQ0FDSEVSIFBhcmFtw6h0cmVzIGRlcyBjb3VycmllbHMgKyBwYXJhbcOodHJlcyBkZSBMYW5ndWVzXG4ucGFnZS11c2VyLTE0NTM3NSB7XG4gICNlZGl0LW1pbWVtYWlsLFxuICAjZWRpdC1sb2NhbGUsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcnRlbmFpcmVzLWNvbW1lcmNpYXV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXItaW5mbyAjcG9wdXAtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXItaW5mbyAjcG9wdXAtdGV4dCBidXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5hZ3JlZS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIGxlZnQgdG9wLFxuICAgIGxlZnQgYm90dG9tLFxuICAgIGNvbG9yLXN0b3AoNSUsICNlZGVkZWQpLFxuICAgIGNvbG9yLXN0b3AoMTAwJSwgI2RmZGZkZilcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgICNlZGVkZWQgNSUsXG4gICAgI2RmZGZkZiAxMDAlXG4gICkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICAjZWRlZGVkIDUlLFxuICAgICNkZmRmZGYgMTAwJVxuICApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgICNlZGVkZWQgNSUsXG4gICAgI2RmZGZkZiAxMDAlXG4gICkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICAjZWRlZGVkIDUlLFxuICAgICNkZmRmZGYgMTAwJVxuICApICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlY2xpbmUtYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcImF4aXMtdGhlbWUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYXhpcy10aGVtZS1mb290ZXJcIjtcblxuLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy9DS0VESVRPUiA1XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLndyYXAtbm9kZSAuZ3JvdXAtZW5nbG9iZSxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSAud3JhcC1ub2RlLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLW9uY29sYWItYXJ0aWNsZSAud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlLFxuLm5vZGUubm9kZS0tdHlwZS1wb2RjYXN0IC53cmFwLW5vZGUsXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAud3JhcC1ub2RlLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyAud3JhcC1ub2RlLFxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGUgLndyYXAtbm9kZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vTUFSR0lOIENPTFVNTlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnZpZXctY29udGVudCB7XG4gIC5jb2wtMTIsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1tZC02LFxuICAuY29sLWxnLTQsXG4gIC5jb2wteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypDVVNUT00gQ0hFQ0tCT1gqL1xuLmNoZWNrYm94LFxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTMwNjEzICFpbXBvcnRhbnQ7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAtMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41NWVtO1xuICBoZWlnaHQ6IDAuNTVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gJHNlY29uZGFyeS1jb2xvcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1RJVExFIEgxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYWdlLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9BUlRJQ0xFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vUEFHRVMgLSBERVRBSUxcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSxcbi5ub2RlLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUsXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSxcbi5ub2RlLXR5cGUtcG9kY2FzdCxcbi5ub2RlLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUsXG4ubm9kZS0tdHlwZS12aWRlbyxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvLFxuLm5vZGUtLXR5cGUtZG9zc2llcixcbi5ub2RlLXR5cGUtZXR1ZGUsXG4ubm9kZS10eXBlLWFnZW5kYSxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlIHtcbiAgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4gICAgLnZpZXctbW9kZS1hbm9uX2Z1bGwge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsLFxuICAgICAgLmF1dGV1ciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hdXRldXIyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuY2hhcG8ge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAzMCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5ydGVyaWdodCBpbWcge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtcG9kY2FzdCB7XG4gICNibG9jay1zeXN0ZW0tbWFpbiB7XG4gICAgLm5vZGUtcG9kY2FzdCB7XG4gICAgICAudm9pci1sYS1zdWl0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL1BBR0UgREVUQUlMIC0gQ09OVEVOVFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ud3JhcC1ub2RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICBwYWRkaW5nOiA0LjVyZW0gM3JlbSAzcmVtIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC50aGVtYXRpcXVlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaDEsXG4gIC5oMSxcbiAgaDIsXG4gIC5oMixcbiAgaDMsXG4gIC5oMyxcbiAgaDQsXG4gIC5oNCxcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkeHh4bCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcGxlbWVudC1hdXRldXIsXG4gIC5jb25mLWludCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgaHIge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNDAlKTtcbiAgfVxuICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmZpZWxkLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWdodGNvdmUtZW1kLXZpZGVvIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkbDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZ2h0Y292ZS1lbWQtdmlkZW8gLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaW1nIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsIHtcbiAgICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xuICAgIGZvbnQtc2l6ZTogJG07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDEwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXhjZXJwdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAkbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDQwJSk7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1JSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC53cmFwLW5vZGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtdHlwZS1wb2RjYXN0IC53cmFwLW5vZGUge1xuICAgICNwbGF5ZXJfbXAzIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMsXG4ucmVmZXJlbmNlLXB1Ym1lZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkeHM7XG4gIC50aXRyZV9yZWYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNSUpO1xuICAgIHBhZGRpbmc6IDFyZW0gMyU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5hYnN0cmFjdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZl9wdWJtZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5NCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbjogMCAzJSAxLjVyZW0gMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCA1JSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgIH1cbiAgfVxuICAuYWJzdHJhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMyU7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9sZC1yZWZlcmVuY2VzIHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJHNtO1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIHtcbiAgLmdyb3VwLWVuZ2xvYmUge1xuICAgIC5hdXRldXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmF1dGV1cjIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAubm9kZS1pbmZvcy1ibG9jIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLm5vZGUtaW5mb3MtYmxvYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuZGF0ZXB1YiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkcztcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA2MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNzQyXCI7XG4gICAgICBmb250LXNpemU6ICRpY28teHM7XG4gICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA2MCUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmRhdGV0aW1lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAkcztcbiAgfVxuICAuZHVyZWUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kdXJlZS12aWRlbyxcbiAgLnJlYWQtdGltZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkcztcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA2MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZThiNVwiO1xuICAgICAgZm9udC1zaXplOiAkaWNvLXhzO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNjAlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0wLjNyZW07XG4gICAgfVxuICAgIC5kYXRldGltZSxcbiAgICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAkcztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgI21haW4tY29udGFpbmVyIC53cmFwLW5vZGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9UQVhPTk9NSUVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vL1RIRU1BVElRVUVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnRoZW1hdGlxdWUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZGVlcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gIGZvbnQtc2l6ZTogJHhzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuNSk7XG4gIGEge1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy9QT1NUIERBVEVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmRhdGVwdWIge1xuICBmb250LXNpemU6ICRzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXRldGltZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNjAlKTtcbiAgZm9udC1zaXplOiAkeHM7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vL0JMT0NLIC0gU09DSUFMIENPVU5URVJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnNvY2lhbC1jb3VudGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG4gICAgZm9udC1zaXplOiAkeGw7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zb2NpYWwtY291bnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYmxvYy1pbmZvcy1zb2NpYWwtY291bnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC5udW1iZXIgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAkbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgfVxuICAgIC5hYm9ubmVzIGEge1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnR3aXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhZGVmO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90d2l0dGVyLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQuNXJlbTtcbiAgICAgIHdpZHRoOiA0LjdyZW07XG4gICAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmZhY2Vib29rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjJiMztcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmFjZWJvb2suanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcbiAgICAgIHdpZHRoOiA0LjdyZW07XG4gICAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmxpbmtlZGluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjhiMjtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGlua2VkaW4uanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtO1xuICAgICAgd2lkdGg6IDQuN3JlbTtcbiAgICAgIGhlaWdodDogNC43cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9CTE9DS1MgSk9VUk5BTFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL0EgbEEgVU5FIChGUk9OVCksIFNPTU1BSVJFLCAuLi5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvdXJuYWwtYmxvY2stNCB7XG4gIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbiNsYXN0LW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCAuYmxvYy1pbWctbGFzdC1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYigyNCwgMjQsIDI0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDBkZWcsXG4gICAgcmdiYSgyNCwgMjQsIDI0LCAxKSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDgwJVxuICApO1xufVxuXG4jbGFzdC1uZXdzIHtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wYXRoLWpvdXJuYWwgLmxheW91dCAubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogdW5zZXQ7XG4gIC1tcy1mbGV4LW9yZGVyOiB1bnNldDtcbiAgb3JkZXI6IHVuc2V0O1xuICAtd2Via2l0LW9yZGVyOiB1bnNldDtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLXVuZSB7XG4gIHotaW5kZXg6IDk7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yLFxuLm5vZGUtZW1haWxkaXJlY3QtYXJ0aWNsZSxcbi5ub2RlLWNhdGhsYWItYXJ0aWNsZSxcbi5ub2RlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtdW5lIHtcbiAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgLmdyb3VwLWxpZW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyb3VwLWZsb3RldXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jaGFwbyB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDkwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRldXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIH1cbiAgICAuYXV0ZXVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRzO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDA7XG4gICAgICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8gLmdyb3VwLWZsb3RldXIgLnRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlXG4gIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZFxuICAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJvZ3JhbW1lLXNtYWxsXG4gIGgzLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jLXByb2dyYW1tZS10di1ncmFuZCB7XG4gIC5hdXRldXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwge1xuICAgIGgzLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAub3ZlcmxheS1pbWFnZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTgxODE4IDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuYmxvYy1pbmZvcy1sYXN0LW5ld3Mge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgIC50aGVtYXRpcXVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICR4eHhsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gICAgLmRhdGVwdWIgdGltZSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuYXV0ZXVyIHAge1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xuICAgIH1cbiAgICAuY2hhcG8ge1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC52aWV3LW1vZGUtdW5lIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1pbWctbGFzdC1uZXdzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwgLmJsb2MtaW5mb3MtbGFzdC1uZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb25mLWludCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1qb3VybmFsLWJsb2NrLTUgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4jYmxvY2stdmlld3MtMzAtYW5zLWNhcmRpby1ibG9jay0xIC5ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1MzljO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi8vLy8vQk9VVE9OIFZPSVIgVE9VUyBMRVMgQVJUSUNMRVNcbi5hbGwtYXJ0aWNsZXMtYm50IGEge1xuICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICB3aWR0aDogNDcuNSU7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGwtYXJ0aWNsZXMtYm50IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL0pPVVJOQUwgLSBBUlRJQ0xFUyBTVVIgTEUgTcOKTUUgVEjDiE1FXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvdXJuYWwtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1jYXRobGFiLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWludGVydmVudGlvbm5lbC1ibG9jay0xIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICR4eGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy9QQUdFUyAtIEFSVElDTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUubm9kZS0tdHlwZS1kb3NzaWVyLFxuLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUsXG4ubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlLFxuLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSxcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIHtcbiAgICAud3JhcC1ub2RlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsLFxuLm5vZGUtZW1haWxkaXJlY3QtYXJ0aWNsZSxcbi5ub2RlLWRvc3NpZXIsXG4ubm9kZS1wb2RjYXN0LFxuLm5vZGUtYWdlbmRhLFxuLm5vZGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUsXG4ubm9kZS1jYXRobGFiLWFydGljbGUsXG4ubm9kZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSxcbi5ub2RlLWFjdHVhbGl0ZSB7XG4gIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJHh4eGw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1ci1hY3R1YWxpdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gICAgZm9udC1zaXplOiAkbTtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuZXhjZXJwdC1jb250ZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICB9XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkbDtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICB9XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWRvc3NpZXIge1xuICAubm9kZSB7XG4gICAgLmF1dGV1ciB7XG4gICAgICBmb250LXNpemU6ICRzICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogJGwgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAudGhlbWF0aXF1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubm9kZS0tdHlwZS12aWRlbyxcbiAgLm5vZGUtLXR5cGUtcG9kY2FzdCB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgLmJsb2MtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICBmb250LXNpemU6ICRpY28tbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kb3NzaWVyIHtcbiAgLmdyb3VwLWVuZ2xvYmUge1xuICAgIC5pbWctcmVzcG9uc2l2ZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWRlby1icmlnaHRjb3ZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5ub2RlLXR5cGUtZG9zc2llciB7XG4gICAgLm5vZGUtLXR5cGUtdmlkZW8sXG4gICAgLm5vZGUtLXR5cGUtcG9kY2FzdCB7XG4gICAgICAuYmxvYy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6ICRpY28teGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyb3VwLXNvbW1haXJlLWRvc3NpZXIge1xuICBoMyB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6ICRsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kb3NzaWVyLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwsXG4ubm9kZS5ub2RlLS10eXBlLWRvc3NpZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwsXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAkbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDQwJSk7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vQVJUSUNMRVMgUEFSIFRIRU1FU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEge1xuICBpbWcge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ncm91cC1mbG90ZXVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIGltZyB7XG4gICAgd2lkdGg6IDdyZW07XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSB7XG4gICAgLmdyb3VwLWZsb3RldXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEsXG4ubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0yIHtcbiAgLm5vZGUtaW5mb3MtYmxvYyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgLmRhdGVwdWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSxcbi5ub2RlLm5vZGUtLXR5cGUtY2F0aGxhYi1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mb3JtYXQtY291cnQtMSxcbi5ub2RlLm5vZGUtLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xLFxuLm5vZGUubm9kZS0tdHlwZS1kb3NzaWVyLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbC5ub2RlLS12aWV3LW1vZGUtZm9ybWF0LWNvdXJ0LTEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vQkxPQ0tTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmN2Y3ZjcgMCUsICNmN2Y3ZjcgMTAwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1wcm9ncmFtbWUtZ3JhbmQsXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LXByb2dyYW1tZS1ncmFuZC0tMixcbiNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSxcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stMSxcbiNibG9jay12aWV3cy0zMC1hbnMtY2FyZGlvLWJsb2NrLTMsXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEtLTIge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi8vL0JMT0NLUyBWSURFT1MgU0lERUJBUlxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xLS0yIHtcbiAgLnZpZXctYXhpc3R2IHtcbiAgICAucm93ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jLWtpb3NxdWUge1xuICAuYmxvY2stdGl0bGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGViODFcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2MtZG9zc2llciB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTJjN1wiO1xuICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuLmJsb2MtYWdlbmRhIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xuICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxuICAudmlldy1pZC1hZ2VuZGEge1xuICAgIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1qb3VybmFsLWFydGljbGVzLXBhci10aGVtZXMsXG4jYmxvY2stdmlld3MtYmxvY2stY2F0aGxhYi1hcnRpY2xlcy1wYXItdGhlbWVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWludGVydmVudGlvbm5lbC1hcnRpY2xlcy1wYXItdGhlbWVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJ5dGhtb2xvZ2llcy1hcnRpY2xlcy1wYXItdGhlbWVzLFxuI2Jsb2NrLXZpZXdzLWF4aXN0di1lbWlzc2lvbnMtcGFyLXRoZW1lcyxcbiNibG9jay12aWV3cy1wb2RjYXN0cy1wb2RjYXN0cy1wYXItdGhlbWVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLXBvZGNhc3RzLXBhci10aGVtZXMsXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWVtaXNzaW9ucy1wYXItdGhlbWVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1lbWlzc2lvbnMtcGFyLXRoZW1lcy0tMixcbiNibG9jay12aWV3cy1ibG9jay1qb3VybmFsLWFydGljbGVzLXBhci10aGVtZXMtLTIsXG4jYmxvY2stdmlld3MtZW1haWxkaXJlY3QtYmxvY2stNSxcbiNibG9jay12aWV3cy1lbWFpbGRpcmVjdC1ibG9jay03LFxuI2Jsb2NrLWZhY2V0YXBpLTY3ZHpmYnJsdTdyOHBicHRhN3Fjam1zd2N2cnd3M213LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW9uY29sYWItYXJ0aWNsZXMtcGFyLXRoZW1lcy0tMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODY2XCI7XG4gICAgICBmb250LXNpemU6ICR4bDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cbl9fX19CTE9DS1MgVklERU9cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyovXG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF4aXN0dl92dWVzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1ZJREVPUyBJTiBGUk9OVCBQQUdFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5ibG9jLXByb2dyYW1tZS10di1ncmFuZCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAvLy9FeGNlcHRpb24gZCdhZmZpY2hhZ2Ugc3VyIGxhIHZ1ZSBQcm9ncmFtbWUgZW4gY291cnMgKGdyYW5kKSBzdXIgbGEgZnJvbnQtcGFnZVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctaWQtYXhpc3R2LnZpZXctZGlzcGxheS1pZC1wcm9ncmFtbWVfZ3JhbmQge1xuICAgICAgLmNvbC1tZC02LFxuICAgICAgLmNvbC1tZC00LFxuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIHtcbiAgICAgIC5jb2wtc20tNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtcHJvZ3JhbW1lX2dyYW5kIHtcbiAgICAgIC5jb2wtc20tNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LXByb2dyYW1tZS1ncmFuZCB7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUubm9kZS0tdHlwZS12aWRlbyxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8sXG4ubm9kZS1lbWFpbGRpcmVjdC12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBAZXh0ZW5kIC5ub2RlLS12aWV3LW1vZGUtdW5lO1xuICAudGhlbWF0aXF1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmRhdGVwdWIge1xuICAgIGZvbnQtc2l6ZTogJHNtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGltZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNjAlKTtcbiAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQ1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgIH1cbiAgfVxuICAuYmxvYy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMWM0XCI7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xLjdyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGljby1tO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtdmlkZW8ge1xuICAuYmxvYy1lbWFpbGRpcmVjdC1hdXRyZXMtdmlkZW9zIHtcbiAgICBoMi5ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYnJpZ2h0Y292ZS1lbWQtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlby5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdXRldXIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbGwtdmlkZW8tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBhIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy9SRUdJT04gQUxURVIgQ09OVEVOVCAtIChSRUdJT04gUEFHRSBWSURFT1MgJiBQT0RDQVNUUylcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmFsdGVyLWNvbnRlbnQge1xuICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICAucmVnaW9uLWFsdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5hbHRlci1jb250ZW50IHtcbiAgICAucmVnaW9uLWFsdGVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vU0VDVElPTiBWSURFT1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcsXG4ubm9kZS0tdHlwZS12aWRlbyAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1zbWFsbCxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ge1xuICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuZ3JvdXAtbGllbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50aGVtYXRpcXVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG4gIC5ibG9jLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGUxYzRcIjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEuN3JlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgZm9udC1zaXplOiAkaWNvLW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5ncm91cC1mbG90ZXVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgLnRpdGxlLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoYXBvIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDQwJSk7XG4gICAgfVxuICAgIC5hdXRldXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRzO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDA7XG4gICAgICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC52aWV3LWlkLWF4aXN0di52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByb2dyYW1tZS1iaWcge1xuICAuY2hhcG8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA5MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTQsXG4jYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTUge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHh4bDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLy8vTU9ERSBOT04gQ09OTkVDVMOJXG4ubm9kZS0tdmlldy1tb2RlLWFub24tZnVsbCB7XG4gIC5ncm91cC1lbmdsb2JlIHtcbiAgICAuYmxvYy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWRlZXAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJG07XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vUEFHRSBWSURFT1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vVklERU9TIExFUyArIFJFQ0VOVEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnBhdGgtYXhpc3R2IHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay02IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5ncm91cC1mbG90ZXVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudmlld3Mtdmlldy1ncmlkIC5yb3cgPiBkaXYsXG4gICAgLnZpZXdzLXZpZXctZ3JpZCAucm93ID4gZGl2IC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWV3cy12aWV3LWdyaWQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5vZGUtLXR5cGUtdmlkZW8ge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMXJlbSAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmJsb2MtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkaWNvLXM7XG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICBib3R0b206IC0wLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIC50aGVtYXRpcXVlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkeHhzO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0ZXVyIHtcbiAgICAgICAgICBmb250LXNpemU6ICR4cztcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5wYXRoLWF4aXN0diB7XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay02IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLm5vZGUtLXR5cGUtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy9QT0RDQVNUXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdCB7XG4gIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5ncm91cC1saWVuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJsb2MtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGYwNDhcIjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xLjdyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGljby1tO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5jaGFwbyB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgIH1cbiAgICAuYXV0ZXVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkcztcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgICB9XG4gICAgLmRhdGVwdWIge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLmF1dGV1ciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgICBmb250LXNpemU6ICRtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdC5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLmNoYXBvIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZ3JvdXAtZW5nbG9iZSB7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stam91cm5hbC1ibG9jay0yIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXBvZGNhc3Qge1xuICAuYmxvYy1hcnRpY2xlcy1tZW1lLXRoZW1lIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vUEFHRSBQT0RDQVNUU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vUE9EQ0FTVFMgTEVTICsgUkVDRU5UU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGF0aC1wb2RjYXN0cyB7XG4gICNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1ibG9jay02IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5ub2RlLXBvZGNhc3Qge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmdyb3VwLWZsb3RldXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAudGhlbWF0aXF1ZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvZGNhc3RzLWJsb2NrLTEge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDEwJSk7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5ub2RlLm5vZGUtLXR5cGUtcG9kY2FzdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAubm9kZS0tdHlwZS1wb2RjYXN0IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW0gMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5ibG9jLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGljby1zO1xuICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgYm90dG9tOiAtMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3VwLWZsb3RldXIge1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAudGhlbWF0aXF1ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHh4cztcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0ZXVyIHtcbiAgICAgICAgICBmb250LXNpemU6ICR4cztcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5wYXRoLXBvZGNhc3RzIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stcG9kY2FzdHMtYmxvY2stNiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5ub2RlLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1wb2RjYXN0cy1ibG9jay0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vL0JSRVZFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmxvYy1icmV2ZXMge1xuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZWY0OVwiO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMzFyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzMXJlbTtcbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMy41cmVtIDEuNXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmFzaWRlLFxuZGl2W3JvbGU9XCJjb21wbGVtZW50YXJ5XCJdIHtcbiAgLmNhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgaGVpZ2h0OiA2MHJlbSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNjByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgcCBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYXNpZGUsXG4gIGRpdltyb2xlPVwiY29tcGxlbWVudGFyeVwiXSB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIGhlaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGFzaWRlLFxuICBkaXZbcm9sZT1cImNvbXBsZW1lbnRhcnlcIl0ge1xuICAgIC5jYXJvdXNlbCB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhc2lkZSB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy9CTE9DSyBCUkVWRVNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2FnZ3JlZ2F0b3ItcnNzLWZlZWQtYmxvY2stMSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGgzLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWdncmVnYXRvci1yc3MtZmVlZC1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLm1haW4tY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xuICAuYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDM4LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy9BQ1RVQUxJVEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vTW9kaWZzIEJlcnRyYW5kIDE1LzA5LzIwMjVTXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS5ub2RlLS10eXBlLXJ5dGhtb2xvZ2llcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5ncm91cC1lbmdsb2JlIHtcbiAgICBhLmNvbG9yYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8vRmluIE1vZGlmcyBCZXJ0cmFuZCAxNS8wOS8yMDI1XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy9LSU9TUVVFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS10ZWFzZXIsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlcixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtYW5vbi1mdWxsLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1lbi1kaXJlY3QtZGVzLWNvbmdyZXMtdGVhc2VyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAudGl0bGUsXG4gIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyIHtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6ICRtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIH1cbiAgLmRhdGVwdWIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDYwJSk7XG4gICAgZm9udC1zaXplOiAkcztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHNwYW4uZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAkcztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5hdXRldXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXItYWN0dWFsaXRlIHtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMCAxcmVtIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICB9XG5cbiAgLmNoYXBvLFxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAkbTtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAud3JhcC1sYWJvLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29uZ3Jlcy1hY3R1YWxpdGUuZmllbGRfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWRlZXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtdGVhc2VyIHtcbiAgLmNoYXBvLFxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgMTAlKTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIge1xuICAuZGF0ZXRpbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudGl0bGUge1xuICAgIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAuYXV0ZXVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNoYXBvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVyLWFjdHVhbGl0ZSB7XG4gICAgZm9udC1zaXplOiAkbTtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWFjdHUtcGhhcm1hLXRlYXNlcixcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkbDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtaG9tZSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAkcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8vL0tJT1NRVUUgLSBBQ1RVUyAtIEFHRU5EQVxuLm5vZGUtLXZpZXctbW9kZS1hY3R1LXBoYXJtYS10ZWFzZXIge1xuICAuZGF0ZXB1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTc0MlwiO1xuICAgICAgZm9udC1zaXplOiAkaWNvLXhzO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNjAlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4udmlldy1tb2RlLWtpb3F1ZV90ZWFzZXIge1xuICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1hY3R1YWxpdGUge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnZpZXctYWN0dWFsaXRlcyAubm9kZS0tdHlwZS1hY3R1YWxpdGUsXG4ubm9kZS10eXBlLWV0dWRlIC5ub2RlLWV0dWRlLFxuLm5vZGUtdHlwZS1hZ2VuZGEgLm5vZGUtYWdlbmRhIHtcbiAgLmFkZHRvYW55IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLnBkZl9idG4ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjlweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vL1BBR0UgQUdFTkRBXG4ubm9kZS5ub2RlLS10eXBlLWFnZW5kYSAud3JhcC1pbmZvcy1hZ2VuZGEgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGEge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJWb2lyIGxlIHNpdGVcIjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vQkxPQ0sgS0lPU1FVRSAtIEZST05UXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLS12aWV3LW1vZGUta2lvc3F1ZS1ob21lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmdyb3VwLWxpZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ua2lvc3F1ZS1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmtpb3NxdWUtdG9waWMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jLWhwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmtpb3NxdWUtdG9waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vQkxPQ0sgS0lPU1FVRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtaG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5ncm91cC1mbG90ZXVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAuZmllbGQtdHlwZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1mcm9udCAubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUubm9kZS0tdmlldy1tb2RlLWtpb3NxdWUtaG9tZSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAkcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9CTE9DSyBIUFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmxvYy1ocCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuXG4vLy9ibG9jLWhwIC0gQ2FyZGlvbG9naWUgUHJhdGlxdWUgLSBGUk9OVFxuI2Jsb2NrLWJsb2NrLWNvbnRlbnQtNmNjNjU2ZTAtZTliOS00ZDUxLTkxNjUtMmRmZTMzZjA3OTZkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1NJREVCQVIgU0VDT05EXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5zaWRlYmFyX3NlY29uZCAuYmxvY2stdmlld3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2lkZWJhcl9zZWNvbmQgLmJsb2NrLXRpdGxlLFxuYXNpZGUgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2Mtc3BvbnNvcnMtcmV2dWUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL0JMT0NLIERPU1NJRVIgLSBGb3JtYXQgY291cnQgMiAtIEZST05UXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLS10eXBlLWRvc3NpZXIsXG4ubm9kZS0tdHlwZS1jYXRobGFiLWFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIC5ibG9jLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLndyYXAtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRub2RlLW92ZXJsYXktaW1hZ2Uge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxODE4MTggMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIC53cmFwLWluZm9zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnRoZW1hdGlxdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgfVxuICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncm91cC1mbG90ZXVyIHtcbiAgICAuYXV0ZXVyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY2hhcG8ge1xuICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDQwJSk7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZG9zc2llciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5jaGFwbyB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMCAxLjVyZW07XG4gIH1cbn1cblxuLnBhdGgtZnJvbnQgLm5vZGUtLXR5cGUtZG9zc2llciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL1BBR0UgRE9TU0lFUlMgKExJU1RFKVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udmlldy1kb3NzaWVycyB7XG4gIC5ub2RlLS10eXBlLWRvc3NpZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgLmJsb2MtaW1hZ2UtZG9zc2llciB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jaGFwbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ3JvdXAtc29tbWFpcmUtZG9zc2llciB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vU0VDVElPTiBBR0VOREFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy9CTE9DSyBBR0VOREFcbi52aWV3LWFnZW5kYSAudmlld3Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4udmlldy1hZ2VuZGEgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvYy1hZ2VuZGEge1xuICAubm9kZS0tdHlwZS1hZ2VuZGEge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRzbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLm5vZGUubm9kZS0tdHlwZS1hZ2VuZGEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAubGlldSB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBmXCI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDAuMnJlbTtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLWZsb3RldXIge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDQwJSk7XG4gIH1cbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hZ2VuZGEge1xuICAuZGF0ZS1kaXNwbGF5LXJhbmdlLFxuICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbiAgLmRhdGV0aW1lIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgcGFkZGluZzogMC40cmVtIDAuMnJlbSAwIDAuMnJlbTtcbiAgICBmb250LXNpemU6ICRzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ncnAtZGF0ZXJhbmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLXNlcnZpY2VzLWFnZW5kYSB7XG4gIC5ub2RlLWFnZW5kYSB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wYWdlLWltYWdlcmllLXJldnVlcyAuYWxsLWV2ZW50cy1idG4gYSxcbi5hbGwtZXZlbnRzLWJ0biBhIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEge1xuICAud3JhcC1ub2RlIHtcbiAgICAuZGF0ZS1hZ2VuZGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRpbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICB0aW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saWV1LWFnZW5kYSB7XG4gICAgICBmb250LXNpemU6ICRtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGZcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLW5vZGUubm9kZS0tdHlwZS1hZ2VuZGEge1xuICAgIC53cmFwLW5vZGUge1xuICAgICAgLmRhdGUtYWdlbmRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIGxlZnQ6IC0wLjRyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRldGltZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy9QQUdFIEFHRU5EQVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGFnZS12aWV3LWFnZW5kYSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xuICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAudmlldy1hZ2VuZGEge1xuICAgIC5ncnAtZGF0ZXJhbmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICB9XG4gICAgLmdyb3VwLWZsb3RldXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgICAubGlldSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFnZW5kYSB7XG4gIC5ub2RlLS10eXBlLWFnZW5kYSB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLndyYXAtbm9kZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtaW5mb3MtYWdlbmRhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMi41cmVtO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICR4eGw7XG4gICAgICB9XG4gICAgICB0aW1lLFxuICAgICAgLmRhdGUtYWdlbmRhIHtcbiAgICAgICAgZm9udC1zaXplOiAkbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5ibG9jLWhwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFnZW5kYSB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud3JhcC1pbmZvcy1hZ2VuZGEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3JvdXAtZW5nbG9iZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vUFJJTlR8U0hBUkUgQlVUVE9OUyAtIFBERiAmIEFERCBUTyBBTllcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBkZl9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDIuMnJlbTtcbiAgaW1nIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMi43cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYTJhX2Z1bGwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuMTRzLFxuICAgIG9wYWNpdHkgMC4xNHM7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWRkdG9hbnlfbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogNS41cmVtO1xuICBpbWcge1xuICAgIHdpZHRoOiAyLjdyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIuN3JlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjMgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmEyYV9mdWxsX3NlcnZpY2VzIHtcbiAgLy9wYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLmEyYV9pIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIGkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmEyYV9mdWxsX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmEyYV9mdWxsX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkZHRvYW55X2xpc3QgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAwLjZyZW07XG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub3QtbG9nZ2VkLWluLm5vZGUtdHlwZS1hY3R1YWxpdGUge1xuICAuYWRkdG9hbnlfbGlzdCB7XG4gICAgcmlnaHQ6IDYuNXJlbTtcbiAgfVxuICAucGRmX2J0biB7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5hZGR0b2FueV9saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiAxcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMi43cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucGRmX2J0biB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyLjdyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMi43cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vL1NVQk5BViBNRU5VXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1NVQk5BViBBWElTIFRWICsgSk9VUk5BTCAoK0FhdXRyZXMgcmV2dWVzKSArIElNQUdFUklFICsgQUNUVVMgKyBTRVJWSUNFUyArIFBPRENBU1RTLi4uLlxuXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3JlcyxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1qb3VybmFsLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWF4aXMtdHYsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtYXV0cmVzLXJldnVlcyxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1zb3VzLW1lbnUtb25jb2xhYixcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1hY3R1YWxpdGVzLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LXNlcnZpY2VzLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtcG9kY2FzdHMsXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWVudS1zb3VzLW1lbnUtY29uZ3Jlcy1tZW51IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB1bC5uYXYge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgc3VibmF2LWJ1dHRvbigpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUwJSk7XG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgfVxuICAgIGxpIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vL0xBWU9VVFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGF0aC1qb3VybmFsIC5sYXlvdXQsXG4ucGF0aC1hdXRyZXMtcmV2dWVzIC5sYXlvdXQsXG4ucGF0aC1ldHVkZXMgLmxheW91dCxcbi5wYXRoLWFjdHVhbGl0ZXMgLmxheW91dCxcbi5ub2RlLXR5cGUtZXR1ZGUgLmxheW91dCxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlIC5sYXlvdXQsXG4ucGF0aC1yZWNoZXJjaGUgLmxheW91dCxcbi5wYWdlLXZpZXctYWdlbmRhIC5sYXlvdXQsXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtZG9zc2llciAubGF5b3V0LFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZSAubGF5b3V0LFxuLnBhdGgtY29uZ3JlcyAubGF5b3V0LFxuLnBhdGgtb25jb2xhYiAubGF5b3V0LFxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMgLmxheW91dCxcbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGUgLmxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gIH1cbiAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gIH1cbiAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gIH1cbiAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vQlJFQURDUlVNQlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmxvYy1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLmJyZWFkY3J1bWIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtIDAuOHJlbSAwO1xuICBmb250LXNpemU6ICRzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vUEFHRVIgQUpBWCBORVhUL1BSRVZcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uanMtcGFnZXJfX2l0ZW1zIGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZm9udC1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgIH1cbiAgfVxufVxuYS5wYWdlLWxpbms6OmJlZm9yZSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xufVxuYS5wYWdlLWxpbmsgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuYS5wYWdlLWxpbmtbcmVsPVwibmV4dFwiXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcZjFkZlwiO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZm9udC1jb2xvcjtcbiAgfVxufVxuc3Bhbi5wYWdlLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5hLnBhZ2UtbGlua1tyZWw9XCJwcmV2XCJdIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1mb250LWNvbG9yO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy9QQUdJTkFUSU9OXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi52aWV3LWpvdXJuYWwgbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAucGFnZS1saW5rLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgfVxufVxuLnBhZ2luYXRpb24gbGkgYSxcbi5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDE1JSk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBsaSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgMTUlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1kZWVwLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy9BU0lERSBUQVhPTk9NSUUgLyBUSEVNRVNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4udmlldy1kaXNwbGF5LWlkLWFydGljbGVzX3Bhcl90aGVtZXMsXG4uYmxvYy1jb250ZW51LXBhci10aGVtZSB7XG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnZpZXdzLWZpZWxkLXdlaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS12aWRlbyBhLFxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDEwJSk7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyICsgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlOmhvdmVyICsgLnZpZXdzLWZpZWxkLW5pZCxcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW86aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS12aWRlbzpob3ZlciArIC52aWV3cy1maWVsZC10aWQsXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLWNhdGhsYWI6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS1yeXRobW9sb2dpZXM6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS1pbnRlcnZlbnRpb25uZWw6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1uaWQsXG4gICAgICAgIC52aWV3cy1maWVsZC10aWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkeHM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1kZWVwLCA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUwJSk7XG4gICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuMjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vL1BBR0UgQUJPTk5FTUVOVFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGFnZS1hYm9ubmVtZW50cyAubm9kZS5ub2RlLS10eXBlLXBhZ2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndyYXAtY29udGVudC10YWIge1xuICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDEwJSk7XG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJHh4eHhsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDIlKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICB9XG4gIC5jb250ZW50LXRhYi1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkbDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtdGFiLWZvb3RlciA+IGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXRhYi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYi1wcmljZS0xLFxuICAudGFiLXByaWNlLTIsXG4gIC50YWItcHJpY2UtMyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDY1JSk7XG4gICAgICBmb250LXNpemU6ICRzO1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAkeHh4bDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBzdXAge1xuICAgICAgICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtaGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpdGxlLXNlY3Rpb24tcGFpZW1lbnQge1xuICBmb250LXNpemU6ICRsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndyYXAtYmxvYy1wYWllbWVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLnRpdGxlLWluZm9zLXBhaWVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmljby1jaGIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jaGIucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAuYmxvYy1wYWllbWVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDYwJSk7XG4gICAgfVxuICAgIC5ibG9jLWFkcmVzc2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAud3JhcC1ibG9jLXBhaWVtZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhaWVtZW50LXN1Yi1pbmZvcyB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnQtc3VzY3JpYmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAkbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCAyNSUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIH1cbn1cblxuLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICAudmlzYS1pY28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy92aXNhLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAubWFzdGVyY2FyZC1pY28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tYXN0ZXJjYXJkLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZsZXgtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFpZW1lbnQtc3ViLWluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vU0hPVyBNT1JFL0xFU1MgQlVUVE9OUyBUSEVNRVMgTElTVFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uc2hvd21vcmUsXG4uZmFjZXRzLXNvZnQtbGltaXQtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxLjJyZW07XG4gIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA1MCUpO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDY1JSk7XG4gICAgY29sb3I6ICRsaWdodC1kZWVwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2MtY29udGVudS1wYXItdGhlbWUgLml0ZW0tbGlzdCB1bCAuc2hvd21vcmUge1xuICAmOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcZTVjZlwiO1xuICAgIGZvbnQtc2l6ZTogJHhsO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5ibG9jLWNvbnRlbnUtcGFyLXRoZW1lIC5pdGVtLWxpc3QgdWwuZXhwYW5kZWQgLnNob3dtb3JlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgY29udGVudDogXCJcXGU1Y2VcIjtcbiAgICBmb250LXNpemU6ICR4bDtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy9QQUdFIExJRU5TXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYWdlLXZpZXctbGllbnMsXG4ucGFnZS12b2NhYnVsYXJ5LWNhdGVnb3JpZS1saWVucyB7XG4gIC52aWV3LWlkLWxpZW5zIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1saWVucyB7XG4gICAgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZGVlcDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgICBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub2RlLS10eXBlLWxpZW4ge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgLmdyb3VwLWxpZW4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuaW1nLWxpZW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgICB3aWR0aDogNzElO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDEuNXJlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vL1BBR0UgQ09OVEFDVFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGF0aC1jb250YWN0IHtcbiAgLm1haW4tY29udGVudCNjb250ZW50IHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmxvYy1jb250YWN0LWluZm9zIC5jb250ZW50IHtcbiAgICAuY29udGFjdC1sZWZ0LFxuICAgIC5jb250YWN0LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLXdpZGdldC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICAuY2FwdGNoYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgI2VkaXQtc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWVmb3JtLXN1Ym1pdC1jb250YWN0IHtcbiAgICAuY29udGVudCB7XG4gICAgICAuY29udGFjdC1sZWZ0LFxuICAgICAgLmNvbnRhY3QtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vUERGIEZJTEVTIGRhbnMgUEFHRVMgUFJPVEVDVEVEXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlIC5wZGYtcmVhZGVyLWdvb2dsZSAjcGRmX3JlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy9QQUdFIEZMVVggUlNTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mbHV4LXJzcyB7XG4gIC5ub2RlLS10eXBlLXBhZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJBcmltb1wiICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY29sLWxlZnQge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgMyUpO1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy9QQUdFIENPTUlURSBTQ0lFTlRJRklRVUVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNvbWl0ZS1zY2llbnRpZmlxdWUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIC5ydGVpbmRlbnQyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAucnRlaW5kZW50MSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAxLjVyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5jb21pdGUtc2NpZW50aWZpcXVlIHtcbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy9QQUdFUyBNRU5USU9OUyBMRUdBTEVTICYgR0VTVElPTiBERVMgQ09PS0lFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubWVudGlvbnMtbGVnYWxlcyxcbi5wb2xpdGlxdWUtY29va2llcyxcbi5wYWdlLW5vZGUtMzM2MjYge1xuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDIwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0zMzYyNiB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgaDMge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXItaW5mbyB7XG4gICNwb3B1cC10ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5hZ3JlZS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIGxlZnQgdG9wLFxuICAgIGxlZnQgYm90dG9tLFxuICAgIGNvbG9yLXN0b3AoNSUsICNlZGVkZWQpLFxuICAgIGNvbG9yLXN0b3AoMTAwJSwgI2RmZGZkZilcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgICNlZGVkZWQgNSUsXG4gICAgI2RmZGZkZiAxMDAlXG4gICkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICAjZWRlZGVkIDUlLFxuICAgICNkZmRmZGYgMTAwJVxuICApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgICNlZGVkZWQgNSUsXG4gICAgI2RmZGZkZiAxMDAlXG4gICkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICAjZWRlZGVkIDUlLFxuICAgICNkZmRmZGYgMTAwJVxuICApICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLy9Nb2RpZnMgZHUgMDMvMTIvMjRcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmFncmVlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVjbGluZS1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWRlZXAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vL0ZpbiBNb2RpZnMgZHUgMDMvMTIvMjRcblxuLmRlY2xpbmUtYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLy8vQkFDSyBUTyBUT1AgT0YgUEFHRVxuYS5zY3JvbGwtdXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogM3JlbTtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG4gICAgZm9udC1zaXplOiAkaWNvLXM7XG4gICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTUlKTtcbiAgfVxufVxuXG4vLy8vL0VNQUlMIERJUkVDVCAtIFBPRENBU1RTIC0gVklERU9TIC0gSU1BR0VTIFNJWkVTXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWNvbmdyZXMge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4jaW1hZ2UtcGxheWVyIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwLW5vZGUge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9MT0dJTiAtIFZPSVIgTEEgU1VJVEUgREUgTCdBUlRJQ0xFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi52b2lyLWxhLXN1aXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmhhdXQtdm9pci1sYS1zdWl0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICBoNSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICR4bDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgICB9XG4gIH1cbiAgLmNvbm5lY3Rlei12b3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDguNXJlbSAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgICBjb250ZW50OiBcIlxcZTg5N1wiO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1kZWVwLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6ICRpY28tcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5zY3JpdmV6LXZvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gOC41cmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgY29udGVudDogXCJcXGU3ZmVcIjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvLXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29ubmVjdGV6LXZvdXMsXG4gIC5pbnNjcml2ZXotdm91cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgxODUsIDE4NSwgMTg1LCAwLjUpO1xuICB9XG4gIC5jb25uZWN0ZXotdm91cyAuaW50cm8tdGV4dGUsXG4gIC5pbnNjcml2ZXotdm91cyAuaW50cm8tdGV4dGUge1xuICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUwJSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6ICRsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAudm9pci1sYS1zdWl0ZSB7XG4gICAgLmNvbm5lY3Rlei12b3VzLFxuICAgIC5pbnNjcml2ZXotdm91cyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbi8vTW9kaWZzIGR1IDI3LzAzLzI1IC0gUE1cbi52b2lyLWxhLXN1aXRlLXRleHQge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vL1BBR0UgRU1BSUwgRElSRUNUXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ibG9jLXZpZGVvcy1lbWQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hbm9uLWZ1bGwge1xuICBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmVtYWlsZGlyZWN0LWJhbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc291c3RpdHJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgMTAlKTtcbiAgZm9udC1zaXplOiAkbTtcbiAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNDAlKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXMtdGl0cmUtZW1kLWFydGljbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICBmb250LXNpemU6ICRtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9FTUFJTCBESVJFQ1QgRVhQRVJUU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubm9kZS5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LWV4cGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC5ibG9jLWltYWdlLWV4cGVydCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gIH1cbiAgLnByZW5vbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubm9tLFxuICAucHJlbm9tIHtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC52aWxsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWV4cGVydHMtZW1kLWNvbmdyZXMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtYXgtY29udGVudCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLWdhcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4cGVydHMtZW1kLWNvbmdyZXMgLmZpZWxkLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50IDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1leHBlcnRzLWVtZC1jb25ncmVzIC5maWVsZC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtYXgtY29udGVudCAxZnIpO1xuICB9XG59XG5cbi5ibG9jLWluZm8tZW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcCB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmxvYy1pbmZvLWVtZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uZW1haWxkaXJlY3QtbG9nby1wYWdlLWV4cGVydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2Mtem9vbS1leHBlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAuYmxvY2stZXBlcnQtZW1haWxkaXJlY3Qge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5ub2RlLm5vZGUtLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSB7XG4gIC5kYXRlcHViIHtcbiAgICAuZGF0ZXRpbWUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB9XG59XG4udmlldy1pZC1lbWFpbGRpcmVjdCB7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC1hcnRpY2xlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgICAucXVlbGNvbmdyZXMge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuc291cy10aXRyZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1NVQk5BViBFTUFJTCBESVJFQ1Rcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2Jsb2NrLXN1Ym1lbnUtZW1haWxkaXJlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAuYXJyb3ctbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogOTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG4gIC5hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogOTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG4gIHVsLm1lbnUge1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzdWJuYXYtYnV0dG9uKCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgIH1cbiAgICBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUwJSk7XG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgfVxuICAgIGxpIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICNibG9jay1zdWJtZW51LWVtYWlsZGlyZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYXJyb3ctbGVmdCxcbiAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vQkxPQyBFTUQgSU5GT1MgR0VORVJBTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5lbWFpbGRpcmVjdC1pbmZvLWdlbmVyYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcCB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL0JMT0MgQ09OR1JFUyBQQVIgREFURSAoU2lkZSBCYXIpXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5lbWFpbGRpcmVjdC1kYXRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWZvbnQtY29sb3IsIDIwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLWVtYWlsZGlyZWN0LWpvdXIgLmJsb2NrLWF4aXMtZW1haWxkaXJlY3Qge1xuICAuZGF0ZS1lbWQtam91cnM6bGFzdC1jaGlsZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vL1BPUElOIENPTlNFTlRFTUVOVCAtIFBBR0UgREVESUVFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xufVxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5jb25zZW50LWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGU1Y2RcIjtcbiAgICAgIGZvbnQtc2l6ZTogJGljby1zO1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgIGZvbnQtc2l6ZTogJHNtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbiAgLnJhZGlvIHtcbiAgICAuanMtZm9ybS10eXBlLXJhZGlvOm50aC1jaGlsZCgxKSBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51aS1kaWFsb2cge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vUE9EQ0FTVCAtIEFVRElPIFBMQVlFUlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYXVkaW9wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMi40cmVtIDAgMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgI2RkZTJlNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjkzKTtcbiAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG59XG5cbi5hdWRpb3BsYXllci1wbGF5cGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmF1ZGlvcGxheWVyOm5vdCguYXVkaW9wbGF5ZXItcGxheWluZykgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLmF1ZGlvcGxheWVyOm5vdCguYXVkaW9wbGF5ZXItcGxheWluZykgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2Uge1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xufVxuXG4uYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGEge1xuICBjb250ZW50OiBcIlwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcDogMC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCAkbGlnaHQtZGVlcDtcbn1cblxuLmF1ZGlvcGxheWVyLXBsYXlpbmcgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSBhIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmF1ZGlvcGxheWVyLXBsYXlpbmcgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSBhOjpiZWZvcmUsXG4uYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1kZWVwO1xufVxuXG4uYXVkaW9wbGF5ZXItdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG59XG5cbi5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQge1xuICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi5hdWRpb3BsYXllci10aW1lLWR1cmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG5cbi5hdWRpb3BsYXllci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF1ZGlvcGxheWVyLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMmU2O1xufVxuXG4uYXVkaW9wbGF5ZXItYmFyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbn1cblxuLmF1ZGlvcGxheWVyLWJhci1sb2FkZWQge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogI2JlYzhkMjtcbn1cblxuLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IC0wLjZyZW07XG4gIHJpZ2h0OiAtMC4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLXBsYXlpbmcpIC5hdWRpb3BsYXllci1iYXItcGxheWVkOjphZnRlciB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xufVxuXG4uYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItYmFyLXBsYXllZDo6YWZ0ZXIge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5ZmIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlLFxuLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICM5YTlmYjA7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDAuNHJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJvcmRlcjogMC44cmVtIGRvdWJsZSAjOWE5ZmIwO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbSAwLjhyZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDIuN3JlbSAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmF1ZGlvcGxheWVyLW11dGUgLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG59XG5cbi5hdWRpb3BsYXllci1tdXRlIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICBsZWZ0OiAwLjJyZW07XG59XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjOGQyO1xufVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdCBkaXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vL0dZTkVDT0xPR0lFIFBSQVRJUVVFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRwcmltYXJ5LWNvbG9yLWd5bjogcmdiYSgwLCA5OSwgMTY3LCAxKTtcbiRzZWNvbmRhcnktY29sb3ItZ3luOiByZ2JhKDIzMywgODksIDQ2LCAxKTtcbi8vQ09OR1JFU1xuLy9Cb3V0b24gMSAoY2hhbmdlciBsZXMgY291bGV1cnMgZHUgYm91dG9uMSBpY2kpXG4kcHJpbS1jb2xvci1idDEtY29uZy1neW4tZ3JhZDE6ICNkODQzMTc7XG4kcHJpbS1jb2xvci1idDEtY29uZy1neW4tZ3JhZDI6ICNlYjZiNDU7XG4vL0JvdXRvbiAyIChjaGFuZ2VyIGxlcyBjb3VsZXVycyBkdSBib3V0b24yIGljaSlcbiRwcmltLWNvbG9yLWJ0Mi1jb25nLWd5bi1ncmFkMTogIzAwNGI3ZTtcbiRwcmltLWNvbG9yLWJ0Mi1jb25nLWd5bi1ncmFkMjogIzAwNzJjMTtcblxuLmJ0bi1jb25ncmVzLW9yYW5nZSBhLFxuLmJ0bi1jb25ncmVzLWJsZXUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgJjpob3ZlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgfVxuICBpIHtcbiAgICBmb250LXNpemU6ICR4eGw7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnRuLWNvbmdyZXMtb3JhbmdlIGEsXG4gIC5idG4tY29uZ3Jlcy1ibGV1IGEge1xuICAgICY6aG92ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWNvbmdyZXMtb3JhbmdlIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgICRwcmltLWNvbG9yLWJ0MS1jb25nLWd5bi1ncmFkMSAwJSxcbiAgICAkcHJpbS1jb2xvci1idDEtY29uZy1neW4tZ3JhZDIgMTAwJVxuICApICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNvbmdyZXMtYmxldSBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICAkcHJpbS1jb2xvci1idDItY29uZy1neW4tZ3JhZDEgMCUsXG4gICAgJHByaW0tY29sb3ItYnQyLWNvbmctZ3luLWdyYWQyIDEwMCVcbiAgKSAhaW1wb3J0YW50O1xufVxuLmNvbmdyZXMtYnRuLTIge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb25ncmVzLWJ0bi0xLFxuLmNvbmdyZXMtYnRuLTIsXG4uY29uZ3Jlcy1idG4tMyxcbi5jb25ncmVzLWJ0bi00IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMC41JTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29uZ3Jlcy1idG4tMSxcbiAgLmNvbmdyZXMtYnRuLTIsXG4gIC5jb25ncmVzLWJ0bi0zLFxuICAuY29uZ3Jlcy1idG4tNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbmdyZXMtYnRuLTEsXG4gIC5jb25ncmVzLWJ0bi0yLFxuICAuY29uZ3Jlcy1idG4tMyxcbiAgLmNvbmdyZXMtYnRuLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY3R1YWxpdGVzLWhvbWUtY29uZ3JlcyB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay0xIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjAwOVwiO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJHhsO1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1jb25ncmVzLWJsb2NrLTcge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4uYWN0dWFsaXRlcy1ob21lLWNvbmdyZXMge1xuICAubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS1jb25ncmVzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIC50aGVtYXRpcXVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5jaGFwbyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlb3MtaG9tZS1jb25ncmVzIHtcbiAgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAudGhlbWF0aXF1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAuYmxvYy1pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb25ncmVzLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay0yIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29uZ3Jlcy1ibG9jay0xIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1jb25ncmVzLWJsb2NrLTcge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnZpZGVvcy1ob21lLWNvbmdyZXMge1xuICAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stMyxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stNCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stNSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmdyZXMtYmxvY2stNiB7XG4gICAgYTpob3ZlciB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZS1jb25ncmVzIHtcbiAgLnRoZW1hdGlxdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtYWN0dWFsaXRlLWNvbmdyZXMubm9kZS0tdmlldy1tb2RlLWZvcm1hdC1jb3VydC0xIHtcbiAgLmNoYXBvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5vZGUubm9kZS0tdHlwZS1lbWFpbGRpcmVjdC12aWRlbyB7XG4gIC5kYXRlcHViIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRpbWUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vL0ljb25lcyBib3V0b25zIChyZW1wbGFjZW1lbnQgZm9udCBhd2Vzb21lKVxuLmJ0bi1jb25ncmVzLW9yYW5nZSAuZmEtcGVuY2lsLXNxdWFyZS1vOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29ucyBPdXRsaW5lZFwiO1xuICBjb250ZW50OiBcIlxcZWY0MFwiO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICRsaWdodC1kZWVwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYnRuLWNvbmdyZXMtYmxldSAuZmEtZmlsZS10ZXh0LW86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zIE91dGxpbmVkXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5idG4tY29uZ3Jlcy1vcmFuZ2UgLmZhLWdyYWR1YXRpb24tY2FwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29ucyBPdXRsaW5lZFwiO1xuICAvL2NvbnRlbnQ6IFwiXFxlYmNiXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5idG4tY29uZ3Jlcy1ibGV1IC5mYS1tYXAtc2lnbnM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zIE91dGxpbmVkXCI7XG4gIGNvbnRlbnQ6IFwiXFxlYjkxXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vLy9QQUdFIEFWRUMgTU9EVUxFIElNQUdFUklFXG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAubm9kZS1pbmZvcy1ibG9jIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jY29sb3Jib3ggI2Nib3hUaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ncm91cF9mbG90ZXVyIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1pbWFnZXJpZS1hcnRpY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgd2lkdGg6IDY0JTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtaW1hZ2VzLWltYWdlcmllIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtYXJ0aWNsZS1pbWFnZXJpZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVuZS1pbWFnZS1hcnRpY2xlLWltYWdlcmllIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC50aXRyZS1pbWFnZXJpZSBoMyB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlcy1hcnRpY2xlLWltYWdlcmllXG4gIC5maWVsZC0tbmFtZS1keW5hbWljLXRva2VuLWZpZWxkcGFyYWdyYXBoLWltYWdlcmllLWFydGljbGUtZGVzY3JpcHRpb24ge1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgbWFyZ2luOiAxcmVtIDAuMjVyZW0gMnJlbSAwLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZVxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkLWJyaWdodGMtaW1nLWFydGljbGUtaW0ge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGUgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWltYWdlcmllLWFydGljbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLXZpZXctLWltYWdlcmllLWFydGljbGVcbiAgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllXG4gIC5ncm91cC1saWVuXG4gIC5ncm91cF9mbG90ZXVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG4gIC5ub2RlLWluZm9zLWJsb2MgLmRhdGVwdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRhdGV0aW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4gIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAuZ3JvdXAtaW1hZ2VzLWltYWdlcmllIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmdyb3VwLWltYWdlcy1pbWFnZXJpZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8vLy8vUEFHRSBSRUNPTU1BTkRBVElPTlNcbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIHtcbiAgLnZpZXctaWQtcmVjb21tYW5kYXRpb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdWwgbGkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6ICRsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLXBhZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctcmVjb21tYW5kYXRpb25zIHtcbiAgICBoMyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmN2Y3IDAlLCAjZjdmN2Y3IDEwMCUpO1xuICAgICAgZm9udC1zaXplOiAkbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgfVxuICAgIC5pdGVtLWxpc3QgdWwge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAxcmVtO1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtIDAgMC43NXJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDEwJSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIC8vIC50aXRsZSB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItZ3luO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlZi1yZWNvbW1hbmRhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjT2JzdMOpdHJpcXVlLTEsXG4gICAgICAgICNHeW7DqWNvbG9naWUtMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LWlkLXJlY29tbWFuZGF0aW9ucyB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLml0ZW0tbGlzdCBsaSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vL09OQ09MQUJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4udmlldy1pZC1vbmNvbGFiIC5ncm91cC1saWVuLFxuLnZpZXctcGFyLXRoZW1lLW9uY29sYWIgLmdyb3VwLWxpZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xuICB9XG4gIC5ub2RlLWluZm9zLWJsb2Mge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAuZGF0ZXB1YiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vL1JFVlVFIFZJU0lPTiAtIENBU0UgUkVQT1JUXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLS10eXBlLWNhc2UtcmVwb3J0IHtcbiAgLm5vZGUtaW5mb3MtYmxvYyB7XG4gICAgLmRhdGVwdWIge1xuICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWNhc2UtcmVwb3J0IHtcbiAgLnZpZXctaWQtY2FzZV9yZXBvcnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgLm5vZGUubm9kZS0tdHlwZS1jYXNlLXJlcG9ydC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgLmdyb3VwLWxpZW4ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWNhc2UtcmVwb3J0LWZtZiB7XG4gIC52aWV3LWlkLWNhc2VfcmVwb3J0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucm93LWNhc2UtcmVwb3J0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC5ncm91cC1saWVuIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdXRldXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vL1BBR0UgRVZFTkVNRU5UIExPR0lOIChNT0RFIEFOT05ZTUUpXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQge1xuICAudm9pci1sYS1zdWl0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy9QVUJMSUNJVEVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJsb2MtZGZwLWxlYWRlcmJvYXJkX3RvcCxcbi5ibG9jLWRmcC1sZWFkZXJib2FyZF9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2MtZGZwLWxlYWRlcmJvYXJkX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuI2pzLWRmcC10YWctYm94XzIsXG4janMtZGZwLXRhZy1ib3hfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uYmxvYy1kZnAtbmF0aXZlXzIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmxvYy1kZnAtbmF0aXZlXzEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtZGZwLW5hdGl2ZV8xIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuI2pzLWRmcC10YWctbmF0aXZlXzEgaWZyYW1lLFxuI2pzLWRmcC10YWctbmF0aXZlXzIgaWZyYW1lIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vL0FVVE9MT0dJTiBGQUlMRURcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmF1dG9sb2dpbl9mYWlsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNTAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy9SRUNIRVJDSEVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1JFQ0hFUkNIRSBQQVIgTU9UUy1DTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmF4aXMtc2VhcmNoLWZvcm0sXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXJ5dGhtb2xvZ2llcyxcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtY2F0aGxhYixcbiNheGlzLXJlY2hlcmNoZS1pbnRlcnZlbnRpb25uZWwtZm9ybSxcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtdmlkZW8ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogODIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxMCUpO1xuICB9XG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDAuOThyZW0gMS4ycmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgMzAlKTtcbiAgfVxufVxuXG4vLy9Cb3V0b24gcmVjaGVyY2hlIHBhciBtb3RzLWNsZXNcbiNlZGl0LWtleXdvcmRzLS0yLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmN2Y3ZjcgMCUsICNmN2Y3ZjcgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2Uge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDAuOThyZW0gMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdC1rZXl3b3Jkcy0tMi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5ibG9jay1heGlzLXJlY2hlcmNoZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjYXhpcy1zZWFyY2gtZm9ybSxcbiAgI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiLFxuICAjYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLmJ0bi1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy9SRUNIRVJDSEUgUEFSIE1PVFMgQ0xFRlMgLSBTSURFQkFSXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vL1NFQVJDSCBGT1JNIEZJUlNUIE5BVlxuLy8vQm91dG9uIHJlY2hlcmNoZSBwYXIgbW90cy1jbGVzXG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmJlZi1saW5rcyB7XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDEwJSk7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpzLWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS1rZXl3b3JkcyBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWl0ZW0tZmllbGQtdGhlbWF0aXF1ZSBsYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTg2NlwiO1xuICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAkbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y3ZjdmNyAwJSwgI2Y3ZjdmNyAxMDAlKTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNlZGl0LXN1Ym1pdC1yZWNoZXJjaGUge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDAuOThyZW0gMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vQk9VVE9OIFJFQ0hFUkNIRSBTSURFQkFSXG4jYXhpcy1zZWFyY2gtZm9ybSAuYnRuLWRlZmF1bHQsXG4jYXhpcy1yZWNoZXJjaGUtdmlkZW8tZm9ybSAuYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBzaGFkb3ctYmxvY2soKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZzogMC45OHJlbSAxLjJyZW07XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDMwJSk7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vUEFHRSBSRVNVTFRBVFMgREUgUkVDSEVSQ0hFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhZ2Utdmlldy1yZWNoZXJjaGUge1xuICAudmlldy1yZWNoZXJjaGUgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8sXG4gIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsLFxuICAubm9kZS5ub2RlLS10eXBlLWNhdGhsYWItYXJ0aWNsZSxcbiAgLm5vZGUubm9kZS0tdHlwZS1yeXRobW9sb2dpZXMtYXJ0aWNsZSxcbiAgLm5vZGUubm9kZS0tdHlwZS1pbnRlcnZlbnRpb25uZWwtYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgLmdyb3VwLWZsb3RldXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1mb250LWNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICRtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuYXV0ZXVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwIDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWVubG9cIjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdXRldXIgKyBwICsgaDIudGl0bGUsXG4gICAgICAuYXV0ZXVyICsgaDIudGl0bGUge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hhcG8ge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1mb250LWNvbG9yLCA0MCUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgOTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC52aWV3LXJlY2hlcmNoZSB7XG4gICAgLm5vZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAuZ3JvdXAtbGllbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgICBmb250LXNpemU6ICRsO1xuICB9XG59XG5cbi5yZWNoZXJjaGUtdmlkZW8sXG4ucmVjaGVyY2hlLWFydGljbGVqb3VybmFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlY2hlcmNoZS12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAmOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgY29udGVudDogXCJcXGUxYzRcIjtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmVjaGVyY2hlLWFydGljbGVqb3VybmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAmOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgY29udGVudDogXCJcXGVmNDJcIjtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6ICRsO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8vLy8vUEFHRVMgUFJPVEVHRUVTXG4ubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZSxcbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50IHtcbiAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogUGFnZSBwcm90w6lnw6llIGQnw6l2w6huZW1lbnQgKi9cblxuLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgLnZvaXItbGEtc3VpdGUge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIC5jb25uZWN0ZXotdm91cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBoMiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkbDtcbiAgfVxuICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAudmlkZW8taW5mby10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFcIjtcbiAgICBjb2xvcjogIzAwODRjNTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZGVvLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAkbTtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZGVvLWluZm8tc3VibmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAudmlkZW8taW5mby1leHBsYWluIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwYWRkaW5nOiA1cHggMHB4IDEwcHggMHB4O1xuICB9XG4gIC52aWRlby1pbmZvLWR1cmF0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZThiNVwiO1xuICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxuICAudmlkZW8taW5mby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1kZWVwLCA1MCUpO1xuICAgIH1cbiAgfVxuICAudW5lLXJldHJhbnNtaXNzaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtcHJvdGVjdGVkLXBhZ2UtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4gIC5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAudW5lLXJldHJhbnNtaXNzaW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJlc3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm8tdG9wIHtcbiAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5ub2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vTU9OIENPTVBURVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vL01BU1FVRVIgTEEgTkFWQkFSIEFWRUMgTEVTIE9OR0xFVFNcbi5wYWdlLXVzZXItcGFzc3dvcmQge1xuICAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItbG9nZ2VkLWluIHtcbiAgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGF0aC11c2VyLFxuLnBhdGgtY2FzIHtcbiAgLmZpZWxkLS1uYW1lLWluZm9ybWF0aW9ucy1wZXJzb25uZWxsZXMtcHJvZmlsZXMge1xuICAgIC8vTUFTUVVFUiBMRSBUSVRSRSBERSBMQSBTRUNUSU9OIElORk9TIFBFUk9OTkVMTEVTXG4gICAgc3VtbWFyeVtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vUkVOSVRJQUxJU0FUSU9OIFNUWUxFUyBXUkFQUEVSIElORk9TIFBFUlNPTk5FTExFU1xuICAgIGRldGFpbHMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tdHlwZS1hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmVub20gLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNlZGl0LWluZm9ybWF0aW9ucy1wZXJzb25uZWxsZXMtcHJvZmlsZXMtMC1lbnRpdHktZmllbGQtYWRyZXNzZS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpzLWZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6ICR4eGw7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIk1vbiBjb21wdGVcIjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgfVxuICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5uYXYtdGFicyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vQmxvY2sgc8OpY3VyaXTDqSBkdSBtb3QgZGUgcGFzc2VcbiAgLmNvbmZpcm0tcGFyZW50LFxuICAucGFzc3dvcmQtcGFyZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6ICRtO1xuICB9XG5cbiAgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6ICRtO1xuICB9XG4gIC5wYXNzd29yZC1zdHJlbmd0aF9fdGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgfVxuXG4gIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogJG07XG4gICAgLmVycm9yIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAub2sge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhc3N3b3JkLXN0cmVuZ3RoX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIH1cbiAgc21hbGwge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICAgIGZvbnQtc2l6ZTogJHMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGZpZWxkc2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZWRpdC1oZWFkZXIsXG4gICNlZGl0LWhlYWRlcjIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2VkaXQtZmllbGQtcGFydGVuYWlyZXMtY29tbWVyY2lhdXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gICNlZGl0LXByb2ZpbGUtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtLWxhbmd1YWdlIHtcbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICNlZGl0LWxhbmd1YWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbiAgI2VkaXQtYWN0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgMiUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgMzUlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNzYlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuanMtZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG4gIH1cbiAgLy8vUmV0aXJlciBsZSBmaWNoaWVyIHVwbG9hZMOpXG4gIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZS5maWxlLS1pbWFnZSxcbiAgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbiAgfVxuICAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUuZmlsZS0taW1hZ2UgYSxcbiAgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIGEge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLy8vXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAgIC5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIH1cbiAgICAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5ncm91cC1jb29yZG9ubmVlcyxcbiAgLmdyb3VwLWFjdGl2aXRlLXBybyxcbiAgLmdyb3VwLXZpZXByaXZlZSxcbiAgLmdyb3VwLWlkZW50aWZpYW50cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogJHhsO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyb3VwLWlkZW50aWZpYW50cyB7XG4gICAgaDMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU4NTNcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyb3VwLWNvb3Jkb25uZWVzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgaDMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDlcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtYWN0aXZpdGUtcHJvIHtcbiAgICBoMyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZWIzZlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncm91cC12aWVwcml2ZWUge1xuICAgIGgzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMzJhXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9maWxlIHtcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmVudGl0eS1wcm9maWxlMiB7XG4gICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgICB9XG4gICAgLmZpZWxkLXR5cGUtdGV4dCxcbiAgICAuZmllbGQtdHlwZS1saXN0LXRleHQsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZmF4LFxuICAgIC5maWVsZC10eXBlLXRlbGVwaG9uZSxcbiAgICAuZmllbGQtbmFtZS1maWVsZC1hZHJlc3NlLFxuICAgIC5maWVsZC10eXBlLWxpc3QtYm9vbGVhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgMTAlKTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBmb250LXNpemU6ICRtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuI2VkaXQtbWltZW1haWwsXG4jZWRpdC1sb2NhbGUsXG4jZWRpdC1maWVsZC1wYXJ0ZW5haXJlcy1jb21tZXJjaWF1eCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vL0FDQ09VTlQgQURNSU5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhdGgtdXNlci50b29sYmFyLWhvcml6b250YWwsXG4ucGF0aC11c2VyLnRvb2xiYXItdmVydGljYWwge1xuICAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAubmF2LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLy8gLmZpZWxkLS1uYW1lLWluZm9ybWF0aW9ucy1wZXJzb25uZWxsZXMtcHJvZmlsZXMsXG4gIC5wcm9maWxlLS10eXBlLS1pbmZvcm1hdGlvbnMtcGVyc29ubmVsbGVzLFxuICAucHJvZmlsZS0tdHlwZS0taW5mb3JtYXRpb25zLXRlY2huaXF1ZXMsXG4gIC5wcm9maWxlLS10eXBlLS1sb2NhbC1pbmZvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8gVmlzaW9uIHN0eWxlc2hlZXRcclxuLy9cclxuLy9cclxuLy8vTE9HT1xyXG4jbWFpbi1oZWFkZXIgLmxvZ28gaW1nIHtcclxuICB3aWR0aDogNTVyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNhc2UtcmVwb3J0cyBwLnRoZW1hdGlxdWUsXHJcbi5zZWN0aW9uLWNhc2UtcmVwb3J0cyAudGhlbWF0aXF1ZS5iaWd0aGVtYXRpcXVlIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLmZyb250ICNibG9jay12aWV3cy1heGlzdHYtYmxvY2stOCAuZ3JvdXAtZmxvdGV1ciB7XHJcbiAgcGFkZGluZzogMTNweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmZyb250IC5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLypCbG9jIEVkaXRvKi9cclxuXHJcbi5mcm9udCAjYmxvY2stdmlld3MtZWRpdG9zLWJsb2NrIHtcclxuICBoMi5ibG9jay10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGQ0O1xyXG4gICAgY29sb3I6ICNjYzAwNzg7XHJcbiAgfVxyXG4gIC50aXRyZS1lZGl0byBoMiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA3ODtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBoMi5ibG9jay10aXRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzVcIjtcclxuICAgIGNvbG9yOiAjY2MwMDc4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udGF3ZXNvbWVcIjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC52aWV3LWlkLWVkaXRvcyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDc4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIH1cclxuICBwLnRoZW1hdGlxdWUsXHJcbiAgcC5kYXRlcHViLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcbiAgcC5jaGFwbyB7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICB9XHJcbiAgcC5kYXRlcHViIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLm5vZGUtdGVhc2VyIC5ncm91cC1mbG90ZXVyIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgcC5kYXRlcHViIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgcC5hdXRldXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICAuZmllbGQtbmFtZS1maWVsZC12aWduZXR0ZS12aWRlbyBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmdyb3VwLWZsb3RldXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKk5vZGVzIEVkaXRvcyovXHJcblxyXG4ubm9kZS10eXBlLWVkaXRvIC5maWVsZC1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUtdmlkZW8ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxLjVlbTtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1lZGl0byAuZ3JvdXAtZW5nbG9iZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVyLTEtdmlkZW8ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIG1hcmdpbjogMC44ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuZmllbGQtbmFtZS1maWVsZC12aWduZXR0ZS12aWRlbyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZnJvbnQgI2Jsb2NrLXNvY2lhbC1jb3VudGVycy1jb3VudGVycyB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uY29sb3Itcm9zZSB7XHJcbiAgY29sb3I6ICNjYzAwNzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZGViYXJzICNibG9jay1iZWFuLWJlYW4tbWluaXB1Yi0xLFxyXG4ucmVnaW9uLXRvcC1jb250ZW50ICNibG9jay1iZWFuLWJlYW4tbWluaXB1Yi0xLFxyXG4uc2lkZWJhcnMgI2Jsb2NrLWJlYW4tYmxvYy1zcG9uc29ycy1ob21lLXBhZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxufVxyXG5cclxuLnNpZGViYXJzICNibG9jay1iZWFuLWJsb2Mtc3BvbnNvcnMtZ2UtY2Fub24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zaWRlYmFycyAjYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSBpbWcsXHJcbi5yZWdpb24tdG9wLWNvbnRlbnQgI2Jsb2NrLWJlYW4tYmVhbi1taW5pcHViLTEgaW1nLFxyXG4uc2lkZWJhcnMgI2Jsb2NrLWJlYW4tYmxvYy1zcG9uc29ycy1ob21lLXBhZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTE1cHggMCAtOXB4IDA7XHJcbn1cclxuXHJcbi5zaWRlYmFycyAjYmxvY2stYmVhbi1ibG9jLXNwb25zb3JzLWdlLWNhbm9uIGltZyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Jsb2NrLWJlYW4tYmVhbi1taW5pcHViLTEgLnRpdHJlLXNwb25zb3Ige1xyXG4gIGNvbG9yOiAjMjU4NmM3O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogOXB4O1xyXG59XHJcblxyXG4jYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSAudGV4dC1zcG9uc29yIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCAjYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSAudGV4dC1zcG9uc29yIHtcclxuICBtYXJnaW4tdG9wOiA3NXB4O1xyXG59XHJcblxyXG4jYmxvY2stYmVhbi1iZWFuLW1pbmlwdWItMSAudGV4dC1ibGFjay1zcG9uc29yIGEge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuLy9zb3VzLW1lbnUgcm91bmQtc3ViLW1lbnVcclxuI3JvdW5kLXN1Yi1tZW51IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcclxuICAjcm91bmQtc3ViLW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcm91bmQtc3ViLW1lbnUgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMjBweCAyMHB4IDBweCAwcHg7XHJcbn1cclxuXHJcbi5tZW51X3JvdW5kX2xpbmsge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vaGVpZ2h0OiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTg2Yzc7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9yb3VuZF9saW5rX2FjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA3ODtcclxufVxyXG5cclxuLy9yZWNvbW1hbmRhdGlvbnNcclxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnMge1xyXG4gIC52aWV3LXJlY29tbWFuZGF0aW9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaDMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmN2Y3IDAlLCAjZjdmN2Y3IDEwMCUpO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS43NXJlbTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIGEgc3Bhbi50aXRsZSB7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIHtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAkbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCAxNSUpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi50aXRsZSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5yZWYtcmVjb21tYW5kYXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjNGQ0YzRkO1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xeDtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy9CTE9DIFJFQ09NTUFOREFUSU9OIC0gSE9NRVBBR0VcclxuLmJsb2Mta2lvc3F1ZSAudmlldy1hY3R1YWxpdGVzIHtcclxuICAubm9kZS5ub2RlLS10eXBlLXJlY29tbWFuZGF0aW9uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgQGluY2x1ZGUgc2hhZG93LWJsb2NrKCk7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIC5ncm91cC1saWVuIHtcclxuICAgICAgLmxvZ28ta2lvc3F1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6ICR4bDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLmdyb3VwLWxpZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAua2lvc3F1ZS10b3BpYyB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypmb3IgaWUgb25seSAqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xyXG4gIC52aWV3LXJlY29tbWFuZGF0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IHVsIGEgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xyXG4gIH1cclxufVxyXG5cclxuLy9raW9zcXVlXHJcbi8vIC5wYWdlLWFjdHVhbGl0ZXMta2lvc3F1ZSAuYnJlYWRjcnVtYixcclxuLy8gLnNlY3Rpb24ta2lvc3F1ZSAuYnJlYWRjcnVtYiB7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuLy8gfVxyXG4ucGFnZS1hY3R1YWxpdGVzLWtpb3NxdWUsXHJcbi5ub2RlLXR5cGUtYWN0dWFsaXRlIHtcclxuICAubW1lbnUtbW0tbGlzdC1tbGlkLTgyNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxuICBbZGF0YS1pZD1cIjgyNVwiXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhhNWRkO1xyXG4gIH1cclxufVxyXG5cclxuLy9Db25ncmVzXHJcbi51bi1jb25ncmVzICNibG9jay1kZnAtYm94LTEge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAtMTYwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0ltYWdlcmllIGFydGljbGVzXHJcbi5wYWdlLXZpZXdzIC52aWV3LWltYWdlcmllLWFydGljbGUge1xyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgaW1nIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZ3JvdXAtZmxvdGV1ciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaW1hZ2VyaWUge1xyXG4gIGgyLnRpdGxlLFxyXG4gIC5maWVsZC1uYW1lLWZpZWxkLXRoZW1hdGlxdWUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAudmlldy1pZC1pbWFnZXJpZV9hcnRpY2xlIGltZyB7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gIGgyLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubm90LWxvZ2dlZC1pbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAjY29udGVudCAuZ3JvdXAtZW5nbG9iZSBpbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSB7XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgfVxyXG4gIHAuZGF0ZXB1YiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xyXG4gIH1cclxuICAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWltYWdlcmllLWFydGljbGUge1xyXG4gICAgY29sb3I6ICM0ZDRjNGQ7XHJcbiAgICBtYXJnaW46IDAuOGVtIDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcbiAgLmdyb3VwLWVuZ2xvYmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAuZmllbGQtbmFtZS1ib2R5IHtcclxuICAgIHdpZHRoOiA2NCU7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUge1xyXG4gICAgYmFja2dyb3VuZDogIzI0NzZiMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC52aWV3LW1vZGUtZnVsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtaW1hZ2VyaWUtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC12aWRlby1pbWctYXJ0aWNsZS1pbWFnZXJpZSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9wbGF5LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggNzBweCAwcHggMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAtMTEwcHggMzMlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTExMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2xlcyB2aWRlb3MgZGUgbGEgZ2FsbGVyaWVcclxuICAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmVtYmVkZGVkLXZpZGVvIC5wbGF5ZXIgaWZyYW1lLFxyXG4gIC5lbWJlZGRlZC12aWRlbyAucGxheWVyIG9iamVjdCxcclxuICAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC8vYXZlYyBicmlnaHRjb3ZlXHJcbiAgLnZpZGVvLWpzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG4gIH1cclxuICAjY2JveFRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAjY2JveENvbnRlbnQgaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogU291cy1tZW51cyB0cmFkdWl0cyAqL1xyXG5cclxuI2Jsb2NrLW1lbnUtbWVudS1zb3VzLW1lbnUtb2JzdGV0cmlxdWUgaDIsXHJcbiNibG9jay1tZW51LW1lbnUtc291cy1tZW51LWpvdXJuYWwgaDIsXHJcbiNibG9jay1tZW51LW1lbnUtc291cy1tZW51LWF4aXMtdHYgaDIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vdGIgbWVnYW1lbnUgYWRhcHRlciBwb3VyIGFydGljbGVzIGV0IHZpZGVvcyBwYXIgdGjDqG1lc1xyXG4jYmxvY2stdmlld3Mtam91cm5hbC1tZWdhbWVudS10aGVtYXRpcXVlIHVsIGxpIHtcclxuICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYXhpc3R2LW1lZ2FtZW51LXRoZW1hdGlxdWUgdWwgbGkge1xyXG4gIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi8vYmxvYyBpbWFnZXJpZSBzdXIgbGEgSFBcclxuI2Jsb2NrLXZpZXdzLWltYWdlcmllLWFydGljbGUtYmxvY2stMSB7XHJcbiAgaDIuYmxvY2stdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDRkNDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxuICBoMi5ibG9jay10aXRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2NcIjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAudmlldy1pbWFnZXJpZS1hcnRpY2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gIH1cclxuICBwLnRoZW1hdGlxdWUsXHJcbiAgcC5kYXRlcHViLFxyXG4gIGgyLnRpdGxlLFxyXG4gIHAuY2hhcG8ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIGgyLnRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcbiAgaW1nLFxyXG4gIHAuY2hhcG8ge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5kYXRlcHViIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLypibG9jIHNpZ25hdHVyZSBwYXJ0ZW5haXJlKi9cclxuXHJcbi5jb250ZW51LXNwb25zb3Jpc2VkIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IDRlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMCU7XHJcbiAgYmFja2dyb3VuZDogIzI1ODZjNztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLypQYWdlcyBwYXJ0ZW5haXJlKi9cclxuXHJcbi5ub2RlLXR5cGUtcGFydGVuYWlyZSAubm9kZS1wYXJ0ZW5haXJlIHtcclxuICAuZ3JvdXAtZW5nbG9iZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIGgyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zdWItdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzI1ODZjNztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyb3VwLWxpc3Rpbmcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5ub2RlLWFydGljbGUtam91cm5hbCxcclxuICAubm9kZS12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjU4NmM3O1xyXG4gICAgfVxyXG4gICAgLmdyb3VwLWZsb3RldXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgcC50aGVtYXRpcXVlIHtcclxuICAgICAgY29sb3I6ICMyNTg2Yzc7XHJcbiAgICB9XHJcbiAgICBoMi50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMjU4NmM3O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub2RlLXZpZGVvIC50aGVtYXRpcXVlIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKlBhZ2UgQWxsIHBhcnRuZXJzKi9cclxuXHJcbi5wYWdlLW5vZGUuc2VjdGlvbi1wYXJ0ZW5haXJlcyxcclxuLnBhZ2Utbm9kZS5zZWN0aW9uLWJsb2NzLXBhcnRlbmFpcmVzIHtcclxuICBhcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stdmlld3MtcGFydGVuYWlyZXMtYmxvY2sge1xyXG4gIC8qcGFkZGluZy10b3A6IDE3cHg7Ki9cclxufVxyXG5cclxuI2Jsb2NrLWJlYW4tc2Ftc3VuZy1wYXJ0ZW5haXJlLFxyXG4jYmxvY2stYmVhbi1nZW5lcmFsLWVsZWN0cmljLXBhcnRlbmFpcmUsXHJcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jayxcclxuI2Jsb2NrLXZpZXdzLXBhcnRlbmFpcmVzLWJsb2NrLTEsXHJcbiNibG9jay12aWV3cy1wYXJ0ZW5haXJlcy1ibG9jay0yIHtcclxuICAmLmJsb2NrLXZpZXdzLFxyXG4gIC5ibG9jay12aWV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgLypwYWRkaW5nLWJvdHRvbTogMTdweDsqL1xyXG4gICAgLnZpZXctcGFydGVuYWlyZXMge1xyXG4gICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGNiYWVhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIC8qbWFyZ2luOiAwIDE3cHg7Ki9cclxuICAgICAgLnZpZXdzLXJvdzpob3ZlciB7XHJcbiAgICAgICAgd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZXMtcGFydGVuYWlyZSxcclxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzI1ODZjNztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcC50aGVtYXRpcXVlIHtcclxuICAgICAgICBjb2xvcjogIzI1ODZjNztcclxuICAgICAgfVxyXG4gICAgICAuZ3JvdXAtZmxvdGV1ciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzI1ODZjNztcclxuICAgICAgfVxyXG4gICAgICAubm9kZS1hcnRpY2xlLWpvdXJuYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1wYXJ0ZW5haXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKkJsb2NrIHBhcnRlbmFpcmVzIGRhbnMgY29sb25uZXMgZHJvaXRlKi9cclxuXHJcbi5zaWRlYmFyIHtcclxuICAudmlld3MtZmllbGQtZmllbGQtbG9nby1wYXJ0ZW5haXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGVzLXBhcnRlbmFpcmUsXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXBhcnRlbmFpcmUge1xyXG4gICAgLmdyb3VwLWZsb3RldXIge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKk9jdG9icmUgcm9zZSovXHJcblxyXG4vLyAjYmxvY2stYmVhbi1vY3RvYnJlLXJvc2Uge1xyXG4vLyAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vICAgZmxvYXQ6IGxlZnQ7XHJcbi8vICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy9Nb2RpZnMgMDIgb2N0IDIwMjNcclxuI3RvcC1oZWFkZXJfY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG4uaHRtbCAjYmxvY2stYmVhbi1vY3RvYnJlLXJvc2Uge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGxlZnQ6IC0zMXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ3cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uaHRtbCAuaXNTdGlja3kgI2Jsb2NrLWJlYW4tb2N0b2JyZS1yb3NlIHtcclxuICB3aWR0aDogM3JlbTtcclxuICB0b3A6IDMxcHg7XHJcbiAgbGVmdDogLTE5cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaHRtbCAjYmxvY2stYmVhbi1vY3RvYnJlLXJvc2Uge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBsZWZ0OiAtMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjVweDtcclxuICB9XHJcbiAgLmh0bWwgLmlzU3RpY2t5ICNibG9jay1iZWFuLW9jdG9icmUtcm9zZSB7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICBsZWZ0OiAtMTFweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5odG1sICNibG9jay1iZWFuLW9jdG9icmUtcm9zZSB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuaHRtbCAuaXNTdGlja3kgI2Jsb2NrLWJlYW4tb2N0b2JyZS1yb3NlIHtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGxlZnQ6IC0xMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAuaHRtbCAjYmxvY2stYmVhbi1vY3RvYnJlLXJvc2Uge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBsZWZ0OiAtMTZweDtcclxuICAgIHRvcDogMjdweDtcclxuICB9XHJcbiAgLmh0bWwgLmlzU3RpY2t5ICNibG9jay1iZWFuLW9jdG9icmUtcm9zZSB7XHJcbiAgICB0b3A6IDI3cHg7XHJcbiAgICBsZWZ0OiAtMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qRmluIG1vZGlmcyAwMiBvY3RvYnJlIDIwMjMqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzYwcHgpIHtcclxuICAubm9kZS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm5vZGUtdHlwZS1hcnRpY2xlLWltYWdlcmllIC5ncm91cC1pbWFnZXMtaW1hZ2VyaWUge1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xyXG4gIC8vICNibG9jay1iZWFuLW9jdG9icmUtcm9zZSBpbWcge1xyXG4gIC8vICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIC8vIH1cclxuICAvL29uIGZvcmNlIGxhIGNvdWxldXIgY2FyIHBhcyBkZSBjbGFzc2UgYWN0aXZlIHF1YW5kIGZlcm3DqVxyXG4gIC8vam91cm5hbFxyXG4gIC5zZWN0aW9uLWpvdXJuYWwsXHJcbiAgLnNlY3Rpb24tZG9zc2llciB7XHJcbiAgICBsaS5tbWVudS1tbS1saXN0LW1saWQtODMzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2F4aXMtVFZcclxuICAuc2VjdGlvbi1heGlzdHYge1xyXG4gICAgbGkubW1lbnUtbW0tbGlzdC1tbGlkLTg0NCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9lbWFpbC1kaXJlY3RcclxuICAuc2VjdGlvbi1lbWFpbGRpcmVjdCB7XHJcbiAgICBsaS5tbWVudS1tbS1saXN0LW1saWQtNDY5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2ltYWdlcmllXHJcbiAgLnBhZ2UtaW1hZ2VyaWUsXHJcbiAgLnNlY3Rpb24taW1hZ2VyaWUge1xyXG4gICAgbGkubW1lbnUtbW0tbGlzdC1tbGlkLTgzNyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9hY3R1YWxpdGVzXHJcbiAgLnNlY3Rpb24tYWN0dWFsaXRlcyB7XHJcbiAgICBsaS5tbWVudS1tbS1saXN0LW1saWQtODI1IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL3NlcnZpY2VzXHJcbiAgLnNlY3Rpb24tc2VydmljZXMge1xyXG4gICAgbGkubW1lbnUtbW0tbGlzdC1tbGlkLTIyMjQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vc2Fsb25cclxuICAuc2VjdGlvbi1jb25ncmVzIHtcclxuICAgIGxpLm1tZW51LW1tLWxpc3QtbWxpZC0xMjAyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0NvbmdyZXNcclxuICAudW4tY29uZ3JlcyAjYmxvY2stZGZwLWJveC0xIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qcnVicmlxdWUgdmlzaW9uKi9cclxuXHJcbi5ub2RlLXR5cGUtYXJ0aWNsZS1qb3VybmFsIHAucnVicmlxdWUtdmlzaW9uIHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG59XHJcblxyXG4uZnJvbnQsXHJcbi5wYWdlLXJlY2hlcmNoZSB7XHJcbiAgcC5ydWJyaXF1ZS12aXNpb24ge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAudmlldy1tb2RlLWZvcm1hdF9jb3VydF8yIHtcclxuICAgIHAucnVicmlxdWUtdmlzaW9uIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBhIHJlYWN0aXZlciDDoCB0ZXJtZSAtIHLDqXNlYXV4IHNvY2lhdXgqL1xyXG4ubG9nby1ub3V2ZWF1IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI5cHg7XHJcbiAgd2lkdGg6IDI5cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXcucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5sb2dvLWxhbmd1ZS1hbmdsYWlzZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyOXB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZW5nbGlzaC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLndyYXAtbm9kZSB7XHJcbiAgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlLFxyXG4gIC5sb2dvLW5vdXZlYXUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xyXG4gICAgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlLFxyXG4gICAgLmxvZ28tbm91dmVhdSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1tb2RlLWF4aXN0dl9wcm9ncmFtbWVfc21hbGwge1xyXG4gIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LW1vZGUtYW5vbl9mdWxsIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSxcclxuLnZpZXctbW9kZS1mdWxsIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnZpZXctbW9kZS1mb3JtYXRfY291cnRfMixcclxuLnZpZXctbW9kZS10ZWFzZXIsXHJcbi52aWV3LW1vZGUtdW5lLFxyXG4udmlldy1tb2RlLWZvcm1hdF9jb3VydF8xLFxyXG4udmlldy1tb2RlLW1lZ2FfbWVudSxcclxuLnZpZXctbW9kZS1heGlzdHZfcHJvZ3JhbW1lX2JpZyxcclxuLnZpZXctbW9kZS1heGlzdHZfcHJvZ3JhbW1lX3NtYWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmxvZ28tbm91dmVhdSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LW1vZGUtZm9ybWF0X2NvdXJ0XzIsXHJcbi52aWV3LW1vZGUtdGVhc2VyLFxyXG4udmlldy1tb2RlLXVuZSxcclxuLnZpZXctbW9kZS1mb3JtYXRfY291cnRfMSB7XHJcbiAgLmxvZ28tbm91dmVhdSArIC5sb2dvLWxhbmd1ZS1hbmdsYWlzZSB7XHJcbiAgICBtYXJnaW46IDAgMzVweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKlBhZ2UgRW5nbGlzaCBjb250ZW50cyovXHJcblxyXG4uc2VjdGlvbi1lbmdsaXNoLWNvbnRlbnRzIC52aWV3LWpvdXJuYWwgLnZpZXdzLXJvdyBoMi50aXRsZSB7XHJcbiAgY29sb3I6ICMyNTg2Yzc7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3Mtam91cm5hbC1ibG9jay03IGgyLmJsb2NrLXRpdGxlLFxyXG4jYmxvY2stdmlld3MtYXhpc3R2LWJsb2NrLTcgaDIuYmxvY2stdGl0bGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1qb3VybmFsLWJsb2NrLTcsXHJcbiNibG9jay12aWV3cy1heGlzdHYtYmxvY2stNyB7XHJcbiAgaDIuYmxvY2stdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWpvdXJuYWwtYmxvY2stNyxcclxuI2Jsb2NrLXZpZXdzLWF4aXN0di1ibG9jay03IHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWpvdXJuYWwtYmxvY2stNyxcclxuI2Jsb2NrLXZpZXdzLWF4aXN0di1ibG9jay03IHtcclxuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWpvdXJuYWwtYmxvY2stNyAudmlld3Mtcm93LFxyXG4jYmxvY2stdmlld3MtYXhpc3R2LWJsb2NrLTcgLnZpZXdzLXJvdyB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjYzAwNzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS5zZWN0aW9uLWVuZ2xpc2gtY29udGVudHMgLnZpZXctbW9kZS1mdWxsIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWVuZ2xpc2gtY29udGVudHMge1xyXG4gIC52aWV3LW1vZGUtZm9ybWF0X2NvdXJ0XzIgLmxvZ28tbGFuZ3VlLWFuZ2xhaXNlIHtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgaDEjcGFnZS10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4NmM3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHAucnVicmlxdWUtdmlzaW9uIHtcclxuICAgIGNvbG9yOiAjY2MwMDc4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcbiAgcC50aGVtYXRpcXVlIHtcclxuICAgIGNvbG9yOiAjMjU4NmM3ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYXhpc3R2LWJsb2NrLTcgLnZpZXdzLXJvdyBhIGgyIHtcclxuICBjb2xvcjogIzI1ODZjNztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1qb3VybmFsLWJsb2NrLTcgaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG59XHJcblxyXG4udGItbWVnYW1lbnUgLmljb25lLWVuZ2xpc2ggYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9lbmdsaXNoX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyLzM1JTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1JTtcclxuICB0ZXh0LWluZGVudDogLTUwMDBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi50Yi1tZWdhbWVudSAuaWNvbmUtZnJlbmNoIGEge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZnJlbmNoX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyLzM1JTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1JTtcclxuICB0ZXh0LWluZGVudDogLTUwMDBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi8qRUNPTEUgRCdFQ0hPR1JBUEhJRSovXHJcblxyXG4ucGFnZS1ub2RlLTQ5NzcsXHJcbi5wYWdlLW5vZGUtNDk3OSxcclxuLnBhZ2Utbm9kZS00OTgxLFxyXG4ucGFnZS1ub2RlLTQ5ODMge1xyXG4gIGgyIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4NmM3O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICNwYWdlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA3ODtcclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICB9XHJcbiAgLy8gLnJvdyB7XHJcbiAgLy8gICAgIGZsb2F0OiBsZWZ0O1xyXG4gIC8vICAgICBjbGVhcjogYm90aDtcclxuICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gfVxyXG4gIC52aWRlby1pbmZvLXRpdHJlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC52aWRlby1pbmZvLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC52aWRlby1pbmZvLWR1cmF0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gIC51bmUtcmV0cmFuc21pc3Npb24ge1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLnBhZ2Utbm9kZS0zNzUxMSAudW5lLXJldHJhbnNtaXNzaW9uIHtcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5wYWdlLW5vZGUtMzc2MDcgLnVuZS1yZXRyYW5zbWlzc2lvbntcclxuICB3aWR0aDogOTAlO1xyXG59Ki9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhZ2Utbm9kZS0zNzYwNyB7XHJcbiAgICAuZGFwYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utbm9kZS00OTc3IC51bmUtcmV0cmFuc21pc3Npb24sXHJcbiAgLnBhZ2Utbm9kZS00OTc5IC51bmUtcmV0cmFuc21pc3Npb24sXHJcbiAgLnBhZ2Utbm9kZS00OTgxIC51bmUtcmV0cmFuc21pc3Npb24sXHJcbiAgLnBhZ2Utbm9kZS00OTgzIC51bmUtcmV0cmFuc21pc3Npb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNhc2UtcmVwb3J0LXN1Yi1idG4tYm90dG9tLFxyXG4uY2FzZS1yZXBvcnQtc3ViLWJ0bi11cCxcclxuLmNhc2UtcmVwb3J0LXN1Yi1idG4tY2hhbmdlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcGFkZGluZzogN3B4IDdweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmNhc2UtcmVwb3J0LXN1Yi1idG4tYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FzZS1yZXBvcnQtc3ViLWJ0bi11cCxcclxuLmNhc2UtcmVwb3J0LXN1Yi1idG4tY2hhbmdlIHtcclxuICBtYXJnaW4tdG9wOiAtMnJlbTtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtYXJ0aWNsZS1qb3VybmFsIHtcclxuICAuZmllbGQtbmFtZS1maWVsZC1vbGQtcmVmZXJlbmNlcyBsaSB7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgY29sb3I6ICMyYzUzOWM7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLnNlY3Rpb24tY2FzZS1yZXBvcnQge1xyXG4gICNlZGl0LXN1Ym1pdC0tMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnZpZXctbW9kZS1mdWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5pbmZvcy11dGlsaXNhdGV1ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC10eXBlLWZpdmVzdGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VjdGlvbi1jYXNlLXJlcG9ydHMsXHJcbi5zZWN0aW9uLWNhc2UtcmVwb3J0IHtcclxuICAuZmllbGQtdHlwZS1maXZlc3RhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vL0xBWU9VVFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLnBhZ2Utam91cm5hbC1neW5lY29sb2dpZSAubGF5b3V0LFxyXG4ucGFnZS1qb3VybmFsLW9ic3RldHJpcXVlIC5sYXlvdXQsXHJcbi5wYWdlLXJlY29tbWFuZGF0aW9ucyAubGF5b3V0LFxyXG4ucGFnZS12aWV3LXBhZ2UtYXJ0aWNsZXMtcGFyLXRoZW1lcyAubGF5b3V0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xyXG4gIH1cclxuICBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgLXdlYmtpdC1vcmRlcjogMjtcclxuICB9XHJcbiAgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIC13ZWJraXQtb3JkZXI6IDM7XHJcbiAgfVxyXG4gIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcmVjb21tYW5kYXRpb25zIC5sYXlvdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgfVxyXG4gIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xyXG4gIH1cclxuICBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgLXdlYmtpdC1vcmRlcjogMjtcclxuICB9XHJcbiAgZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICBvcmRlcjogNDtcclxuICAgIC13ZWJraXQtb3JkZXI6IDQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vL1ZJREVPIEEgTEEgVU5FXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jLWFydGljbGUtdW5lIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW8ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICAuZmllbGQtLW5hbWUtZHluYW1pYy10b2tlbi1maWVsZG5vZGUtb3ZlcmxheS1pbWFnZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE4MTgxOCAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xyXG4gICAgei1pbmRleDogOTtcclxuICB9XHJcbiAgLmZpZWxkLWdyb3VwLWxpbmsuZ3JvdXAtbGllbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDhyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuYmxvYy1pbmZvcy1sYXN0LW5ld3Mge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgICAudGhlbWF0aXF1ZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkeHh4bDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDk2JTtcclxuICAgIH1cclxuICAgIC5kYXRlcHViIHtcclxuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZWJjY1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdGltZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXV0ZXVyIHtcclxuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xyXG4gICAgICBmb250LXNpemU6ICRtO1xyXG4gICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmNoYXBvIHtcclxuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xyXG4gICAgICBmb250LXNpemU6ICRtO1xyXG4gICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAudmlldy1tb2RlLXVuZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhdGgtZnJvbnRwYWdlXHJcbiAgICAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtcHJlbWllcmUtdmlkZW9cclxuICAgIC5ncm91cC1saWVuIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5wYXRoLWZyb250cGFnZVxyXG4gICAgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvXHJcbiAgICAuYmxvYy1pbmZvcy1sYXN0LW5ld3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDEuM3JlbTtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAuYXV0ZXVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay03IHtcclxuICAuYmxvY2stdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy9TVUJOQVYgTUVOVVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vU1VCTkFWIE9CU1RFVFJJUVVFLCBESVUgRUNIT0dSQVBISUVcclxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1vYnN0ZXRyaXF1ZSxcclxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSxcclxuLmJsb2NrLXN1Ym1lbnUtdmlzaW9uIHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdWwubWVudSxcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMC4yNXJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3VibmF2LWJ1dHRvbigpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZSBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1kZWVwLCA1MCUpO1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWRlZXA7XHJcbiAgICB9XHJcbiAgICBsaSBhLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcclxuICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtaW5mb3MtYmxvYyB7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMDtcclxufVxyXG5cclxuLy9UQk0gU1VCU1VCTUVOVSAobW9kaWZzIDIwIG9jdDIwMjUpXHJcblxyXG4udGJtLXRyYWluaW5nIC50Ym0taXRlbS0taGFzLWZseW91dC5vcGVuID4gLnRibS1zdWJtZW51IHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi50Ym0tdHJhaW5pbmcgLnRibS1pdGVtLS1oYXMtZmx5b3V0ID4gLnRibS1saW5rLWNvbnRhaW5lciAudGJtLWxpbms6YmVmb3JlIHtcclxuICBtYXJnaW46IC0wLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xyXG4gIGNvbnRlbnQ6IFwiXFxlMzE1XCI7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd24gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhLFxyXG4ubmF2LWxpbmstLWlzdW9nIHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd24gLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd24gLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gIC5hcnJvdy1tZW51LXJlc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd24gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi8vVEJNIC0gU1VCTUVOVSBMVU1JRVJFXHJcblxyXG4udGItbWVnYW1lbnUtbmF2ID4gbGk6bnRoLWNoaWxkKDUpIHtcclxuICAudGItbWVnYW1lbnUtc3VibWVudS5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgbWF4LWhlaWdodDogMTZyZW0gIWltcG9ydGFudDtcclxuICAgIC5tZWdhLW5hdiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9UQk0gLSBBR09GXHJcblxyXG4udGItbWVnYW1lbnUtbmF2ID4gbGk6bnRoLWNoaWxkKDYpIHtcclxuICAudGItbWVnYW1lbnUtc3VibWVudS5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgbWF4LWhlaWdodDogMzByZW0gIWltcG9ydGFudDtcclxuICAgIC5tZWdhLW5hdiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9UQk0gLSBTdWJtZW51IEpvdXJuYWwgJiBBeGlzVFZcclxuLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAuam91cm5hbCxcclxuLnRiLW1lZ2FtZW51IC5tZWdhLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuam91cm5hbCB7XHJcbiAgaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5odG1sIC50Yi1tZWdhbWVudSAuam91cm5hbCAubm9kZS1hcnRpY2xlLWpvdXJuYWwsXHJcbi5odG1sIC50Yi1tZWdhbWVudSAuam91cm5hbCAubm9kZS1kb3NzaWVyIHtcclxuICBoZWlnaHQ6IDMycmVtO1xyXG4gIG1heC1oZWlnaHQ6IDMycmVtO1xyXG59XHJcblxyXG4udGItbWVnYW1lbnUgLnRoZW1lLWxpc3Qtam91cm5hbC5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSxcclxuLnRiLW1lZ2FtZW51IC50aGVtZS1saXN0LWpvdXJuYWwuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5tZWdhLWRyb3Bkb3duLW1lbnUge1xyXG4gIG1heC1oZWlnaHQ6IDM1cmVtO1xyXG4gIGhlaWdodDogMzVyZW07XHJcbn1cclxuXHJcbi50Yi1tZWdhbWVudSAuZHJvcGRvd24tc3VibWVudSAjYmxvY2stdmlld3Mtam91cm5hbC1tZWdhbWVudS10aGVtYXRpcXVlLFxyXG4udGItbWVnYW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgI2Jsb2NrLXZpZXdzLWF4aXN0di1tZWdhbWVudS10aGVtYXRpcXVlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi50Yi1tZWdhbWVudSAudGJtLWFjdHVzLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51LFxyXG4udGItbWVnYW1lbnUgLnRibS1hY3R1cy5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLm1lZ2EtZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcclxuICBoZWlnaHQ6IDIzcmVtO1xyXG59XHJcblxyXG4vL1RCTSAtIFN1Ym1lbnUgR3luZWNvbG9naWVcclxuLnRiLW1lZ2FtZW51IC50Ym0tZ3luZWNvbG9naWUub3BlbiA+IC5tZWdhLWRyb3Bkb3duLW1lbnUsXHJcbi50Yi1tZWdhbWVudSAudGJtLWd5bmVjb2xvZ2llLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcclxuICBtYXgtaGVpZ2h0OiAyM3JlbTtcclxuICBoZWlnaHQ6IDIzcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgd2lkdGg6IDI3cmVtO1xyXG59XHJcblxyXG4udGItbWVnYW1lbnUgLnRibS1neW5lY29sb2dpZSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVEJNIC0gU3VibWVudSBPYnN0w6l0cmlxdWVcclxuLnRiLW1lZ2FtZW51IC50Ym0tb2JzdGV0cmlxdWUub3BlbiA+IC5tZWdhLWRyb3Bkb3duLW1lbnUsXHJcbi50Yi1tZWdhbWVudSAudGJtLW9ic3RldHJpcXVlLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcclxuICBtYXgtaGVpZ2h0OiAxM3JlbTtcclxuICBoZWlnaHQ6IDEzcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgd2lkdGg6IDI3cmVtO1xyXG59XHJcblxyXG4udGItbWVnYW1lbnUgLnRibS1vYnN0ZXRyaXF1ZSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVEJNIElDT05FIEFOR0xBSVNcclxuLmh0bWwgLnRiLW1lZ2FtZW51IC5pY29uZS1lbmdsaXNoIHtcclxuICBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbmdsaXNoX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW5nbGlzaF9pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaHRtbCAudGItbWVnYW1lbnUgLmljb25lLWZyZW5jaCB7XHJcbiAgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZnJlbmNoX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZnJlbmNoX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVEJNIC0gU3VibWVudSBPYnN0w6l0cmlxdWVcclxuLnRiLW1lZ2FtZW51IC50Ym0tZWNob2dyYXBoaWUub3BlbiA+IC5tZWdhLWRyb3Bkb3duLW1lbnUsXHJcbi50Yi1tZWdhbWVudSAudGJtLWVjaG9ncmFwaGllLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcclxuICBtYXgtaGVpZ2h0OiAxM3JlbTtcclxuICBoZWlnaHQ6IDEzcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgd2lkdGg6IDMxcmVtO1xyXG59XHJcblxyXG4udGItbWVnYW1lbnUgLnRibS1lY2hvZ3JhcGhpZSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vUEFHRVMgTUVOVElPTlMgTEVHQUxFUyAmIEdFU1RJT04gREVTIENPT0tJRVNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5wYWdlLW5vZGUtMzUxOCxcclxuLnBhZ2Utbm9kZS01MDcxIHtcclxuICAuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XHJcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG5cclxuLy8vL1RIRU1BVElRVUVcclxuLndyYXAtbm9kZSAudGhlbWF0aXF1ZSB7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xyXG4gIC53cmFwLW5vZGUge1xyXG4gICAgLmdyb3VwLWVuZ2xvYmUge1xyXG4gICAgICAudGhlbWF0aXF1ZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoZW1hdGlxdWUge1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vRk9PVEVSXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4jYmxvY2stYmVhbi1iZWFuLW1lbnUtZm9vdGVyIHtcclxuICAuYmVhbi1ibG9jLWdlbmVyaXF1ZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZm9vdGVyLWNvbC1yLmJsb2Mtc3VzY3JpYmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vQkxPQyBQVUIgU0FNU1VOR1xyXG4uZnJvbnQgLmJlYW4tYmxvYy1nZW5lcmlxdWUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZpZWxkLXR5cGUtdGV4dC1sb25nIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jYmxvY2stYmVhbi1ibG9jLXNwb25zb3JzLWhvbWUtcGFnZSxcclxuI2Jsb2NrLWJlYW4tYmVhbi1taW5pcHViLTEge1xyXG4gIC5iZWFuLWJsb2MtZ2VuZXJpcXVlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZGVlcCwgMTUlKTtcclxuICAgIEBpbmNsdWRlIHNoYWRvdy1ibG9jaygpO1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWJlYW4tY2FydG9vbi1ibG9jIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi8vLy9TSVRFIFNBTVNVTkdcclxuI2lmcmFtZV9zaXRlIHtcclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1qb3VybmFsLWFydGljbGVzLXBhci10aGVtZXMgdWwgbGkgc3BhbixcclxuI2Jsb2NrLXZpZXdzLWF4aXN0di1lbWlzc2lvbnMtcGFyLXRoZW1lcyB1bCBsaSBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKmNhc2UgcmVwb3J0IGZvciBGTUYgKi9cclxuLm5vZGUtdHlwZS1jYXNlLXJlcG9ydCAuYmFjay1idXR0b24tZm1mIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmJvZHkucGFnZS1jYXNlLXJlcG9ydC1mbWYsXHJcbmJvZHkuY2FzZS1yZXBvcnQtZm1mIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5wYWdlLWNhc2UtcmVwb3J0LWZtZixcclxuLmNhc2UtcmVwb3J0LWZtZiB7XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5iYWNrLWJ1dHRvbi1mbWYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA3NztcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgI21tZW51X2xlZnQsXHJcbiAgI3RvcC1oZWFkZXJfY29udGFpbmVyLFxyXG4gICNtYWluLWhlYWRlcixcclxuICBmb290ZXIsXHJcbiAgLmJyZWFkY3J1bWIsXHJcbiAgI3NsaWRpbmctcG9wdXAsXHJcbiAgcC5hZGR0b2FueSxcclxuICBzcGFuLnJlYWQtdGltZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xyXG4gICAgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0LWZvci1pZnJhbWUge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWNhc2UtcmVwb3J0cyB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5wYWdlLWNhc2UtcmVwb3J0LWZtZiAudmlldy1jYXNlLXJlcG9ydHMgaW1nIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogOHJlbTtcclxufVxyXG5cclxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWNhc2UtcmVwb3J0cyAuZ3JvdXAtZmxvdGV1ciB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xyXG59XHJcblxyXG4ucGFnZS1jYXNlLXJlcG9ydC1mbWYgLnZpZXctY2FzZS1yZXBvcnRzIC5ncm91cC1mbG90ZXVyIC50aGVtYXRpcXVlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWNhc2UtcmVwb3J0cyAuZ3JvdXAtZmxvdGV1ciAuZGF0ZXB1YiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnBhZ2UtY2FzZS1yZXBvcnQtZm1mIC52aWV3LWNhc2UtcmVwb3J0cyAuZ3JvdXAtZmxvdGV1ciAuZGF0ZXB1Yjo6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmNjXCI7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIC8vdG9wOiAtMC4zcmVtXHJcbn1cclxuXHJcbi5wYWdlLWNhc2UtcmVwb3J0LWZtZiAudmlldy1jYXNlLXJlcG9ydHMgLmdyb3VwLWZsb3RldXIgLnRpdGxlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYWdlLWNhc2UtcmVwb3J0LWZtZiAudmlldy1jYXNlLXJlcG9ydHMgLmdyb3VwLWZsb3RldXIgLmF1dGV1ciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LWZhbWlseTogXCJNZW5sb1wiO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1jYXNlLXJlcG9ydCAud3JhcC1ub2RlIC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5wYWdlLWNhc2UtcmVwb3J0LWZtZlxyXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZFxyXG4gICAgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0LWZvci1pZnJhbWUsXHJcbiAgLmNhc2UtcmVwb3J0LWZtZlxyXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZFxyXG4gICAgI2Jsb2NrLWJlYW4tc3VibWl0LWNhc2UtcmVwb3J0LWZvci1pZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubm9kZS10eXBlLWNhc2UtcmVwb3J0LmNhc2UtcmVwb3J0LWZtZiBpbWcge1xyXG4gICAgLyp3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsqL1xyXG4gIH1cclxuICAucGRmX2J0biB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1heC13aWR0aDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAucmVmZXJlbmNlLXB1Ym1lZCAucmVmX3B1Ym1lZCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtdHlwZS1jYXNlLXJlcG9ydC5jYXNlLXJlcG9ydC1mbWYge1xyXG4gIC5maWVsZC1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpZWxkLWl0ZW0gaDEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuXHJcbi5mcm9udCAjYmxvY2stYmVhbi1zdWJtaXQtY2FzZS1yZXBvcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vQUdFTkRBXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmJsb2MtYWdlbmRhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy9CTE9DIFNQT05TT1IgVklTSU9OXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmJsb2Mtc3BvbnNvci12aXNpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAudGl0cmUtc3BvbnNvciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC45cmVtO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC50ZXh0LXNwb25zb3Ige1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gIH1cclxuICAudGV4dC1ibGFjay1zcG9uc29yIGEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vLy8vUEFHRSBDQVNFIFJFUE9SVFxyXG4ucGFnZS12aWV3LWNhc2UtcmVwb3J0IHtcclxuICBoZWFkZXIsXHJcbiAgLm5hdmJhci1oZWFkZXIsXHJcbiAgI2Jsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxyXG4gIC5mb290ZXIsXHJcbiAgI3NsaWRpbmctcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjbWFpbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8gREFSSyBNT0RFIC8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuYm9keSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0hFQURFUlxuI21haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzM3Mzc7XG59XG5cbiNtYWluLWhlYWRlciB7XG4gICNibG9jay1heGlzLXNlYXJjaC1ibG9jayxcbiAgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIHtcbiAgICAuanMtZm9ybS1pdGVtLWtleXdvcmRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gICAgICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI21haW4taGVhZGVyIHtcbiAgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLFxuICAjYmxvY2stYXhpcy1zZWFyY2gtYmxvY2stLTIge1xuICAgIC5heGlzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNtYWluLWhlYWRlciB7XG4gICNibG9jay1heGlzLXNlYXJjaC1ibG9jayxcbiAgI2Jsb2NrLWF4aXMtc2VhcmNoLWJsb2NrLS0yIHtcbiAgICAuYXhpcy1zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0JSRUFEQ1JVTUJcbi5wYXRoLWZyb250cGFnZSB7XG4gIC5ibG9jLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogI2I2YjZiNiAhaW1wb3J0YW50O1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjYjZiNmI2ICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogI2I2YjZiNiAhaW1wb3J0YW50O1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vTUVOVSBQUklOQ0lQQUxcbi50Ym0gLnRibS1jb2xsYXBzZSAudGJtLWxpbmsubGV2ZWwtMSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0tc3VibmF2ID4gLnRibS1pdGVtID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udGJtLWl0ZW0ubGV2ZWwtMS5vcGVuID4gLnRibS1zdWJtZW51LFxuLnRibS1yb3csXG4udGJtLWl0ZW0tLWhhcy1mbHlvdXQgPiAudGJtLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRibSAubGV2ZWwyLTEudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIsXG4udGJtIC5sZXZlbDItMi50Ym0taXRlbS0taGFzLWZseW91dCAudGJtLWxpbmstY29udGFpbmVyID4gYTpob3Zlcixcbi50Ym0gLmxldmVsMi0zLnRibS1pdGVtLS1oYXMtZmx5b3V0IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyLFxuLnRibSAubGV2ZWwyLTQudGJtLWl0ZW0tLWhhcy1mbHlvdXQgLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRibS1heGlzdHYgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGEsXG4udGJtLWpvdXJuYWwgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRibS1heGlzdHYgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGE6aG92ZXIsXG4udGJtLWpvdXJuYWwgLnZpZXctZGlzcGxheS1pZC1tZWdhbWVudV90aGVtYXRpcXVlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGJtIC5ub2RlLS10eXBlLXZpZGVvIC50aXRyZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGJtLXN0YW5kIC50Ym0tc3VibWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnRibSAubm9kZS5ub2RlLS10eXBlLXZpZGVvLFxuLnRibSAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtam91cm5hbCB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWIgIWltcG9ydGFudDtcbn1cbi50Ym0tc3RhbmQgLnRibS1zdWJtZW51IC50Ym0taXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50Ym0tYXhpc3R2IC52aWV3LWRpc3BsYXktaWQtbWVnYW1lbnVfdGhlbWF0aXF1ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbn1cbi50Ym1cbiAgLmxldmVsMi0xLnRibS1pdGVtLS1oYXMtZmx5b3V0XG4gIC50Ym0tbGluay1jb250YWluZXJcbiAgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuLnRibVxuICAubGV2ZWwyLTIudGJtLWl0ZW0tLWhhcy1mbHlvdXRcbiAgLnRibS1saW5rLWNvbnRhaW5lclxuICA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4udGJtXG4gIC5sZXZlbDItMy50Ym0taXRlbS0taGFzLWZseW91dFxuICAudGJtLWxpbmstY29udGFpbmVyXG4gID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbi50Ym1cbiAgLmxldmVsMi00LnRibS1pdGVtLS1oYXMtZmx5b3V0XG4gIC50Ym0tbGluay1jb250YWluZXJcbiAgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi8vLy8vLy9NRU5VIFBSSU5JQ0lQQUwgUkVTUE9OU0lWRVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stbWFpbiB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3Njc7XG4gICAgYSxcbiAgICAubmF2LWxpbmstLWlzdW9nIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0JMT0NLUyBTWVNURU1cbi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubm9kZS5ub2RlLS10eXBlLXZpZGVvLFxuLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWpvdXJuYWwge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC50aXRsZSxcbiAgLmF1dGV1cixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgcC5jaGFwbyB7XG4gICAgY29sb3I6ICM5Nzk3OTcgIWltcG9ydGFudDtcbiAgfVxuICAuY2hhcG8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzViNWI1YiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ibG9jLWltYWdlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0JMT0MgUkVDT01NQU5EQVRJT05cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5ibG9jLWtpb3NxdWUgLm5vZGUubm9kZS0tdHlwZS1yZWNvbW1hbmRhdGlvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAucm93IC52aWV3cy1yb3c6bGFzdC1jaGlsZCAubm9kZS5ub2RlLS10eXBlLXJlY29tbWFuZGF0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vQlVUVE9OUyBBTEwgQVJUSUNMRVMgLyBBTEwgVklERU9TXG4uYWxsLWFydGljbGVzLWJudCBhLFxuLmFsbC12aWRlby1idG4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi8vL1BBR0VSIExJTktTXG5zcGFuLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9QQUdFUyBBUlRJQ0xFUyAvIFZJREVPU1xuLndyYXAtbm9kZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdWwge1xuICAgIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5leGNlcnB0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogNDByZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LXNpemU6ICRsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktZm9udC1jb2xvciwgNDAlKTtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2IoNzksIDc5LCA3OSkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuICB9XG59XG4ud3JhcC1ub2RlIC5ncm91cC1lbmdsb2JlIHtcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFydGljbGUtam91cm5hbCxcbi5ub2RlLXR5cGUtZW1haWxkaXJlY3QtYXJ0aWNsZSxcbi5ub2RlLXR5cGUtaW50ZXJ2ZW50aW9ubmVsLWFydGljbGUsXG4ubm9kZS10eXBlLWNhdGhsYWItYXJ0aWNsZSxcbi5ub2RlLXR5cGUtcG9kY2FzdCxcbi5ub2RlLXR5cGUtcnl0aG1vbG9naWVzLWFydGljbGUsXG4ubm9kZS0tdHlwZS12aWRlbyxcbi5ub2RlLS10eXBlLWVtYWlsZGlyZWN0LXZpZGVvLFxuLm5vZGUtLXR5cGUtZG9zc2llcixcbi5ub2RlLXR5cGUtZXR1ZGUsXG4ubm9kZS10eXBlLWFnZW5kYSxcbi5ub2RlLXR5cGUtYWN0dWFsaXRlIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtYXV0ZXVycy1hcnRpY2xlLWpvdXJuYWwsXG4gIC5hdXRldXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2MtdmlkZW9zLW1lbWUtdGhlbWUsXG4udmlldy1wYWdlLWFydGljbGVzLXBhci10aGVtZXMsXG4uYmxvYy1wcm9ncmFtbWUtcGV0aXQsXG4udmlldy1pZC1heGlzdHYudmlldy1kaXNwbGF5LWlkLXByb2dyYW1tZV9ncmFuZCxcbi5ibG9jLXZpZGVvLXVuZSxcbi52aWV3LWlkLWF4aXN0dixcbi5wYXRoLWZyb250cGFnZSAuYmxvYy1wcm9ncmFtbWUtdHYtZ3JhbmQsXG4udmlldy1kaXNwbGF5LWlkLWF4aXN0dl9yZWNlbnRlcyxcbi52aWV3LWRpc3BsYXktaWQtYXhpc3R2X3Z1ZXMge1xuICAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4gIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGwsXG4gIC5ub2RlLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtYmlnLFxuICAubm9kZS5ub2RlLS10eXBlLXZpZGVvLm5vZGUtLXZpZXctbW9kZS1heGlzdHYtYWNjdWVpbCxcbiAgLm5vZGUubm9kZS0tdHlwZS12aWRlby5ub2RlLS12aWV3LW1vZGUtYXhpc3R2LXByZW1pZXJlLXZpZGVvIHtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1hdXRldXJzLWFydGljbGUtam91cm5hbCxcbiAgICAuYXV0ZXVyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS1qb3VybmFsIHtcbiAgaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYXBlYXUtYXJ0aWNsZS1qb3VybmFsIHAge1xuICAgIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBjb2xvcjogI2MwYzBjMDtcbiAgfVxufVxuLndyYXAtbm9kZSAuZmllbGQtLW5hbWUtZmllbGQtY2hhcGVhdS1hcnRpY2xlLWpvdXJuYWwgcCB7XG4gIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMsXG4ucmVmZXJlbmNlLXB1Ym1lZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9sZC1yZWZlcmVuY2VzIC50aXRyZV9yZWYsXG4ucmVmZXJlbmNlLXB1Ym1lZCAudGl0cmVfcmVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLy8vL0FOT05ZTUUgVVNFUlMgLSBBUlRJQ0xFUyBFVCBWSURFT1Ncbi53cmFwLW5vZGUgLmV4Y2VycHQtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDM1OGRlZyxcbiAgICByZ2JhKDIsIDIsIDIsIDEpIDAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICApICFpbXBvcnRhbnQ7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vL1NVQk5BViBNRU5VXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1NVQk5BViBPQlNURVRSSVFVRSwgRElVIEVDSE9HUkFQSElFXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stc291cy1tZW51LW9ic3RldHJpcXVlLFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLXNvdXMtbWVudS1neW5lY29sb2dpZSxcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1tZW51LXNvdXMtbWVudS1heGlzLXR2LFxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLW1lbnUtc291cy1tZW51LWpvdXJuYWwsXG4uYmxvY2stc3VibWVudS12aXNpb24ge1xuICB1bC5tZW51LFxuICB1bCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZDFkMWQxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNkMWQxZDEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLWluZm9zLWJsb2Mge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLy8vLy8vLy8vL0FTSURFIEJBUiAtIEJMT0MgUEFSIFRIRU1FU1xuLmJsb2MtY29udGVudS1wYXItdGhlbWUge1xuICB1bCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC52aWV3cy1maWVsZC13ZWlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1hdGlxdWUtdmlkZW8gYSxcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1kZWVwLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWRlZXAsIDIwJSkgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgKyBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1kZWVwO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGVlcCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZTpob3ZlciArIC52aWV3cy1maWVsZC1uaWQsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS12aWRlbzpob3ZlciArIC52aWV3cy1maWVsZC1uaWQsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS12aWRlbzpob3ZlciArIC52aWV3cy1maWVsZC10aWQsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS1jYXRobGFiOmhvdmVyICsgLnZpZXdzLWZpZWxkLW5pZCxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10aGVtYXRpcXVlLXJ5dGhtb2xvZ2llczpob3ZlciArIC52aWV3cy1maWVsZC1uaWQsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtdGhlbWF0aXF1ZS1pbnRlcnZlbnRpb25uZWw6aG92ZXIgKyAudmlld3MtZmllbGQtbmlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZGVlcDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtbmlkLFxuICAgICAgLnZpZXdzLWZpZWxkLXRpZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkeHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZGVlcCwgNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWRlZXAsIDUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vU0VBUkNIIEFTSURFIEJBUlxuLmF4aXMtc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCxcbiNibG9jay1heGlzLXJlY2hlcmNoZS1zZWFyY2gtcnl0aG1vbG9naWVzIC5mb3JtLWNvbnRyb2wsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLWNhdGhsYWIgLmZvcm0tY29udHJvbCxcbiNheGlzLXJlY2hlcmNoZS1pbnRlcnZlbnRpb25uZWwtZm9ybSAuZm9ybS1jb250cm9sLFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC12aWRlbyAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmF4aXMtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0LFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1yeXRobW9sb2dpZXMgLmZvcm0tc3VibWl0LFxuI2Jsb2NrLWF4aXMtcmVjaGVyY2hlLXNlYXJjaC1jYXRobGFiIC5mb3JtLXN1Ym1pdCxcbiNheGlzLXJlY2hlcmNoZS1pbnRlcnZlbnRpb25uZWwtZm9ybSAuZm9ybS1zdWJtaXQsXG4jYmxvY2stYXhpcy1yZWNoZXJjaGUtc2VhcmNoLXZpZGVvIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8vL0FMVEVSIENPTlRFTlQgQkxPQ0sgVklERU9TXG4jbWFpbi1jb250YWluZXIge1xuICAuYWx0ZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSB7XG4gIGJvcmRlci1jb2xvcjogIzViNWI1YiAhaW1wb3J0YW50O1xufVxuLy8vL1BST1RFQ1RFRCBQQUdFU1xuLm5vZGUubm9kZS0tdHlwZS1wcm90ZWN0ZWQtcGFnZSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy9QQUdFIENPTlRBQ1Rcbi5wYXRoLWNvbnRhY3QgLm1haW4tY29udGVudCNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAjZWRpdC1zdWJtaXQuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLy8vQkxPQ0sgTE9HSU5cbi52b2lyLWxhLXN1aXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50O1xufVxuLnZvaXItbGEtc3VpdGUgLmNvbm5lY3Rlei12b3VzLFxuLnZvaXItbGEtc3VpdGUgLmluc2NyaXZlei12b3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udm9pci1sYS1zdWl0ZSAuY29ubmVjdGV6LXZvdXMgLmludHJvLXRleHRlLFxuLnZvaXItbGEtc3VpdGUgLmluc2NyaXZlei12b3VzIC5pbnRyby10ZXh0ZSB7XG4gIGNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG4vLy9DQVJPVVNFTFxuLy8vXG4uYmxvY2stdmlld3MtYmxvY2thZ2dyZWdhdG9yLXJzcy1mZWVkLWJsb2NrLTEge1xuICAuY2Fyb3VzZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kZWVwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmxvYy1icmV2ZXMge1xuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy9BU0lERSBCQVIgLSBSRUNIRVJDSEVcbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLXBhZ2Uge1xuICBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vUEFHRVMgUFJPVEVHRUVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5yZXZ1ZS12aXNpb24ge1xuICAubm9kZS5ub2RlLS10eXBlLXByb3RlY3RlZC1wYWdlIHtcbiAgICAudW5lLXJldHJhbnNtaXNzaW9uIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRpdHJlLFxuICAgIC52aWRlby1pbmZvLXRpdHJlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibGFjay1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudmlkZW8taW5mby10aXRyZSB7XG4gICAgICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8vLy8vQkxPQyBTUE9OU09SIFZJU0lPTlxuLmJsb2Mtc3BvbnNvci12aXNpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAudGV4dC1ibGFjay1zcG9uc29yIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vLy8vL1BBR0UgLSBDQVNFIFJFUE9SVFxuLnBhZ2Utdmlldy1jYXNlLXJlcG9ydCB7XG4gIC52aWV3LWlkLWNhc2VfcmVwb3J0XG4gICAgLnZpZXdzLXJvd1xuICAgIC5ub2RlLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGV1cnMtYXJ0aWNsZS1qb3VybmFsIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1jYXNlLXJlcG9ydCB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtY2FzZS1yZXBvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8vUEFHRSBWSURFT1MgQVhJU1RWXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSB7XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2Nyb2xsLWRvd24tYnRuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc2Nyb2xsLXVwLWJ0biB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stNiB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2luYXRpb24ge1xuICAgICAgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuICAgICAgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhLnBhZ2UtbGlua1tyZWw9XCJuZXh0XCJdOjpiZWZvcmUsXG4gICAgICBhLnBhZ2UtbGlua1tyZWw9XCJwcmV2XCJdOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYS5wYWdlLWxpbmtbcmVsPVwibmV4dFwiXTpob3ZlcixcbiAgICAgIGEucGFnZS1saW5rW3JlbD1cInByZXZcIl06aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF0aC1heGlzdHZcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTFcbiAgICAubm9kZS0tdHlwZS12aWRlb1xuICAgIC5ibG9jLWltYWdlOjphZnRlciB7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSB7XG4gICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgLnZpZXdzLXZpZXctZ3JpZC5ob3Jpem9udGFsIHtcbiAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF0aC1heGlzdHZcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTFcbiAgICAubm9kZS0tdHlwZS12aWRlb1xuICAgIC5ncm91cC1mbG90ZXVyXG4gICAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG5cbiAgLnBhdGgtYXhpc3R2ICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMSAubm9kZS0tdHlwZS12aWRlbyAuYmxvYy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbHRlci1jb250ZW50XG4gICAgLm5vZGUtLXR5cGUtdmlkZW8ubm9kZS0tdmlldy1tb2RlLWF4aXN0di1wcm9ncmFtbWUtc21hbGxcbiAgICAuYmxvYy1pbWFnZVxuICAgIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAucGF0aC1heGlzdHYgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xIC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBhdGgtYXhpc3R2XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xXG4gICAgLm5vZGUtLXR5cGUtdmlkZW9cbiAgICAuZ3JvdXAtZmxvdGV1ciB7XG4gICAgcGFkZGluZzogMCA4JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhdGgtYXhpc3R2XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF4aXN0di1ibG9jay0xXG4gICAgLm5vZGUtLXR5cGUtdmlkZW9cbiAgICAuZ3JvdXAtZmxvdGV1clxuICAgIC50aGVtYXRpcXVlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXRoLWF4aXN0dlxuICAgICNibG9jay12aWV3cy1ibG9jay1heGlzdHYtYmxvY2stMVxuICAgIC5ub2RlLS10eXBlLXZpZGVvXG4gICAgLmdyb3VwLWZsb3RldXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnNjcm9sbC1kb3duLWJ0bixcbiAgLnNjcm9sbC11cC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAucGF0aC1heGlzdHZcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTFcbiAgICAubm9kZS0tdHlwZS12aWRlb1xuICAgIC5ncm91cC1mbG90ZXVyIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG4gIC5wYXRoLWF4aXN0diAjYmxvY2stdmlld3MtYmxvY2stYXhpc3R2LWJsb2NrLTEge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlJFQ0hFUkNIRSovXG4udmlld3MtZXhwb3NlZC1mb3JtLmJlZi1leHBvc2VkLWZvcm0uc2VhcmNoLWZhY2V0c1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlXG4gIC5qcy1mb3JtLXR5cGUtc2VsZWN0XG4gIC5iZWYtbGlua3NcbiAgdWwge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1wYWdlIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5iZWYtbGlua3MgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjYjliOWI5ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLy8vUkVDT01NQU5EQVRJT05TIFBBR0Vcbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucyBoMyxcbi5wYWdlLXZpZXctcmVjb21tYW5kYXRpb25zIC52aWV3LXJlY29tbWFuZGF0aW9ucyAuaDMge1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZWNvbW1hbmRhdGlvbnNcbiAgLnZpZXctcmVjb21tYW5kYXRpb25zXG4gIC5pdGVtLWxpc3RcbiAgdWxcbiAgbGlcbiAgYVxuICBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LXJlY29tbWFuZGF0aW9ucyAudmlldy1yZWNvbW1hbmRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NDY0Njtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyoqXG4gKiBAZmlsZVxuICogUHJpbnQgc3R5bGluZ1xuICpcbiAqIFdlIHByb3ZpZGUgc29tZSBzYW5lIHByaW50IHN0eWxpbmcgZm9yIERydXBhbCB1c2luZyBaZW4ncyBsYXlvdXQgbWV0aG9kLlxuICovXG5cbi8qKlxuICogQnkgaW1wb3J0aW5nIHRoaXMgQ1NTIGZpbGUgYXMgbWVkaWEgXCJhbGxcIiwgd2UgYWxsb3cgdGhpcyBwcmludCBmaWxlIHRvIGJlXG4gKiBhZ2dyZWdhdGVkIHdpdGggb3RoZXIgc3R5bGVzaGVldHMsIGZvciBpbXByb3ZlZCBmcm9udC1lbmQgcGVyZm9ybWFuY2UuXG4gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgLypDaHJvbWUsIFNhZmFyaSAqL1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAvKkZpcmVmb3gqL1xuICB9XG4gIC8qIFVuZGVybGluZSBhbGwgbGlua3MuICovXG4gIC8vIGE6bGluayxcbiAgLy8gYTp2aXNpdGVkIHtcbiAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIC8vICAgICAvKiBEb24ndCB1bmRlcmxpbmUgaGVhZGVyLiAqL1xuICAvLyAgICAgJi5oZWFkZXJfX3NpdGUtbGluayB7XG4gIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vIH1cbiAgLy9ISURFIFVSTCBQQVRIXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBpbWdbc3JjXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNjb250ZW50IHtcbiAgICAvKiBBZGQgdmlzaWJsZSBVUkwgYWZ0ZXIgbGlua3MuICovXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6ICRzO1xuICAgIH1cbiAgICAvKiBPbmx5IGRpc3BsYXkgdXNlZnVsIGxpbmtzLiAqL1xuICAgIC8vIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgICAvLyBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gfVxuICAgIC8qIEFkZCB2aXNpYmxlIHRpdGxlIGFmdGVyIGFiYnJldmlhdGlvbnMuICovXG4gICAgLy8gYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgLy8gfVxuICB9XG4gIC8qIFVuLWZsb2F0IHRoZSBjb250ZW50LiAqL1xuICAjY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKiBUdXJuIG9mZiBhbnkgYmFja2dyb3VuZCBjb2xvcnMgb3IgaW1hZ2VzLiAqL1xuICBib2R5LFxuICAjcGFnZSxcbiAgI21haW4sXG4gICNjb250ZW50IHtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBIaWRlIHNpZGViYXJzIGFuZCBuYXYgZWxlbWVudHMuICovXG4gICNza2lwLWxpbmssXG4gICN0b29sYmFyLFxuICAjbmF2aWdhdGlvbixcbiAgI3RvcC1oZWFkZXJfY29udGFpbmVyLFxuICAuZmlsZXQtdG9wLWhlYWRlcixcbiAgLy8gbmF2LFxuICAuc3VibmF2LFxuICAvLyBoZWFkZXIsXG4gIC8vICNtYWluLWhlYWRlcixcbiAgaDIuYmxvY2stdGl0bGUsXG4gICNibG9jay1wYWdlLXRpdGxlLWJsb2NrLFxuICAuYmxvY2stbWVudSxcbiAgYXNpZGUsXG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCxcbiAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCxcbiAgLmZvb3RlcixcbiAgLmZvb3Rlci5zaXRlLWZvb3RlcixcbiAgZm9vdGVyLFxuICAuYnJlYWRjcnVtYixcbiAgLmJsb2MtYnJlYWRjcnVtYixcbiAgLnRhYnMsXG4gIC5hY3Rpb24tbGlua3MsXG4gIC5saW5rcyxcbiAgLmJvb2stbmF2aWdhdGlvbixcbiAgLmZvcnVtLXRvcGljLW5hdmlnYXRpb24sXG4gIC5wYWdlcixcbiAgLmZlZWQtaWNvbnMsXG4gIC5ibG9jay12aWV3cyxcbiAgLmFkZHRvYW55X2xpc3QsXG4gIC5wcmludGZyaWVuZGx5LFxuICAjYm90dG9tX2NvbnRhaW5lcixcbiAgLmJyZWFkY3J1bWIsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAuYWJzdHJhY3QtYnRuLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbiAgLmJsb2NrLWF4aXMtZW1haWxkaXJlY3QsXG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCxcbiAgLnZvaXItbGEtc3VpdGUsXG4gIC5ibG9jay1zb2NpYWwtY291bnRlcnMsXG4gIC5ub3QtbG9nZ2VkLWluIC5leGNlcnB0LWNvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLW5vZGUgLnJvdy5sYXlvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yb3csXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy0zLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubG9nby1wcmludC1wYWdlLXBkZiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAud3JhcC1ub2RlLFxuICBib2R5IC5ub2RlLFxuICBib2R5IC52aWV3LW1vZGUtZnVsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keSAudGhlbWF0aXF1ZSBhLFxuICBib2R5IC50aGVtYXRpcXVlLFxuICBib2R5IC53cmFwLWxhYm8sXG4gIGJvZHkgLmZpZWxkLW5hbWUtZmllbGQtY29uZ3Jlcy1hY3R1YWxpdGUgLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpZ2h0LWRlZXAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC5wcm9kdWl0cyxcbiAgICAubGFib3JhdG9pcmUge1xuICAgICAgY29sb3I6ICRsaWdodC1kZWVwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGJvZHkgLndyYXAtbm9kZSBpbWcge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZpZWxkLW5hbWUtYm9keSAucnRlcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZHluYW1pYy10b2tlbi1maWVsZG5vZGUtcmVmZXJlbmNlcy1wdWJtZWQtbGluay10byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8vTE9HTyBESVNQTEFZIFBSSU5UIFBERlxuICAud3JhcC1ub2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud3JhcC1ub2RlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIC8qQ2hyb21lLCBTYWZhcmkgKi9cbiAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgLypGaXJlZm94Ki9cbiAgfVxuICAvLy8vTU9ERSBOT04tQ09OTkVDVEVcbiAgLy8vXG4gIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlLFxuICAuYXhpcy1yZWNoZXJjaGUtbW9iaWxlLFxuICAjYmxvY2stYXhpcy10aGVtZS12aXNpb24tY2FzLWxvZ2luLFxuICAuYmxvYy1tZW51LXJlY2hlcmNoZSxcbiAgLmJsb2NrLWNhcy1tZW51LWJsb2NrLFxuICAubmF2YmFyLXRvZ2dsZXIsXG4gIC5ibG9jay10Yi1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluaGVhZGVyIHtcbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNtYWluLWhlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluaGVhZGVyLFxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtb2xkLXJlZmVyZW5jZXMsXG4gIC5yZWZlcmVuY2UtcHVibWVkIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZmVyZW5jZS1wdWJtZWQgLnRpdHJlX3JlZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVmZXJlbmNlLXB1Ym1lZCAucmVmX3B1Ym1lZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWZlcmVuY2UtcHVibWVkIC5hYnN0cmFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy9JTUFHRVJJRVxuICAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWUgLmdyb3VwLWltYWdlcy1pbWFnZXJpZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLWFydGljbGUtaW1hZ2VyaWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAucGFyYWdyYXBoLS10eXBlLWltYWdlcy1hcnRpY2xlLWltYWdlcmllID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAudGl0cmUtaW1hZ2VyaWUgaDMsXG4gIC5ub2RlLm5vZGUtLXR5cGUtYXJ0aWNsZS1pbWFnZXJpZSAudGl0cmUtaW1hZ2VyaWUgLmgzIHtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS5ub2RlLS10eXBlLWFydGljbGUtaW1hZ2VyaWVcbiAgICAucGFyYWdyYXBoLS10eXBlLWltYWdlcy1hcnRpY2xlLWltYWdlcmllXG4gICAgLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRwYXJhZ3JhcGgtaW1hZ2VyaWUtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtYXJ0aWNsZS1pbWFnZXJpZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1hcnRpY2xlLWltYWdlcmllIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluLXdyYXBwZXIsXG4gICNtYWluLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWdpb24tdG9wLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53cmFwLW5vZGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
