@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
:root {
  --body: #fff;
  --black: #000;
  --white: #fff;
  --theme: #05B0F9;
  --theme-2: #05B0F9;
  --header: #000000;
  --base: #00813D;
  --text: #54595F;
  --text2: #bfbfbf;
  --border: rgba(0, 0, 0, 0.2);
  --border2: #373737;
  --ratting: #F8BC26;
  --bg: #F8F8F8;
  --bg2: #0D0D0D;
  --color-gradient-1: linear-gradient(to left, #fd4a81, #ff5e73, #ff7269, #ff8662, #fc9860);
  --color-gradient-2: linear-gradient(to left, #ff8662, #fc9860, #ff7269, #fd4a81, #ff5e73);
  --color-gradient-dark: linear-gradient(270deg, #000 0%, #212121 100%);
  --box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.05); }

/* --bs-gutter-x for mobile devices */
@media (max-width: 767px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    --bs-gutter-x: 3rem !important; } }

/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --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: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --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(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --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(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --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: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --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: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --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: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f
; }

*,
::after,
::before {
  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: transparent; }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: .25; }

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

.h1,
h1 {
  font-size: calc(1.375rem + 1.5vw); }

@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.5rem; } }

.h2,
h2 {
  font-size: calc(1.325rem + .9vw); }

@media (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 2rem; } }

.h3,
h3 {
  font-size: calc(1.3rem + .6vw); }

@media (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.75rem; } }

.h4,
h4 {
  font-size: calc(1.275rem + .3vw); }

@media (min-width: 1200px) {
  .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;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

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

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

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

.mark,
mark {
  padding: .1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

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

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: .875em; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

code {
  font-size: .875em;
  color: var(--bs-code-color);
  word-wrap: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: .1875rem .375rem;
  font-size: .875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: .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: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-secondary-color);
  text-align: left; }

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

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

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

button,
input,
optgroup,
select,
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; }

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

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button: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: .5rem;
  font-size: calc(1.275rem + .3vw);
  line-height: inherit; }

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem; } }

legend + * {
  clear: left; }

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

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

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

::-webkit-search-decoration {
  -webkit-appearance: none; }

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

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

::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: 1200px) {
  .display-1 {
    font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .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: 1200px) {
  .display-3 {
    font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .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: 1200px) {
  .display-5 {
    font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .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: .5rem; }

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

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

.blockquote > :last-child {
  margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: .875em;
  color: #6c757d; }

.blockquote-footer::before {
  content: "— "; }

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

.img-thumbnail {
  padding: .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: .5rem;
  line-height: 1; }

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

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

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1314px; } }

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px
; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

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

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%; }

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333333%; }
  .offset-sm-2 {
    margin-left: 16.66666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333333%; }
  .offset-sm-5 {
    margin-left: 41.66666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333333%; }
  .offset-sm-8 {
    margin-left: 66.66666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333333%; }
  .offset-sm-11 {
    margin-left: 91.66666667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
    ; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
    ; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem
    ; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem
    ; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem
    ; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem
    ; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem
    ; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem
    ; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem
    ; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem
    ; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem
    ; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem
    ; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333333%; }
  .offset-md-2 {
    margin-left: 16.66666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333333%; }
  .offset-md-5 {
    margin-left: 41.66666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333333%; }
  .offset-md-8 {
    margin-left: 66.66666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333333%; }
  .offset-md-11 {
    margin-left: 91.66666667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
    ; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
    ; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem
    ; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem
    ; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem
    ; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem
    ; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem
    ; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem
    ; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem
    ; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem
    ; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem
    ; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem
    ; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333333%; }
  .offset-lg-2 {
    margin-left: 16.66666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333333%; }
  .offset-lg-5 {
    margin-left: 41.66666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333333%; }
  .offset-lg-8 {
    margin-left: 66.66666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333333%; }
  .offset-lg-11 {
    margin-left: 91.66666667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
    ; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
    ; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem
    ; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem
    ; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem
    ; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem
    ; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem
    ; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem
    ; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem
    ; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem
    ; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem
    ; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem
    ; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333333%; }
  .offset-xl-2 {
    margin-left: 16.66666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333333%; }
  .offset-xl-5 {
    margin-left: 41.66666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333333%; }
  .offset-xl-8 {
    margin-left: 66.66666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333333%; }
  .offset-xl-11 {
    margin-left: 91.66666667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
    ; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
    ; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem
    ; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem
    ; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem
    ; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem
    ; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem
    ; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem
    ; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem
    ; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem
    ; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem
    ; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem
    ; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333333%; }
  .offset-xxl-2 {
    margin-left: 16.66666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333333%; }
  .offset-xxl-5 {
    margin-left: 41.66666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333333%; }
  .offset-xxl-8 {
    margin-left: 66.66666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333333%; }
  .offset-xxl-11 {
    margin-left: 91.66666667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
    ; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
    ; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
    ; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
    ; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
    ; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
    ; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem
    ; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem
    ; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
    ; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
    ; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem
    ; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem
    ; } }

.table {
  --bs-table-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: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color); }

.table > :not(caption) > * > * {
  padding: .5rem .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);
  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: .25rem .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(2n) {
  --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: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

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

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --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: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --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: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: .5rem; }

.col-form-label {
  padding-top: calc(.375rem + var(--bs-border-width));
  padding-bottom: calc(.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .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-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    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: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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::-moz-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::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

.form-control::file-selector-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .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;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none; }
  .form-control::file-selector-button {
    transition: none; } }

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg); }

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg); }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .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-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm); }

.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem; }

.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }

.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem; }

.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem; }

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

textarea.form-control-sm {
  min-height: calc(1.5em + .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 + .75rem + calc(var(--bs-border-width) * 2));
  padding: .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 + .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: .375rem 2.25rem .375rem .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 .75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none; } }

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: .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: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm); }

.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .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: .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);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: .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;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact; }

.form-check-input[type=checkbox] {
  border-radius: .25em; }

.form-check-input[type=radio] {
  border-radius: 50%; }

.form-check-input:active {
  filter: brightness(90%); }

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd; }

.form-check-input:checked[type=checkbox] {
  --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: #0d6efd;
  border-color: #0d6efd;
  --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;
  filter: none;
  opacity: .5; }

.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  cursor: default;
  opacity: .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;
  transition: background-position .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    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='%2386b7fe'/%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;
  filter: none;
  opacity: .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 {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-range::-moz-focus-outer {
  border: 0; }

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none; } }

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe; }

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .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: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none; } }

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe; }

.form-range::-moz-range-track {
  width: 100%;
  height: .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 .75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none; } }

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem .75rem; }

.form-floating > .form-control-plaintext::-moz-placeholder,
.form-floating > .form-control::-moz-placeholder {
  color: transparent; }

.form-floating > .form-control-plaintext::placeholder,
.form-floating > .form-control::placeholder {
  color: transparent; }

.form-floating > .form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown),
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control-plaintext:-webkit-autofill,
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ 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-plaintext ~ label::after,
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ 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);
  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 > .form-control:disabled ~ label,
.form-floating > :disabled ~ label {
  color: #6c757d; }

.form-floating > .form-control:disabled ~ label::after,
.form-floating > :disabled ~ label::after {
  background-color: var(--bs-secondary-bg); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control,
.input-group > .form-floating,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0; }

.input-group > .form-control:focus,
.input-group > .form-floating:focus-within,
.input-group > .form-select:focus {
  z-index: 5; }

.input-group .btn {
  position: relative;
  z-index: 2; }

.input-group .btn:focus {
  z-index: 5; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .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 > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }

.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  padding: .25rem .5rem;
  font-size: .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) > .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,
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.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,
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  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: .25rem;
  font-size: .875em;
  color: var(--bs-form-valid-color); }

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

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

.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  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 + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: var(--bs-form-valid-border-color); }

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select: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='%23198754' 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 .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem); }

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }

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

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color); }

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color); }

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }

.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: var(--bs-form-valid-color); }

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

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

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

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

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

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + .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(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  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 + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color); }

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select: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 .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem); }

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }

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

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color); }

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color: var(--bs-form-invalid-color); }

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color); }

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

.input-group > .form-control:not(:focus).is-invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-control:not(:focus):invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.was-validated .input-group > .form-select:not(:focus):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;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    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;
  box-shadow: var(--bs-btn-focus-box-shadow); }

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow); }

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  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,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check) + .btn:active:focus-visible {
  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: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd
; }

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d
; }

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754
; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0
; }

.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: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529
; }

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

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none
; }

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none
; }

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --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: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --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: 49, 132, 253;
  text-decoration: underline; }

.btn-link:focus-visible {
  color: var(--bs-btn-color); }

.btn-link:hover {
  color: var(--bs-btn-hover-color); }

.btn-group-lg > .btn,
.btn-lg {
  --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-group-sm > .btn,
.btn-sm {
  --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 {
  transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none; } }

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

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .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: 0.5rem;
  --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: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }

.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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .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: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .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: .255em;
  vertical-align: .255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .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;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0); }

.dropdown-item:focus,
.dropdown-item:hover {
  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: .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: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd
; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto; }

.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group {
  border-radius: var(--bs-border-radius); }

.btn-group > .btn-group:not(:first-child),
.btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: calc(var(--bs-border-width) * -1); }

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

.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem; }

.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0; }

.dropstart .dropdown-toggle-split::before {
  margin-right: 0; }

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1); }

.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn ~ .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: flex;
  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);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none; } }

.nav-link:focus,
.nav-link:hover {
  color: var(--bs-nav-link-hover-color); }

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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:focus,
.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color); }

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  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: #0d6efd
; }

.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:focus,
.nav-underline .nav-link:hover {
  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-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  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: 0.5rem;
  --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%2833, 37, 41, 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: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }

.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  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);
  text-decoration: none;
  white-space: nowrap; }

.navbar-brand:focus,
.navbar-brand:hover {
  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: flex;
  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: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-navbar-color); }

.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover {
  color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  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);
  transition: var(--bs-navbar-toggler-transition); }

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none; } }

.navbar-toggler:hover {
  text-decoration: none; }

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  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;
  background-size: 100%; }

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    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: flex !important;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    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: flex !important;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    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: flex !important;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    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: flex !important;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav {
    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: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler {
    display: none; }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }

.navbar-expand .navbar-nav {
  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: flex !important;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none; }

.navbar-expand .offcanvas .offcanvas-header {
  display: none; }

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  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: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --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: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --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: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  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);
  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 {
  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(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.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-bottom,
.card-img-top {
  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: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
  .card-group > .card {
    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-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    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-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    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='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition); }

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none; } }

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform); }

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition); }

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    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;
  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='%236ea8fe'%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='%236ea8fe'%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: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }

.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, "/"); }

.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(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --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: 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);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .page-link {
    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;
  box-shadow: var(--bs-pagination-focus-box-shadow); }

.active > .page-link,
.page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color); }

.disabled > .page-link,
.page-link.disabled {
  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: 1rem;
  --bs-alert-padding-y: 1rem;
  --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: 3rem; }

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

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

@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: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition); }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

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

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

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

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    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: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --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: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  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:focus,
.list-group-item-action:hover {
  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);
  text-decoration: none;
  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 {
  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: 576px) {
  .list-group-horizontal-sm {
    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: 768px) {
  .list-group-horizontal-md {
    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: 992px) {
  .list-group-horizontal-lg {
    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: 1200px) {
  .list-group-horizontal-xl {
    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: 1400px) {
  .list-group-horizontal-xxl {
    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(13, 110, 253, 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%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: .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;
  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;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity); }

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

[data-bs-theme=dark] .btn-close {
  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: 1.5rem;
  --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);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }

.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: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }

.toast-header .btn-close {
  margin-right: calc(-.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: 1rem;
  --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: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --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 {
  transition: transform .3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  transform: none; }

.modal.modal-static .modal-dialog {
  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: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.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;
  height: calc(var(--vh, 1vh) * 100);
  background-color: var(--bs-backdrop-bg); }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.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;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .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) * .5); }

@media (min-width: 576px) {
  .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: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px
    ; } }

@media (min-width: 1200px) {
  .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-footer,
.modal-fullscreen .modal-header {
  border-radius: 0; }

.modal-fullscreen .modal-body {
  overflow-y: auto; }

@media (max-width: 575.98px) {
  .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-footer,
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0; }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 767.98px) {
  .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-footer,
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0; }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 991.98px) {
  .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-footer,
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0; }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 1199.98px) {
  .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-footer,
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0; }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 1399.98px) {
  .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-footer,
  .modal-fullscreen-xxl-down .modal-header {
    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: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --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-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }

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

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }

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

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height)); }

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

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }

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

.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: 1rem;
  --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: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --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);
  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::after,
.popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0; }

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

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

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border); }

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

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow,
.bs-popover-end > .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-auto[data-popper-placement^=right] > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::after,
.bs-popover-end > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border); }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
.bs-popover-end > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg); }

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

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

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border); }

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

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow,
.bs-popover-start > .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-auto[data-popper-placement^=left] > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::after,
.bs-popover-start > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border); }

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after,
.bs-popover-start > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg); }

.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 {
  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;
  transition: transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end,
  .carousel-fade .active.carousel-item-start {
    transition: none; } }

.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none; } }

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

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

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

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

.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: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%; }

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    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-next-icon,
.carousel-dark .carousel-control-prev-icon {
  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-next-icon,
[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 {
  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-border,
.spinner-grow {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

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

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    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-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-height: calc(var(--vh, 1vh) * 30);
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --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: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none; } }

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas-sm.show:not(.hiding),
  .offcanvas-sm.showing {
    transform: none; }
  .offcanvas-sm.hiding,
  .offcanvas-sm.show,
  .offcanvas-sm.showing {
    visibility: visible; } }

@media (min-width: 576px) {
  .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: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important; } }

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none; } }

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas-md.show:not(.hiding),
  .offcanvas-md.showing {
    transform: none; }
  .offcanvas-md.hiding,
  .offcanvas-md.show,
  .offcanvas-md.showing {
    visibility: visible; } }

@media (min-width: 768px) {
  .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: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important; } }

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none; } }

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas-lg.show:not(.hiding),
  .offcanvas-lg.showing {
    transform: none; }
  .offcanvas-lg.hiding,
  .offcanvas-lg.show,
  .offcanvas-lg.showing {
    visibility: visible; } }

@media (min-width: 992px) {
  .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: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas-xl.show:not(.hiding),
  .offcanvas-xl.showing {
    transform: none; }
  .offcanvas-xl.hiding,
  .offcanvas-xl.show,
  .offcanvas-xl.showing {
    visibility: visible; } }

@media (min-width: 1200px) {
  .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: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important; } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none; } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas-xxl.show:not(.hiding),
  .offcanvas-xxl.showing {
    transform: none; }
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show,
  .offcanvas-xxl.showing {
    visibility: visible; } }

@media (min-width: 1400px) {
  .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: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition); }

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    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);
  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);
  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);
  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);
  transform: translateY(100%); }

.offcanvas.show:not(.hiding),
.offcanvas.showing {
  transform: none; }

.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
  visibility: visible; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #000; }

.offcanvas-backdrop.fade {
  opacity: 0; }

.offcanvas-backdrop.show {
  opacity: .5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  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) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

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

.offcanvas-body {
  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: .5; }

.placeholder.btn::before {
  display: inline-block;
  content: ""; }

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: .2; } }

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

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

.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: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !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:focus,
.link-primary:hover {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, 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:focus,
.link-secondary:hover {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, 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:focus,
.link-success:hover {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, 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:focus,
.link-info:hover {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, 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:focus,
.link-warning:hover {
  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:focus,
.link-danger:hover {
  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:focus,
.link-light:hover {
  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:focus,
.link-dark:hover {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, 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:focus,
.link-body-emphasis:hover {
  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;
  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: inline-flex;
  gap: .375rem;
  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 {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: .2s ease-in-out transform; }

@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none; } }

.icon-link-hover:focus-visible > .bi,
.icon-link-hover:hover > .bi {
  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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

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

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden: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;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: .25; }

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

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

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

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

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

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

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

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

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

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

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

.opacity-75 {
  opacity: .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: flex !important; }

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

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

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

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

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

.shadow-none {
  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 {
  transform: translate(-50%, -50%) !important; }

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

.translate-middle-y {
  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;
  height: calc(var(--vh, 1vh) * 100) !important; }

.min-vh-100 {
  min-height: 100vh !important;
  min-height: calc(var(--vh, 1vh) * 100) !important; }

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

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

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

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

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

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

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

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

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

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

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

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

.align-items-stretch {
  align-items: stretch !important; }

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

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

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

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

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

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

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

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

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

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

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-4 {
  font-size: calc(1.275rem + .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; }

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

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

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

.user-select-none {
  -webkit-user-select: none !important;
  -moz-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: 576px) {
  .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: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: .25rem !important; }
  .m-sm-2 {
    margin: .5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important; }
  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: .25rem !important; }
  .mt-sm-2 {
    margin-top: .5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: .25rem !important; }
  .me-sm-2 {
    margin-right: .5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: .25rem !important; }
  .mb-sm-2 {
    margin-bottom: .5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: .25rem !important; }
  .ms-sm-2 {
    margin-left: .5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: .25rem !important; }
  .p-sm-2 {
    padding: .5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important; }
  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: .25rem !important; }
  .pt-sm-2 {
    padding-top: .5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: .25rem !important; }
  .pe-sm-2 {
    padding-right: .5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: .25rem !important; }
  .pb-sm-2 {
    padding-bottom: .5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: .25rem !important; }
  .ps-sm-2 {
    padding-left: .5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: .25rem !important; }
  .gap-sm-2 {
    gap: .5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: .25rem !important; }
  .row-gap-sm-2 {
    row-gap: .5rem !important; }
  .row-gap-sm-3 {
    row-gap: 1rem !important; }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-5 {
    row-gap: 3rem !important; }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important; }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important; }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important; }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important; }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important; }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .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: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: .25rem !important; }
  .m-md-2 {
    margin: .5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important; }
  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: .25rem !important; }
  .mt-md-2 {
    margin-top: .5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: .25rem !important; }
  .me-md-2 {
    margin-right: .5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: .25rem !important; }
  .mb-md-2 {
    margin-bottom: .5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: .25rem !important; }
  .ms-md-2 {
    margin-left: .5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: .25rem !important; }
  .p-md-2 {
    padding: .5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important; }
  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: .25rem !important; }
  .pt-md-2 {
    padding-top: .5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: .25rem !important; }
  .pe-md-2 {
    padding-right: .5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: .25rem !important; }
  .pb-md-2 {
    padding-bottom: .5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: .25rem !important; }
  .ps-md-2 {
    padding-left: .5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: .25rem !important; }
  .gap-md-2 {
    gap: .5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: .25rem !important; }
  .row-gap-md-2 {
    row-gap: .5rem !important; }
  .row-gap-md-3 {
    row-gap: 1rem !important; }
  .row-gap-md-4 {
    row-gap: 1.5rem !important; }
  .row-gap-md-5 {
    row-gap: 3rem !important; }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important; }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important; }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important; }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important; }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important; }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .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: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: .25rem !important; }
  .m-lg-2 {
    margin: .5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important; }
  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: .25rem !important; }
  .mt-lg-2 {
    margin-top: .5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: .25rem !important; }
  .me-lg-2 {
    margin-right: .5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: .25rem !important; }
  .mb-lg-2 {
    margin-bottom: .5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: .25rem !important; }
  .ms-lg-2 {
    margin-left: .5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: .25rem !important; }
  .p-lg-2 {
    padding: .5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important; }
  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: .25rem !important; }
  .pt-lg-2 {
    padding-top: .5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: .25rem !important; }
  .pe-lg-2 {
    padding-right: .5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: .25rem !important; }
  .pb-lg-2 {
    padding-bottom: .5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: .25rem !important; }
  .ps-lg-2 {
    padding-left: .5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: .25rem !important; }
  .gap-lg-2 {
    gap: .5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: .25rem !important; }
  .row-gap-lg-2 {
    row-gap: .5rem !important; }
  .row-gap-lg-3 {
    row-gap: 1rem !important; }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-5 {
    row-gap: 3rem !important; }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important; }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important; }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important; }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important; }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important; }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .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: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: .25rem !important; }
  .m-xl-2 {
    margin: .5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important; }
  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: .25rem !important; }
  .mt-xl-2 {
    margin-top: .5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: .25rem !important; }
  .me-xl-2 {
    margin-right: .5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: .25rem !important; }
  .mb-xl-2 {
    margin-bottom: .5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: .25rem !important; }
  .ms-xl-2 {
    margin-left: .5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: .25rem !important; }
  .p-xl-2 {
    padding: .5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important; }
  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: .25rem !important; }
  .pt-xl-2 {
    padding-top: .5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: .25rem !important; }
  .pe-xl-2 {
    padding-right: .5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: .25rem !important; }
  .pb-xl-2 {
    padding-bottom: .5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: .25rem !important; }
  .ps-xl-2 {
    padding-left: .5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: .25rem !important; }
  .gap-xl-2 {
    gap: .5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: .25rem !important; }
  .row-gap-xl-2 {
    row-gap: .5rem !important; }
  .row-gap-xl-3 {
    row-gap: 1rem !important; }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-5 {
    row-gap: 3rem !important; }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important; }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important; }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important; }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important; }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important; }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .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: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: .25rem !important; }
  .m-xxl-2 {
    margin: .5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important; }
  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: .25rem !important; }
  .mt-xxl-2 {
    margin-top: .5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: .25rem !important; }
  .me-xxl-2 {
    margin-right: .5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: .25rem !important; }
  .mb-xxl-2 {
    margin-bottom: .5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: .25rem !important; }
  .ms-xxl-2 {
    margin-left: .5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: .25rem !important; }
  .p-xxl-2 {
    padding: .5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important; }
  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: .25rem !important; }
  .pt-xxl-2 {
    padding-top: .5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: .25rem !important; }
  .pe-xxl-2 {
    padding-right: .5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: .25rem !important; }
  .pb-xxl-2 {
    padding-bottom: .5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: .25rem !important; }
  .ps-xxl-2 {
    padding-left: .5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: .25rem !important; }
  .gap-xxl-2 {
    gap: .5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: .25rem !important; }
  .row-gap-xxl-2 {
    row-gap: .5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 1rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-5 {
    row-gap: 3rem !important; }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important; }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important; }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important; }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important; }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important; }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .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: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/*# sourceMappingURL=bootstrap.min.css.map */
@-webkit-keyframes rippleOne {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 40px rgba(244, 68, 56, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); } }

@keyframes rippleOne {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 40px rgba(244, 68, 56, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); } }

@keyframes cir36 {
  100% {
    transform: rotate(360deg); } }

@keyframes rounded {
  50% {
    transform: rotate(15deg); } }

@keyframes rounded-2 {
  50% {
    transform: rotate(5deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.animation__rotate {
  -webkit-animation: rotate 40s linear infinite;
  animation: rotate 40s linear infinite; }

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-webkit-keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg); }
  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg); } }

@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg); }
  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg); } }

@keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes tpswing {
  0% {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes width {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }

@-webkit-keyframes width {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }

@-webkit-keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes loaderpulse {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.2); } }

.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

@-webkit-keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); } }

@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); } }

@keyframes top-image-bounce {
  0% {
    transform: translateX(-8px); }
  50% {
    transform: translateX(12px); }
  100% {
    transform: translateX(-8px); } }

@keyframes top-image-bounce-2 {
  0% {
    transform: translatey(-8px); }
  50% {
    transform: translatey(12px); }
  100% {
    transform: translatey(-8px); } }

@keyframes toggle {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes moveCursor1 {
  from {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes moveCursor1 {
  from {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@-webkit-keyframes moveCursor2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes moveCursor2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

.splt-txt .whitespace {
  width: 8px; }

.splt-txt.animated .char {
  -webkit-animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  -webkit-animation-delay: calc(30ms * var(--char-index));
  animation-delay: calc(30ms * var(--char-index)); }

.bg-repeat {
  background-repeat: repeat; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.bg-repeat-x {
  background-repeat: repeat-x; }

.bg-repeat-y {
  background-repeat: repeat-y; }

.bg-repeat-round {
  background-repeat: round; }

.bg-repeat-space {
  background-repeat: space; }

.bg-bottom {
  background-position: bottom; }

.bg-center {
  background-position: center; }

.bg-left {
  background-position: left; }

.bg-left-bottom {
  background-position: left bottom; }

.bg-left-top {
  background-position: left top; }

.bg-right {
  background-position: right; }

.bg-right-bottom {
  background-position: right bottom; }

.bg-right-top {
  background-position: right top; }

.bg-top {
  background-position: top; }

.bg-auto {
  background-size: auto; }

.bg-cover {
  background-size: cover; }

.bg-contain {
  background-size: contain; }

.bg-fixed {
  background-attachment: fixed; }

.bg-local {
  background-attachment: local; }

.bg-scroll {
  background-attachment: scroll; }

.lazyload {
  opacity: 0;
  transition: all 0.1s ease-in-out; }

.lazyloaded {
  opacity: 1; }

.p-reset p:first-child {
  margin-top: 0; }

.p-reset p:last-child {
  margin-bottom: 0; }

/**
 * Print styles.
 * Taken from https://github.com/h5bp/html5-boilerplate
 */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

body {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  color: var(--text);
  background-color: var(--white);
  padding: 0;
  margin: 0;
  overflow-x: hidden; }

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

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

input:focus {
  color: var(--white);
  outline: none; }

input {
  color: var(--white); }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Rubik", sans-serif;
  margin: 0px;
  padding: 0;
  color: var(--header);
  transition: all 0.4s ease-in-out;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-size: 68px;
  font-weight: 700;
  line-height: 118%; }

h2 {
  font-size: 48px;
  line-height: 125%;
  font-weight: 700; }
  @media (max-width: 1199px) {
    h2 {
      font-size: 42px; } }
  @media (max-width: 767px) {
    h2 {
      font-size: 36px; } }
  @media (max-width: 575px) {
    h2 {
      font-size: 32px; } }

h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 133%; }
  @media (max-width: 575px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 20px;
  font-weight: 600; }

h5 {
  font-size: 20px;
  font-weight: 600; }

h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1; }

a {
  text-decoration: none;
  outline: none !important;
  cursor: pointer;
  color: var(--header);
  transition: all 0.4s ease-in-out; }

p {
  margin: 0px;
  transition: all 0.4s ease-in-out; }

/*
* Components
*/
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN Auction OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/* Recommended styles for Splitting */
.splitting .word,
.splitting .char {
  display: inline-block; }

/* Psuedo-element chars */
.splitting .char {
  position: relative; }

/**
 * Populate the psuedo elements with the character to allow for expanded effects
 * Set to `display: none` by default; just add `display: block` when you want
 * to use the psuedo elements
 */
.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  user-select: none; }

/* Expanded CSS Variables */
.splitting {
  /* The center word index */
  --word-center: calc((var(--word-total) - 1) / 2);
  /* The center character index */
  --char-center: calc((var(--char-total) - 1) / 2);
  /* The center character index */
  --line-center: calc((var(--line-total) - 1) / 2); }

.splitting .word {
  /* Pecent (0-1) of the word's position */
  --word-percent: calc(var(--word-index) / var(--word-total));
  /* Pecent (0-1) of the line's position */
  --line-percent: calc(var(--line-index) / var(--line-total)); }

.splitting .char {
  /* Percent (0-1) of the char's position */
  --char-percent: calc(var(--char-index) / var(--char-total));
  /* Offset from center, positive & negative */
  --char-offset: calc(var(--char-index) - var(--char-center));
  /* Absolute distance from center, only positive */
  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );
  /* Distance from center where -1 is the far left, 0 is center, 1 is far right */
  --distance-sine: calc(var(--char-offset) / var(--char-center));
  /* Distance from center where 1 is far left/far right, 0 is center */
  --distance-percent: calc((var(--distance) / var(--char-center))); }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
a.meanmenu-reveal {
  display: none; }

.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: relative;
  background: #070337;
  padding: 4px 0;
  min-height: 42px;
  z-index: 999999; }

.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 13px 13px 11px 13px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700; }

.mean-container a.meanmenu-reveal span {
  display: block;
  background: #fff;
  height: 3px;
  margin-top: 3px; }

.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #070337;
  margin-top: 44px; }

.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none; }

.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%; }

.mean-container .mean-nav ul li a {
  display: block;
  float: left;
  width: 90%;
  padding: 10px 5%;
  margin: 0;
  text-align: left;
  color: #fff;
  border-top: 1px solid #e0e3ed;
  text-decoration: none;
  text-transform: capitalize; }

.mean-container .mean-nav ul li li a {
  width: 80%;
  padding: 10px 10%;
  text-shadow: none !important;
  visibility: visible; }

.mean-container .mean-nav ul li.mean-last a {
  border-bottom: 0;
  margin-bottom: 0; }

.mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 10px 15%; }

.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 10px 20%; }

.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 10px 25%; }

.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 1px;
  width: 26px;
  height: 32px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  background: transparent;
  border: none !important;
  font-size: 14px; }

.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both; }

.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0; }

.mean-container .mean-bar,
.mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.mean-remove {
  display: none !important; }

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }
  .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  border-radius: 5px;
  border: solid 1px #3f3877;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  outline: none;
  padding: 14px 35px 14px 15px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 160px; }

.nice-select:hover {
  border-color: #3f3877; }

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #3f3877; }

.nice-select:after {
  border-bottom: 2px solid #7b7c98;
  border-right: 2px solid #7b7c98;
  content: '';
  display: block;
  height: 12px;
  margin-top: -6px;
  pointer-events: none;
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 12px; }

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.nice-select.open .list {
  opacity: 1;
  display: block;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0); }

.nice-select.disabled {
  border-color: #3f3877;
  color: #3f3877;
  pointer-events: none; }

.nice-select.disabled:after {
  border-color: #3f3877; }

.nice-select.wide {
  width: 100%; }

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right {
  float: right; }

.nice-select.right .list {
  left: auto;
  right: 0; }

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }

.nice-select.small:after {
  height: 4px;
  width: 4px; }

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }

.nice-select .list {
  background-color: #150145;
  border-radius: 5px;
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  width: 160px;
  display: none;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  margin-bottom: 4px; }

.nice-select .list li:not(:last-child) {
  margin-right: 0 !important; }

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  z-index: 9999999;
  padding: 0px 10px;
  border: 1px solid #121254;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #101046; }

.nice-select .option.selected {
  font-weight: bold; }

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite; }

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1); }

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-conditioner:before {
  content: "\f8f4"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-alarm-exclamation:before {
  content: "\f843"; }

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-banjo:before {
  content: "\f8a3"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\e000"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\e001"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\e002"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\e051"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\e003"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\e004"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-faucet-drip:before {
  content: "\e006"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-download:before {
  content: "\e053"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folder-upload:before {
  content: "\e054"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\e008"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\e009"; }

.fa-garage-car:before {
  content: "\e00a"; }

.fa-garage-open:before {
  content: "\e00b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\e00c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\e00d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\e00e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\e00f"; }

.fa-house-night:before {
  content: "\e010"; }

.fa-house-return:before {
  content: "\e011"; }

.fa-house-signal:before {
  content: "\e012"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\e014"; }

.fa-lamp-floor:before {
  content: "\e015"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\e016"; }

.fa-light-switch:before {
  content: "\e017"; }

.fa-light-switch-off:before {
  content: "\e018"; }

.fa-light-switch-on:before {
  content: "\e019"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\e01b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\e01c"; }

.fa-oven:before {
  content: "\e01d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-planet-moon:before {
  content: "\e01f"; }

.fa-planet-ringed:before {
  content: "\e020"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\e021"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\e022"; }

.fa-portal-exit:before {
  content: "\e023"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\e024"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\e025"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\e026"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\e027"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\e028"; }

.fa-sensor-alert:before {
  content: "\e029"; }

.fa-sensor-fire:before {
  content: "\e02a"; }

.fa-sensor-on:before {
  content: "\e02b"; }

.fa-sensor-smoke:before {
  content: "\e02c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-siren:before {
  content: "\e02d"; }

.fa-siren-on:before {
  content: "\e02e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\e02f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\e030"; }

.fa-sort-circle-down:before {
  content: "\e031"; }

.fa-sort-circle-up:before {
  content: "\e032"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\e033"; }

.fa-space-station-moon-alt:before {
  content: "\e034"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\e035"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\e036"; }

.fa-starfighter:before {
  content: "\e037"; }

.fa-starfighter-alt:before {
  content: "\e038"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\e039"; }

.fa-starship-freighter:before {
  content: "\e03a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\e03b"; }

.fa-sword-laser-alt:before {
  content: "\e03c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\e03d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\e03e"; }

.fa-temperature-down:before {
  content: "\e03f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\e040"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\e042"; }

.fa-transporter-1:before {
  content: "\e043"; }

.fa-transporter-2:before {
  content: "\e044"; }

.fa-transporter-3:before {
  content: "\e045"; }

.fa-transporter-empty:before {
  content: "\e046"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\e047"; }

.fa-ufo-beam:before {
  content: "\e048"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\e04a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\e04b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-unlock:before {
  content: "\e058"; }

.fa-user-visor:before {
  content: "\e04c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\e04d"; }

.fa-vacuum-robot:before {
  content: "\e04e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\e04f"; }

.fa-window-frame-open:before {
  content: "\e050"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

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

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/webfonts/fa-brands-400.woff2) format("woff2"), url(../fonts/webfonts/fa-brands-400.woff) format("woff"); }

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400; }

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../fonts/webfonts/fa-light-300.eot);
  src: url(../fonts/webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(../fonts/webfonts/fa-light-300.woff2) format("woff2"), url(../fonts/webfonts/fa-light-300.woff) format("woff"); }

.fal {
  font-weight: 300; }

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/webfonts/fa-regular-400.eot);
  src: url(../fonts/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/webfonts/fa-regular-400.woff2) format("woff2"), url(../fonts/webfonts/fa-regular-400.woff) format("woff"); }

.fal,
.far {
  font-family: "Font Awesome 5 Pro"; }

.far {
  font-weight: 400; }

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/webfonts/fa-solid-900.eot);
  src: url(../fonts/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/webfonts/fa-solid-900.woff2) format("woff2"), url(../fonts/webfonts/fa-solid-900.woff) format("woff"); }

.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900; }

@font-face {
  font-family: "flaticon";
  src: url("../fonts/flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff2") format("woff2"), url("../fonts/flaticon.woff") format("woff"); }

i[class^="flaticon-"]:before,
i[class*=" flaticon-"]:before,
span[class^="flaticon-"]:before,
span[class*=" flaticon-"]:before {
  font-family: flaticon !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

i[class^="flaticon-"]:before,
i[class*=" flaticon-"]:before,
span[class^="flaticon-"]:before,
span[class*=" flaticon-"]:before {
  font-family: flaticon !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.flaticon-blueprint:before {
  content: "\f101"; }

.flaticon-blueprint-1:before {
  content: "\f102"; }

.flaticon-measure:before {
  content: "\f103"; }

.flaticon-house:before {
  content: "\f104"; }

.flaticon-designing:before {
  content: "\f105"; }

.flaticon-blueprint-2:before {
  content: "\f106"; }

.flaticon-modern-house:before {
  content: "\f107"; }

.flaticon-blueprint-3:before {
  content: "\f108"; }

.flaticon-skyline:before {
  content: "\f109"; }

.flaticon-window:before {
  content: "\f10a"; }

.flaticon-windows:before {
  content: "\f10b"; }

.flaticon-window-1:before {
  content: "\f10c"; }

.flaticon-windows-1:before {
  content: "\f10d"; }

.flaticon-window-2:before {
  content: "\f10e"; }

.flaticon-window-3:before {
  content: "\f10f"; }

.flaticon-window-4:before {
  content: "\f110"; }

.flaticon-window-5:before {
  content: "\f111"; }

.flaticon-window-cleaner:before {
  content: "\f112"; }

.flaticon-painting-brush:before {
  content: "\f113"; }

.flaticon-paint-roller:before {
  content: "\f114"; }

.flaticon-paintwork:before {
  content: "\f115"; }

.flaticon-layers:before {
  content: "\f116"; }

.flaticon-layers-1:before {
  content: "\f117"; }

.flaticon-award-symbol:before {
  content: "\f118"; }

.flaticon-olive-branches-award-symbol:before {
  content: "\f119"; }

.flaticon-award:before {
  content: "\f11a"; }

.flaticon-certificate:before {
  content: "\f11b"; }

.flaticon-modern-house-1:before {
  content: "\f11c"; }

.flaticon-architect:before {
  content: "\f11d"; }

.flaticon-plan:before {
  content: "\f11e"; }

.flaticon-blueprint-4:before {
  content: "\f11f"; }

.flaticon-architecture:before {
  content: "\f120"; }

.flaticon-engineer:before {
  content: "\f121"; }

.flaticon-architecture-1:before {
  content: "\f122"; }

.flaticon-floor-plan:before {
  content: "\f123"; }

.flaticon-bathtub:before {
  content: "\f124"; }

.flaticon-tap:before {
  content: "\f125"; }

.flaticon-machine:before {
  content: "\f126"; }

.flaticon-shopping-bag:before {
  content: "\f127"; }

.flaticon-market:before {
  content: "\f128"; }

.flaticon-shopping-cart:before {
  content: "\f129"; }

.flaticon-bed:before {
  content: "\f12a"; }

.flaticon-bed-1:before {
  content: "\f12b"; }

.flaticon-bed-2:before {
  content: "\f12c"; }

.flaticon-hotel:before {
  content: "\f12d"; }

.flaticon-balcony:before {
  content: "\f12e"; }

.flaticon-balcony-1:before {
  content: "\f12f"; }

.flaticon-balcony-2:before {
  content: "\f130"; }

.flaticon-patio:before {
  content: "\f131"; }

.flaticon-balcony-3:before {
  content: "\f132"; }

.flaticon-double-door:before {
  content: "\f133"; }

.flaticon-long-arrow-pointing-to-the-right:before {
  content: "\f134"; }

.flaticon-rotated-right-arrow-with-broken-line:before {
  content: "\f135"; }

.flaticon-arrow:before {
  content: "\f136"; }

.flaticon-right-arrow:before {
  content: "\f137"; }

.flaticon-email:before {
  content: "\f138"; }

.flaticon-regulatory-compliance:before {
  content: "\f139"; }

.flaticon-compliance:before {
  content: "\f13a"; }

.flaticon-livingroom:before {
  content: "\f13b"; }

.flaticon-interior-design:before {
  content: "\f13c"; }

.flaticon-pantone:before {
  content: "\f13d"; }

.flaticon-table:before {
  content: "\f13e"; }

.flaticon-roller-brush:before {
  content: "\f13f"; }

.flaticon-dining-room:before {
  content: "\f140"; }

.flaticon-lamp:before {
  content: "\f141"; }

.flaticon-paint-roller-1:before {
  content: "\f142"; }

.flaticon-flowerpot:before {
  content: "\f143"; }

.flaticon-curtain:before {
  content: "\f144"; }

.flaticon-curtains:before {
  content: "\f145"; }

.flaticon-frame:before {
  content: "\f146"; }

.flaticon-modern-chair:before {
  content: "\f147"; }

.flaticon-wallpaper:before {
  content: "\f148"; }

.flaticon-window-6:before {
  content: "\f149"; }

.flaticon-window-7:before {
  content: "\f14a"; }

.flaticon-floor-plan-1:before {
  content: "\f14b"; }

.flaticon-sofa:before {
  content: "\f14c"; }

.flaticon-chest-of-drawers:before {
  content: "\f14d"; }

.flaticon-interior-design-1:before {
  content: "\f14e"; }

.flaticon-furnitures:before {
  content: "\f14f"; }

.flaticon-interior-design-2:before {
  content: "\f150"; }

.flaticon-desk:before {
  content: "\f151"; }

.flaticon-frame-1:before {
  content: "\f152"; }

.flaticon-window-8:before {
  content: "\f153"; }

.flaticon-color-scheme:before {
  content: "\f154"; }

.flaticon-table-1:before {
  content: "\f155"; }

.flaticon-facebook-logo:before {
  content: "\f156"; }

.flaticon-instagram:before {
  content: "\f157"; }

.flaticon-twitter:before {
  content: "\f158"; }

.flaticon-whatsapp:before {
  content: "\f159"; }

.flaticon-linkedin:before {
  content: "\f15a"; }

.flaticon-social:before {
  content: "\f15b"; }

.flaticon-social-1:before {
  content: "\f15c"; }

.flaticon-room:before {
  content: "\f15d"; }

.flaticon-meeting:before {
  content: "\f15e"; }

.flaticon-living-room:before {
  content: "\f15f"; }

.flaticon-price-tag:before {
  content: "\f160"; }

.flaticon-right-arrow-1:before {
  content: "\f161"; }

.flaticon-text:before {
  content: "\f162"; }

.flaticon-smile:before {
  content: "\f163"; }

.flaticon-layer:before {
  content: "\f164"; }

.hf-message {
  background: #e9f4fb;
  color: #3498db;
  border: 1px solid #bedef3;
  padding: 15px 30px;
  font-size: 14px;
  text-align: center;
  margin-top: 20px; }

.hf-message-success {
  background: #baedd0;
  border: 1px solid #19974f;
  color: #19974f; }

.wp-block-image .wp-element-caption {
  line-height: 1.2;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: 14px; }

.wp-block-table {
  width: 100%;
  display: block;
  overflow-x: auto; }
  .wp-block-table.is-style-stripes table {
    border-collapse: collapse;
    width: 100%;
    /* tr:hover {
                background-color: #ddd;
            } */ }
    .wp-block-table.is-style-stripes table td,
    .wp-block-table.is-style-stripes table th {
      border: 1px solid #ddd;
      padding: 12px;
      line-height: 1; }
    .wp-block-table.is-style-stripes table tr:nth-child(even) {
      background-color: #f2f2f2; }
    .wp-block-table.is-style-stripes table th {
      padding-top: 12px;
      padding-bottom: 12px;
      text-align: left;
      background-color: #333;
      color: #fff; }
  .wp-block-table.is-style-regular table {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #333; }
  .wp-block-table.is-style-regular td,
  .wp-block-table.is-style-regular th {
    border: 1px solid #333;
    padding: 12px;
    line-height: 1; }

ul.wp-block-list {
  padding-left: 2rem;
  margin-bottom: 20px; }
  ul.wp-block-list li {
    list-style: disc;
    color: var(--text);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; }
  ul.wp-block-list ul li {
    list-style: circle; }

ol.wp-block-list {
  padding-left: 2rem;
  margin-bottom: 20px; }
  ol.wp-block-list li {
    list-style: decimal;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; }
  ol.wp-block-list ul li {
    list-style: lower-alpha; }

.p-margin p {
  margin-bottom: 20px; }

.wp-block-heading {
  margin-bottom: 20px; }

@-webkit-keyframes rippleOne {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 40px rgba(244, 68, 56, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); } }

@keyframes rippleOne {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 40px rgba(244, 68, 56, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); } }

@keyframes cir36 {
  100% {
    transform: rotate(360deg); } }

@keyframes rounded {
  50% {
    transform: rotate(15deg); } }

@keyframes rounded-2 {
  50% {
    transform: rotate(5deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.animation__rotate {
  -webkit-animation: rotate 40s linear infinite;
  animation: rotate 40s linear infinite; }

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-webkit-keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg); }
  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg); } }

@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg); }
  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg); } }

@keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes tpswing {
  0% {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes width {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }

@-webkit-keyframes width {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }

@-webkit-keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes loaderpulse {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.2); } }

.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

@-webkit-keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); } }

@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); } }

@keyframes top-image-bounce {
  0% {
    transform: translateX(-8px); }
  50% {
    transform: translateX(12px); }
  100% {
    transform: translateX(-8px); } }

@keyframes top-image-bounce-2 {
  0% {
    transform: translatey(-8px); }
  50% {
    transform: translatey(12px); }
  100% {
    transform: translatey(-8px); } }

@keyframes toggle {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes moveCursor1 {
  from {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes moveCursor1 {
  from {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@-webkit-keyframes moveCursor2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes moveCursor2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

.splt-txt .whitespace {
  width: 8px; }

.splt-txt.animated .char {
  -webkit-animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  -webkit-animation-delay: calc(30ms * var(--char-index));
  animation-delay: calc(30ms * var(--char-index)); }

.blog-wrapper h1, .blog-wrapper h2, .blog-wrapper h3, .blog-wrapper h4, .blog-wrapper h5, .blog-wrapper h6 {
  font-weight: 600; }

.blog-wrapper .single-blog-post {
  margin-bottom: 40px;
  position: relative; }
  .blog-wrapper .single-blog-post .video__button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2; }
    .blog-wrapper .single-blog-post .video__button .video__btn__wrp {
      margin-bottom: 0; }
  .blog-wrapper .single-blog-post.post-details.format-quote .post-content {
    position: relative;
    background: transparent;
    border: none; }
  .blog-wrapper .single-blog-post.post-details .post-content {
    border: none; }
    .blog-wrapper .single-blog-post.post-details .post-content img {
      margin-top: 20px;
      margin-bottom: 20px;
      border-radius: 5px; }
    .blog-wrapper .single-blog-post.post-details .post-content .single-post-image {
      width: 100%;
      height: 100%;
      border-radius: 5px; }
    .blog-wrapper .single-blog-post.post-details .post-content h1 {
      font-size: 36px;
      line-height: 1.4; }
    .blog-wrapper .single-blog-post.post-details .post-content h1, .blog-wrapper .single-blog-post.post-details .post-content h2, .blog-wrapper .single-blog-post.post-details .post-content h3, .blog-wrapper .single-blog-post.post-details .post-content h4, .blog-wrapper .single-blog-post.post-details .post-content h5, .blog-wrapper .single-blog-post.post-details .post-content h6 {
      margin-top: 10px; }
    .blog-wrapper .single-blog-post.post-details .post-content table {
      margin-top: 20px; }
    @media (max-width: 767px) {
      .blog-wrapper .single-blog-post.post-details .post-content h1 {
        font-size: 28px; }
      .blog-wrapper .single-blog-post.post-details .post-content h3 {
        font-size: 20px; } }
  .blog-wrapper .single-blog-post.post-details blockquote, .blog-wrapper .single-blog-post.post-details .wp-block-quote {
    background-color: var(--theme);
    color: var(--white);
    font-size: 26px;
    line-height: 1.4;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    padding: 60px;
    text-align: center;
    margin: 40px 0px;
    position: relative;
    z-index: 1; }
    .blog-wrapper .single-blog-post.post-details blockquote a, .blog-wrapper .single-blog-post.post-details .wp-block-quote a {
      color: var(--white); }
      .blog-wrapper .single-blog-post.post-details blockquote a:hover, .blog-wrapper .single-blog-post.post-details .wp-block-quote a:hover {
        color: var(--text); }
    @media (max-width: 767px) {
      .blog-wrapper .single-blog-post.post-details blockquote, .blog-wrapper .single-blog-post.post-details .wp-block-quote {
        padding: 30px 15px;
        font-size: 18px;
        line-height: 1.5; } }
    .blog-wrapper .single-blog-post.post-details blockquote::before, .blog-wrapper .single-blog-post.post-details .wp-block-quote::before {
      right: 30px;
      font-size: 110px;
      line-height: 1;
      font-family: "Font Awesome 5 Pro";
      position: absolute;
      content: "\f10d";
      bottom: -20px;
      color: var(--white);
      z-index: -1;
      opacity: .1;
      font-weight: 900; }
  .blog-wrapper .single-blog-post.format-video .post-featured-thumb, .blog-wrapper .single-blog-post.category-video-post .post-featured-thumb {
    z-index: 1;
    position: relative; }
    .blog-wrapper .single-blog-post.format-video .post-featured-thumb::before, .blog-wrapper .single-blog-post.category-video-post .post-featured-thumb::before {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      content: "";
      background-color: #282835;
      opacity: .3;
      z-index: -1; }
  .blog-wrapper .single-blog-post.quote-post .post-content, .blog-wrapper .single-blog-post.format-quote .post-content {
    position: relative;
    background-color: var(--theme);
    border: none; }
    .blog-wrapper .single-blog-post.quote-post .post-content::before, .blog-wrapper .single-blog-post.format-quote .post-content::before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      content: "";
      background-image: url(../../assets/img/quotepost.png);
      background-repeat: no-repeat;
      background-size: cover; }
  .blog-wrapper .single-blog-post.quote-post .quote-content, .blog-wrapper .single-blog-post.format-quote .quote-content {
    overflow: hidden;
    padding: 50px; }
    @media (max-width: 585px) {
      .blog-wrapper .single-blog-post.quote-post .quote-content, .blog-wrapper .single-blog-post.format-quote .quote-content {
        text-align: center;
        font-size: 24px;
        padding: 30px; } }
    .blog-wrapper .single-blog-post.quote-post .quote-content .icon, .blog-wrapper .single-blog-post.format-quote .quote-content .icon {
      font-size: 70px;
      line-height: 80px;
      float: left;
      overflow: hidden;
      margin-right: 30px; }
      @media (max-width: 585px) {
        .blog-wrapper .single-blog-post.quote-post .quote-content .icon, .blog-wrapper .single-blog-post.format-quote .quote-content .icon {
          float: none;
          margin-bottom: 10px;
          margin-right: 0;
          font-size: 50px;
          line-height: 60px; } }
    .blog-wrapper .single-blog-post.quote-post .quote-content .quote-text, .blog-wrapper .single-blog-post.format-quote .quote-content .quote-text {
      overflow: hidden; }
    .blog-wrapper .single-blog-post.quote-post .quote-content h2, .blog-wrapper .single-blog-post.format-quote .quote-content h2 {
      margin-top: -2px;
      font-size: 30px;
      color: var(--white); }
    .blog-wrapper .single-blog-post.quote-post .quote-content .post-meta, .blog-wrapper .single-blog-post.format-quote .quote-content .post-meta {
      margin-top: 10px; }
      .blog-wrapper .single-blog-post.quote-post .quote-content .post-meta span, .blog-wrapper .single-blog-post.quote-post .quote-content .post-meta i, .blog-wrapper .single-blog-post.format-quote .quote-content .post-meta span, .blog-wrapper .single-blog-post.format-quote .quote-content .post-meta i {
        color: var(--white); }
  .blog-wrapper .single-blog-post:last-child {
    margin-bottom: 0; }
  .blog-wrapper .single-blog-post .post-featured-thumb {
    height: 350px;
    width: 100%;
    position: relative;
    margin-bottom: -2px;
    border-radius: 5px; }
    .blog-wrapper .single-blog-post .post-featured-thumb .post-date {
      position: absolute;
      top: 20px;
      left: 20px;
      padding: 15px 30px;
      background-color: var(--theme);
      text-align: center;
      border-radius: 5px; }
      .blog-wrapper .single-blog-post .post-featured-thumb .post-date h4 {
        color: var(--white); }
        .blog-wrapper .single-blog-post .post-featured-thumb .post-date h4 span {
          color: var(--white);
          text-transform: uppercase;
          font-size: 15px; }
    @media (max-width: 991px) {
      .blog-wrapper .single-blog-post .post-featured-thumb {
        height: 280px; } }
    @media (max-width: 767px) {
      .blog-wrapper .single-blog-post .post-featured-thumb {
        height: 230px; } }
    .blog-wrapper .single-blog-post .post-featured-thumb .video-play-btn {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 2; }
      .blog-wrapper .single-blog-post .post-featured-thumb .video-play-btn .play-video {
        border-radius: 50%;
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 18px; }
  .blog-wrapper .single-blog-post .post-content {
    padding-top: 30px;
    overflow: hidden;
    box-sizing: border-box; }
    @media (max-width: 575px) {
      .blog-wrapper .single-blog-post .post-content {
        padding-top: 20px; } }
    .blog-wrapper .single-blog-post .post-content h2 {
      line-height: 1.4;
      font-size: 48px;
      font-weight: 700; }
      @media (max-width: 575px) {
        .blog-wrapper .single-blog-post .post-content h2 {
          font-size: 28px; } }
      .blog-wrapper .single-blog-post .post-content h2 a:hover {
        color: var(--theme); }
    .blog-wrapper .single-blog-post .post-content p {
      font-size: 16px; }
    @media (max-width: 767px) {
      .blog-wrapper .single-blog-post .post-content {
        padding: 30px 10px; } }
    @media (max-width: 414px) {
      .blog-wrapper .single-blog-post .post-content h2 {
        font-size: 22px; } }
    .blog-wrapper .single-blog-post .post-content .post-cat a {
      color: var(--white);
      display: inline-block;
      background-color: var(--theme);
      padding: 14px 18px 12px;
      line-height: 1;
      font-size: 16px;
      font-weight: 700;
      transition: all .3s ease-in-out;
      margin-bottom: 20px;
      text-transform: capitalize;
      font-family: 'Montserrat', sans-serif; }
      @media (max-width: 767px) {
        .blog-wrapper .single-blog-post .post-content .post-cat a {
          font-size: 12px; } }
      .blog-wrapper .single-blog-post .post-content .post-cat a:hover {
        background-color: var(--header); }
    .blog-wrapper .single-blog-post .post-content ul {
      margin-bottom: 0;
      list-style-type: disc;
      margin-top: 30px; }
      .blog-wrapper .single-blog-post .post-content ul ol {
        margin-bottom: 0; }
      .blog-wrapper .single-blog-post .post-content ul ul {
        margin-bottom: 0; }
      .blog-wrapper .single-blog-post .post-content ul li {
        line-height: 1.5;
        margin-top: 10px;
        list-style-type: disc;
        color: var(--text);
        position: relative;
        font-size: 18px;
        padding-left: 30px; }
        .blog-wrapper .single-blog-post .post-content ul li::before {
          position: absolute;
          left: 0;
          top: 0;
          font-family: "Font Awesome 5 Pro";
          content: "\f00c";
          color: var(--theme); }
    .blog-wrapper .single-blog-post .post-content ol {
      margin-bottom: 0;
      list-style-type: decimal; }
      .blog-wrapper .single-blog-post .post-content ol ul {
        margin-bottom: 0; }
      .blog-wrapper .single-blog-post .post-content ol ol {
        margin-bottom: 0; }
      .blog-wrapper .single-blog-post .post-content ol li {
        line-height: 1.5;
        margin-top: 10px;
        list-style-type: decimal; }
    .blog-wrapper .single-blog-post .post-content p {
      margin-top: 15px; }
    .blog-wrapper .single-blog-post .post-content .post-meta {
      margin-bottom: 10px; }
      .blog-wrapper .single-blog-post .post-content .post-meta span {
        color: var(--text);
        font-weight: 500;
        font-size: 18px;
        line-height: 1;
        display: inline-block;
        margin-right: 25px; }
        @media (max-width: 767px) {
          .blog-wrapper .single-blog-post .post-content .post-meta span {
            font-size: 15px; } }
        .blog-wrapper .single-blog-post .post-content .post-meta span i {
          margin-right: 5px;
          color: var(--theme);
          font-weight: 700; }
    .blog-wrapper .single-blog-post .post-content .author-info {
      overflow: hidden; }
      .blog-wrapper .single-blog-post .post-content .author-info .author-img {
        height: 40px;
        width: 40px;
        line-height: 40px;
        border-radius: 50%;
        background-color: #f2f2f2;
        margin-right: 15px;
        float: left;
        overflow: hidden;
        background-position: center;
        background-size: cover; }
        @media (max-width: 767px) {
          .blog-wrapper .single-blog-post .post-content .author-info .author-img {
            margin-right: 5px; } }
      .blog-wrapper .single-blog-post .post-content .author-info h5 {
        display: inline-block;
        line-height: 1;
        font-size: 16px;
        margin-top: 9px; }
        .blog-wrapper .single-blog-post .post-content .author-info h5 a:hover {
          color: var(--theme); }
        @media (max-width: 767px) {
          .blog-wrapper .single-blog-post .post-content .author-info h5 {
            font-size: 14px; } }
    .blog-wrapper .single-blog-post .post-content .post-link a {
      font-weight: 700; }
      .blog-wrapper .single-blog-post .post-content .post-link a:hover {
        color: var(--theme); }
      @media (max-width: 767px) {
        .blog-wrapper .single-blog-post .post-content .post-link a {
          font-size: 14px; } }
      .blog-wrapper .single-blog-post .post-content .post-link a i {
        margin-right: 5px; }
        @media (max-width: 767px) {
          .blog-wrapper .single-blog-post .post-content .post-link a i {
            margin-right: 3px; } }

@media (min-width: 991px) {
  .news-area .main-sidebar {
    margin-left: 20px; } }

@media (max-width: 991px) {
  .news-area .main-sidebar {
    margin-top: 40px; } }

.news-area .main-sidebar .single-sidebar-widget {
  border: 2px solid #ededed;
  box-sizing: border-box;
  padding: 30px;
  margin-bottom: 40px; }
  .news-area .main-sidebar .single-sidebar-widget ul {
    padding-left: 0; }
    .news-area .main-sidebar .single-sidebar-widget ul > li {
      margin-bottom: 10px; }
      .news-area .main-sidebar .single-sidebar-widget ul > li a {
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize; }
        .news-area .main-sidebar .single-sidebar-widget ul > li a:hover {
          color: var(--theme); }
    .news-area .main-sidebar .single-sidebar-widget ul ul {
      padding-left: 20px; }
      .news-area .main-sidebar .single-sidebar-widget ul ul li {
        margin-top: 5px; }
  .news-area .main-sidebar .single-sidebar-widget:last-child {
    margin-bottom: 0; }
  .news-area .main-sidebar .single-sidebar-widget .wid-title {
    margin-bottom: 25px;
    padding-left: 45px;
    position: relative; }
    .news-area .main-sidebar .single-sidebar-widget .wid-title::before {
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      content: "";
      height: 4px;
      width: 18px;
      border-radius: 5px;
      position: absolute;
      background-color: var(--theme); }
    .news-area .main-sidebar .single-sidebar-widget .wid-title::after {
      left: 22px;
      top: 50%;
      transform: translateY(-50%);
      content: "";
      height: 4px;
      width: 4px;
      border-radius: 50%;
      position: absolute;
      background-color: var(--theme); }
    .news-area .main-sidebar .single-sidebar-widget .wid-title h4 {
      font-size: 24px;
      font-weight: 600; }
  .news-area .main-sidebar .single-sidebar-widget .social-link a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--bg);
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 5px; }
    .news-area .main-sidebar .single-sidebar-widget .social-link a:hover {
      background-color: var(--theme);
      color: var(--white); }

.search_widget form {
  width: 100%;
  position: relative; }
  .search_widget form input {
    background-color: var(--bg);
    font-size: 15px;
    padding: 20px;
    width: 100%;
    border: none;
    text-transform: capitalize;
    color: var(--header); }
  .search_widget form button {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    font-size: 18px;
    height: 100%;
    background-color: var(--theme);
    color: var(--white);
    text-align: center;
    transition: all .3s ease-in-out; }
    .search_widget form button:hover {
      background-color: var(--header); }

.popular-posts .single-post-item, .popular_posts .single-post-item {
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2; }
  .popular-posts .single-post-item:last-child, .popular_posts .single-post-item:last-child {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0; }
  .popular-posts .single-post-item .thumb, .popular_posts .single-post-item .thumb {
    height: 95px;
    width: 95px;
    background-color: #f2f2f2;
    float: left;
    overflow: hidden;
    margin-right: 20px; }
  .popular-posts .single-post-item .post-content, .popular_posts .single-post-item .post-content {
    overflow: hidden; }
    .popular-posts .single-post-item .post-content h5, .popular_posts .single-post-item .post-content h5 {
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
      margin-bottom: 0;
      text-transform: capitalize; }
      .popular-posts .single-post-item .post-content h5 a:hover, .popular_posts .single-post-item .post-content h5 a:hover {
        color: var(--theme); }
    .popular-posts .single-post-item .post-content .post-date, .popular_posts .single-post-item .post-content .post-date {
      margin-top: 10px;
      color: var(--theme);
      font-weight: 600;
      font-size: 15px;
      text-transform: capitalize; }
      .popular-posts .single-post-item .post-content .post-date i, .popular_posts .single-post-item .post-content .post-date i {
        margin-right: 7px; }

.widget_categories ul li {
  display: block; }
  .widget_categories ul li:last-child a {
    margin-bottom: 0; }
  .widget_categories ul li a {
    position: relative;
    background: var(--bg);
    padding: 17px 20px;
    line-height: 1;
    font-size: 14px;
    display: block;
    margin-bottom: 12px;
    font-weight: 500;
    transition: all 0.4s ease-in-out; }
    .widget_categories ul li a:hover {
      color: var(--theme); }
    .widget_categories ul li a i {
      margin-right: 10px; }
    .widget_categories ul li a span {
      position: absolute;
      width: 60px;
      line-height: 55px;
      height: 100%;
      content: "";
      background-color: var(--theme);
      right: 0;
      top: 0;
      text-align: center;
      color: var(--white); }

.tagcloud a {
  display: inline-block;
  padding: 11px 26px;
  line-height: 1;
  font-size: 15px;
  font-weight: 600;
  background: var(--bg);
  margin-right: 10px;
  text-transform: capitalize;
  margin-bottom: 10px; }
  .tagcloud a:last-child {
    margin-right: 0; }
  .tagcloud a:hover {
    background-color: var(--theme);
    color: var(--white); }

.widget_categories ul li {
  display: block;
  margin-bottom: 10px; }

p.sticky-label {
  position: absolute;
  right: 0;
  background: var(--theme);
  color: var(--white);
  padding: 10px 40px;
  z-index: -1;
  top: 0;
  font-weight: 700; }

.page-nav-wrap ul li {
  display: inline-block; }
  .page-nav-wrap ul li .page-numbers {
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    background: #f6f6f6;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    margin: 0 2px; }
    .page-nav-wrap ul li .page-numbers.current {
      background-color: var(--theme);
      color: var(--white); }
    @media (max-width: 767px) {
      .page-nav-wrap ul li .page-numbers {
        margin-top: 10px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 14px; } }
    .page-nav-wrap ul li .page-numbers i {
      margin-top: 2px; }
    .page-nav-wrap ul li .page-numbers:hover {
      background-color: var(--theme);
      color: var(--white); }

.social-share a {
  margin-left: 10px;
  transition: all 0.4s ease-in-out; }
  .social-share a:hover {
    color: var(--theme); }

.tag-share-wrap {
  padding-bottom: 50px; }
  .tag-share-wrap h4 {
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .tag-share-wrap h4 {
        margin-bottom: 10px;
        font-size: 18px; } }
  @media (max-width: 767px) {
    .tag-share-wrap .tagcloud {
      margin-bottom: 20px; } }

.comments-section-wrap {
  overflow: hidden; }

.comments-heading h3, .related-post-wrap h3, .comment-form-wrap h3 {
  font-size: 26px; }
  @media (max-width: 767px) {
    .comments-heading h3, .related-post-wrap h3, .comment-form-wrap h3 {
      font-size: 20px; } }

.comments-item-list .single-comment-item {
  margin-top: 30px; }
  .comments-item-list .single-comment-item ul {
    margin-bottom: 15px; }
  .comments-item-list .single-comment-item p, .comments-item-list .single-comment-item span {
    font-size: 16px; }
  .comments-item-list .single-comment-item .author-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    margin-right: 30px; }
    @media (max-width: 991px) {
      .comments-item-list .single-comment-item .author-img {
        width: 80px;
        height: 80px;
        margin-right: 20px; } }
    @media (max-width: 767px) {
      .comments-item-list .single-comment-item .author-img {
        width: 70px;
        height: 70px;
        margin-right: 15px; } }
    @media (max-width: 585px) {
      .comments-item-list .single-comment-item .author-img {
        float: none;
        margin-bottom: 20px; } }
  .comments-item-list .single-comment-item .author-info-comment {
    overflow: auto;
    padding-bottom: 25px;
    border-bottom: 1px solid #e2e2e2; }
    .comments-item-list .single-comment-item .author-info-comment .info {
      position: relative; }
      .comments-item-list .single-comment-item .author-info-comment .info .theme-btn {
        padding: 12px 18px;
        font-size: 14px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        color: #727475;
        border: 1px solid #ebebeb;
        background: transparent;
        border-radius: 0;
        transition: all 0.4s ease-in-out;
        box-shadow: inherit; }
        @media (max-width: 767px) {
          .comments-item-list .single-comment-item .author-info-comment .info .theme-btn {
            font-size: 12px; } }
        .comments-item-list .single-comment-item .author-info-comment .info .theme-btn i {
          margin-right: 10px; }
        .comments-item-list .single-comment-item .author-info-comment .info .theme-btn.minimal-btn::before, .comments-item-list .single-comment-item .author-info-comment .info .theme-btn.minimal-btn::after {
          background-color: initial; }
        .comments-item-list .single-comment-item .author-info-comment .info .theme-btn:hover {
          background-color: var(--theme);
          color: var(--white); }
          .comments-item-list .single-comment-item .author-info-comment .info .theme-btn:hover a {
            color: var(--white) !important; }
          .comments-item-list .single-comment-item .author-info-comment .info .theme-btn:hover i {
            transform: translate(0); }
      .comments-item-list .single-comment-item .author-info-comment .info h5 {
        margin-bottom: 5px; }
        @media (max-width: 767px) {
          .comments-item-list .single-comment-item .author-info-comment .info h5 {
            font-size: 16px; } }
    .comments-item-list .single-comment-item .author-info-comment span {
      color: var(--theme);
      font-weight: 500; }
    .comments-item-list .single-comment-item .author-info-comment .theme-btn {
      padding: 7px 18px;
      font-size: 14px;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .comments-item-list .single-comment-item .author-info-comment .theme-btn {
          font-size: 12px; } }
      .comments-item-list .single-comment-item .author-info-comment .theme-btn i {
        margin-right: 5px; }
      .comments-item-list .single-comment-item .author-info-comment .theme-btn:hover a {
        color: var(--white); }
    .comments-item-list .single-comment-item .author-info-comment .comment-text {
      margin-top: 15px; }

.comment-form {
  background-color: var(--white);
  width: 100%;
  margin-top: 30px; }
  @media (max-width: 767px) {
    .comment-form {
      padding: 30px; } }
  @media (max-width: 585px) {
    .comment-form {
      padding: 30px 15px; } }
  .comment-form label {
    margin-bottom: 4px; }
  .comment-form input, .comment-form textarea {
    margin-bottom: 20px;
    outline: none;
    padding: 20px 30px;
    line-height: 1;
    font-size: 16px;
    width: 100%;
    border: none;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--header);
    background-color: var(--bg); }
    @media (max-width: 585px) {
      .comment-form input, .comment-form textarea {
        padding: 15px; } }
  .comment-form textarea {
    height: 200px;
    line-height: 1.3;
    border: none; }
    @media (max-width: 767px) {
      .comment-form textarea {
        height: 120px; } }
  .comment-form .theme-btn {
    display: inline-block;
    line-height: 1.2;
    padding: 24px 60px;
    transition: all .3s ease-in-out;
    margin-bottom: 0;
    margin-top: 20px; }
    @media (max-width: 767px) {
      .comment-form .theme-btn {
        padding: 20px 40px; } }
    @media (max-width: 585px) {
      .comment-form .theme-btn {
        padding: 15px 40px;
        font-size: 14px; } }
    .comment-form .theme-btn i {
      margin-right: 10px; }
    .comment-form .theme-btn:hover i {
      transform: translate(0); }

.comment ul {
  list-style-type: disc; }
  .comment ul ol {
    margin-bottom: 0; }
  .comment ul li {
    line-height: 1.5;
    margin-top: 10px;
    list-style-type: disc; }

.comment ol ul {
  margin-bottom: 0; }

.comment ol ol {
  margin-bottom: 0; }

.comment ol li {
  line-height: 1.5;
  margin-top: 10px; }

.site_info_widget .single-contact-info {
  overflow: auto;
  margin-bottom: 20px; }
  .site_info_widget .single-contact-info span {
    display: block;
    color: var(--theme); }
  .site_info_widget .single-contact-info .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: var(--white);
    background-color: var(--theme);
    float: left;
    text-align: center;
    overflow: hidden;
    font-size: 16px;
    margin-right: 20px; }
  .site_info_widget .single-contact-info:nth-child(2n) .icon {
    background-color: var(--theme); }
  .site_info_widget .single-contact-info:nth-child(3n) .icon {
    background-color: var(--theme); }

.site_info_widget .social-link {
  margin-top: 35px; }
  .site_info_widget .social-link a {
    margin-right: 8px !important; }

.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em; }

.brand-wrapper .brand-image {
  text-align: center; }

.brand-wrapper.style-2 {
  border-bottom: 1px solid var(--text); }

.theme-btn {
  background-color: var(--theme);
  color: var(--white);
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding: 20px 30px;
  border-radius: 0;
  letter-spacing: 1.2px;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 1;
  border-radius: 5px; }
  .theme-btn::before {
    content: "";
    background-color: var(--header);
    width: 0;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: -1;
    border-radius: 5px 5px 0 0; }
  .theme-btn::after {
    content: "";
    background-color: var(--header);
    width: 0;
    height: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: -1;
    border-radius: 0 0 5px 5px; }
  .theme-btn i {
    margin-left: 5px; }
  .theme-btn:hover {
    color: var(--white); }
    .theme-btn:hover::before, .theme-btn:hover::after {
      width: 100%; }
  .theme-btn.bg-transparent {
    background-color: transparent;
    border: 1px solid var(--theme);
    color: var(--header); }
    .theme-btn.bg-transparent::before {
      border-radius: 5px 5px 0 0;
      background-color: var(--theme); }
    .theme-btn.bg-transparent::after {
      border-radius: 0 0 5px 5px;
      background-color: var(--theme); }
    .theme-btn.bg-transparent:hover {
      color: var(--white); }
  .theme-btn.padding-style {
    padding: 24px 40px;
    line-height: 1.3; }
    @media (max-width: 767px) {
      .theme-btn.padding-style {
        padding: 18px 32px; } }
    @media (max-width: 575px) {
      .theme-btn.padding-style {
        padding: 16px 30px;
        font-size: 14px; } }
  .theme-btn.bg-white {
    background-color: var(--white);
    color: var(--header); }
    .theme-btn.bg-white::before, .theme-btn.bg-white::after {
      background-color: var(--header); }
    .theme-btn.bg-white:hover {
      color: var(--white); }
  .theme-btn.bg-dark {
    background-color: var(--black);
    color: var(--white); }
    .theme-btn.bg-dark::before, .theme-btn.bg-dark::after {
      background-color: var(--theme); }
    .theme-btn.bg-dark:hover {
      color: var(--white); }
  .theme-btn.radius-none {
    border-radius: 0; }
    .theme-btn.radius-none::before, .theme-btn.radius-none::after {
      border-radius: 0; }
  .theme-btn.hover-white::before, .theme-btn.hover-white::after {
    background-color: var(--white); }
  .theme-btn.hover-white:hover {
    color: var(--header); }
  @media (max-width: 767px) {
    .theme-btn {
      padding: 18px 32px; } }
  @media (max-width: 575px) {
    .theme-btn {
      padding: 16px 30px;
      font-size: 14px; } }

.link-btn {
  letter-spacing: 1.2px;
  color: var(--header);
  font-weight: 600;
  display: inline-block;
  font-size: 14px; }
  .link-btn i {
    margin-left: 5px; }
  .link-btn:hover {
    color: var(--theme); }
  .link-btn.white-btn {
    color: var(--white); }
    .link-btn.white-btn:hover {
      color: var(--theme); }

.contact-wrapper .contact-left {
  padding: 60px;
  background-color: var(--bg2); }
  @media (max-width: 767px) {
    .contact-wrapper .contact-left {
      padding: 50px 40px; } }
  @media (max-width: 575px) {
    .contact-wrapper .contact-left {
      padding: 40px 30px; } }

.contact-wrapper .contact-form-items .form-clt input, .contact-wrapper .contact-form-items .form-clt textarea {
  width: 100%;
  outline: none;
  border: none;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--white);
  padding: 16px 20px;
  border-radius: 5px; }
  @media (max-width: 767px) {
    .contact-wrapper .contact-form-items .form-clt input, .contact-wrapper .contact-form-items .form-clt textarea {
      padding: 14px 20px; } }
  @media (max-width: 575px) {
    .contact-wrapper .contact-form-items .form-clt input, .contact-wrapper .contact-form-items .form-clt textarea {
      padding: 12px 18px; } }
  .contact-wrapper .contact-form-items .form-clt input::placeholder, .contact-wrapper .contact-form-items .form-clt textarea::placeholder {
    color: #ffffffb3; }

.contact-wrapper .contact-form-items .form-clt textarea {
  padding-bottom: 75px; }

.contact-wrapper .contact-image {
  width: 980px;
  height: 811px;
  border-radius: 5px; }
  @media (max-width: 1199px) {
    .contact-wrapper .contact-image {
      width: inherit;
      max-width: 900px;
      height: 650px; } }
  @media (max-width: 991px) {
    .contact-wrapper .contact-image {
      height: 600px; } }
  @media (max-width: 767px) {
    .contact-wrapper .contact-image {
      height: 500px; } }
  @media (max-width: 575px) {
    .contact-wrapper .contact-image {
      height: 430px; } }

.contact-wrapper-2 .section-title {
  margin-top: -12px; }

.contact-wrapper-2 .contact-form-items .form-clt {
  position: relative; }
  .contact-wrapper-2 .contact-form-items .form-clt input, .contact-wrapper-2 .contact-form-items .form-clt textarea {
    width: 100%;
    outline: none;
    border: none;
    background-color: var(--white);
    border: none;
    color: var(--text);
    padding: 16px 30px;
    border-radius: 5px;
    font-weight: 500; }
    @media (max-width: 767px) {
      .contact-wrapper-2 .contact-form-items .form-clt input, .contact-wrapper-2 .contact-form-items .form-clt textarea {
        padding: 14px 20px; } }
    @media (max-width: 575px) {
      .contact-wrapper-2 .contact-form-items .form-clt input, .contact-wrapper-2 .contact-form-items .form-clt textarea {
        padding: 12px 18px; } }
    .contact-wrapper-2 .contact-form-items .form-clt input::placeholder, .contact-wrapper-2 .contact-form-items .form-clt textarea::placeholder {
      color: var(--text); }
  .contact-wrapper-2 .contact-form-items .form-clt textarea {
    padding-bottom: 175px; }
  .contact-wrapper-2 .contact-form-items .form-clt .icon {
    position: absolute;
    top: 16px;
    right: 30px;
    color: var(--black); }
  .contact-wrapper-2 .contact-form-items .form-clt .nice-select {
    background-color: var(--white);
    font-weight: 500;
    border: none;
    padding: 16px 30px; }
    @media (max-width: 767px) {
      .contact-wrapper-2 .contact-form-items .form-clt .nice-select {
        padding: 14px 20px; } }
    @media (max-width: 575px) {
      .contact-wrapper-2 .contact-form-items .form-clt .nice-select {
        padding: 12px 18px; } }
    .contact-wrapper-2 .contact-form-items .form-clt .nice-select span {
      color: var(--text); }
    .contact-wrapper-2 .contact-form-items .form-clt .nice-select::after {
      border-bottom: 1px solid var(--black);
      border-right: 1px solid var(--black);
      right: 30px; }
    .contact-wrapper-2 .contact-form-items .form-clt .nice-select .option.selected.focus {
      background: transparent;
      color: var(--white); }
    .contact-wrapper-2 .contact-form-items .form-clt .nice-select .list {
      background-color: var(--theme);
      color: var(--white); }

.contact-info-wrapper {
  background-color: var(--bg); }
  .contact-info-wrapper .google-map {
    margin-bottom: -9px; }
    .contact-info-wrapper .google-map iframe {
      width: 100%;
      height: 560px; }
  .contact-info-wrapper .contact-info-content {
    padding: 40px; }
    .contact-info-wrapper .contact-info-content h3 {
      font-size: 28px;
      font-weight: 700;
      margin-bottom: 15px; }
    .contact-info-wrapper .contact-info-content .contact-info-area {
      margin-top: 40px; }
      .contact-info-wrapper .contact-info-content .contact-info-area .contact-info-items .icon {
        width: 45px;
        height: 45px;
        line-height: 45px;
        border-radius: 50%;
        background-color: rgba(166, 161, 130, 0.1);
        color: var(--theme);
        text-align: center; }
      .contact-info-wrapper .contact-info-content .contact-info-area .contact-info-items .content {
        margin-top: 20px; }
        .contact-info-wrapper .contact-info-content .contact-info-area .contact-info-items .content h3 {
          font-weight: 600; }
        .contact-info-wrapper .contact-info-content .contact-info-area .contact-info-items .content h6 {
          font-weight: 400;
          color: var(--text); }
          .contact-info-wrapper .contact-info-content .contact-info-area .contact-info-items .content h6 a {
            color: var(--text); }

@media (max-width: 1399px) {
  .contact-section-4 {
    padding-top: 40px; } }

@media (max-width: 1199px) {
  .contact-section-4 {
    padding-top: 20px; } }

@media (max-width: 991px) {
  .contact-section-4 {
    margin-top: -40px; } }

.contact-wrapper-3 {
  background-image: url(../../assets/img/contact.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0 80px 0;
  border-radius: 5px; }
  .contact-wrapper-3 .contact-content {
    background-color: var(--white);
    border-radius: 0 0 5px 0;
    padding: 40px;
    padding-left: 0; }
    .contact-wrapper-3 .contact-content .contact-form-items .form-clt {
      position: relative; }
      .contact-wrapper-3 .contact-content .contact-form-items .form-clt input, .contact-wrapper-3 .contact-content .contact-form-items .form-clt textarea {
        width: 100%;
        outline: none;
        border: 1px solid var(--border);
        background-color: transparent;
        color: var(--text);
        padding: 16px 20px;
        border-radius: 5px;
        font-weight: 500; }
        @media (max-width: 767px) {
          .contact-wrapper-3 .contact-content .contact-form-items .form-clt input, .contact-wrapper-3 .contact-content .contact-form-items .form-clt textarea {
            padding: 14px 20px; } }
        @media (max-width: 575px) {
          .contact-wrapper-3 .contact-content .contact-form-items .form-clt input, .contact-wrapper-3 .contact-content .contact-form-items .form-clt textarea {
            padding: 12px 18px; } }
        .contact-wrapper-3 .contact-content .contact-form-items .form-clt input::placeholder, .contact-wrapper-3 .contact-content .contact-form-items .form-clt textarea::placeholder {
          color: var(--text); }
      .contact-wrapper-3 .contact-content .contact-form-items .form-clt textarea {
        padding-bottom: 115px; }

.cta-banner-section {
  position: relative;
  z-index: 9; }
  .cta-banner-section::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--bg);
    z-index: -1;
    height: 50%; }

.cta-banner-wrapper {
  background-color: var(--black);
  padding: 60px 120px;
  display: flex;
  align-items: center;
  gap: 110px;
  border-radius: 5px; }
  @media (max-width: 991px) {
    .cta-banner-wrapper {
      flex-wrap: wrap;
      gap: 40px; } }
  @media (max-width: 767px) {
    .cta-banner-wrapper {
      gap: 30px;
      padding: 50px 40px; } }
  @media (max-width: 575px) {
    .cta-banner-wrapper {
      padding: 40px;
      text-align: center; } }
  .cta-banner-wrapper .icon {
    position: relative;
    z-index: 9; }
    @media (max-width: 575px) {
      .cta-banner-wrapper .icon {
        margin: 0px auto; } }
    .cta-banner-wrapper .icon::before {
      position: absolute;
      top: -120%;
      left: -12px;
      content: "";
      width: 180px;
      height: 390px;
      background-image: linear-gradient(180deg, #A6A182 0%, rgba(166, 161, 130, 0) 100%);
      z-index: -1;
      transform: rotate(15deg);
      bottom: 0; }
      @media (max-width: 1399px) {
        .cta-banner-wrapper .icon::before {
          display: none; } }
  .cta-banner-wrapper .content h2 {
    color: var(--white);
    margin-bottom: 20px; }
  .cta-banner-wrapper .content p {
    color: #ffffffb3; }
  .cta-banner-wrapper .newsletter-items {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 20px; }
    @media (max-width: 1399px) {
      .cta-banner-wrapper .newsletter-items {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        gap: 20px; } }
    .cta-banner-wrapper .newsletter-items .form-clt {
      flex-basis: 60%; }
      @media (max-width: 1199px) {
        .cta-banner-wrapper .newsletter-items .form-clt {
          flex-basis: 100%; } }
      .cta-banner-wrapper .newsletter-items .form-clt input {
        position: relative;
        padding: 18px 30px;
        border: none;
        outline: none;
        background-color: transparent;
        border: 1px solid var(--white);
        width: 100%;
        font-size: 16px;
        color: var(--white);
        border-radius: 5px; }
        @media (max-width: 767px) {
          .cta-banner-wrapper .newsletter-items .form-clt input {
            padding: 14px 30px; } }
        @media (max-width: 575px) {
          .cta-banner-wrapper .newsletter-items .form-clt input {
            padding: 14px 25px; } }
        .cta-banner-wrapper .newsletter-items .form-clt input::placeholder {
          color: var(--white); }
    .cta-banner-wrapper .newsletter-items .theme-btn {
      padding: 25px 30px; }
      @media (max-width: 1199px) {
        .cta-banner-wrapper .newsletter-items .theme-btn {
          width: 100%; } }
      @media (max-width: 767px) {
        .cta-banner-wrapper .newsletter-items .theme-btn {
          width: 100%;
          padding: 20px 30px; } }
      @media (max-width: 575px) {
        .cta-banner-wrapper .newsletter-items .theme-btn {
          padding: 18px 25px; } }
  .cta-banner-wrapper.style-2 {
    gap: 0;
    justify-content: space-between;
    padding: 60px 80px;
    background-color: var(--theme);
    border-radius: 0; }
    @media (max-width: 1199px) {
      .cta-banner-wrapper.style-2 {
        gap: 30px; } }
    @media (max-width: 991px) {
      .cta-banner-wrapper.style-2 {
        gap: 0; } }
    @media (max-width: 767px) {
      .cta-banner-wrapper.style-2 {
        padding: 50px 40px; } }
    @media (max-width: 575px) {
      .cta-banner-wrapper.style-2 {
        padding: 40px 30px; } }
    .cta-banner-wrapper.style-2 .newsletter-items {
      flex-basis: 70%; }
      @media (max-width: 1399px) {
        .cta-banner-wrapper.style-2 .newsletter-items {
          flex-basis: 100%;
          flex-wrap: initial; } }
      @media (max-width: 1199px) {
        .cta-banner-wrapper.style-2 .newsletter-items {
          flex-wrap: wrap; } }
      .cta-banner-wrapper.style-2 .newsletter-items .form-clt {
        flex-basis: 65%; }
        @media (max-width: 1399px) {
          .cta-banner-wrapper.style-2 .newsletter-items .form-clt {
            flex-basis: 50%; } }
        @media (max-width: 1199px) {
          .cta-banner-wrapper.style-2 .newsletter-items .form-clt {
            flex-basis: 100%; } }
  .cta-banner-wrapper.style-3 {
    background-color: transparent;
    border-radius: 0;
    display: initial;
    position: relative;
    z-index: 9; }
    .cta-banner-wrapper.style-3 .cta-shape {
      position: absolute;
      bottom: 0;
      left: -20px;
      z-index: -1; }
      @media (max-width: 1399px) {
        .cta-banner-wrapper.style-3 .cta-shape {
          bottom: -315px; } }
      @media (max-width: 1199px) {
        .cta-banner-wrapper.style-3 .cta-shape {
          display: none; } }
    .cta-banner-wrapper.style-3 .cta-img-2 img {
      width: 100%;
      height: 100%; }
    .cta-banner-wrapper.style-3 .content {
      position: relative; }
      .cta-banner-wrapper.style-3 .content .arrow-shape {
        position: absolute;
        right: 15%;
        top: 30%; }
        @media (max-width: 1199px) {
          .cta-banner-wrapper.style-3 .content .arrow-shape {
            display: none; } }
      @media (max-width: 1399px) {
        .cta-banner-wrapper.style-3 .content .newsletter-items .form-clt {
          flex-basis: 74%; } }
      @media (max-width: 1199px) {
        .cta-banner-wrapper.style-3 .content .newsletter-items .form-clt {
          flex-basis: 100%; } }
      .cta-banner-wrapper.style-3 .content .newsletter-items .form-clt input {
        background: rgba(255, 255, 255, 0.1) !important;
        border: none;
        border-radius: 0; }
      .cta-banner-wrapper.style-3 .content .newsletter-items .theme-btn {
        border-radius: 0; }
        .cta-banner-wrapper.style-3 .content .newsletter-items .theme-btn::before, .cta-banner-wrapper.style-3 .content .newsletter-items .theme-btn::after {
          border-radius: 0; }

.cta-banner-wrapper-2 {
  background-color: var(--theme);
  border-radius: 5px;
  padding: 75px 60px;
  position: relative;
  margin-top: 70px; }
  @media (max-width: 1399px) {
    .cta-banner-wrapper-2 {
      margin-top: -30px; } }
  @media (max-width: 767px) {
    .cta-banner-wrapper-2 {
      padding: 50px 40px; } }
  @media (max-width: 575px) {
    .cta-banner-wrapper-2 {
      padding: 40px 30px; } }
  .cta-banner-wrapper-2 .cta-image {
    position: absolute;
    bottom: 0;
    left: 30px;
    z-index: 9; }
    @media (max-width: 1399px) {
      .cta-banner-wrapper-2 .cta-image {
        display: none; } }
    .cta-banner-wrapper-2 .cta-image .circle-shape {
      position: absolute;
      bottom: 0;
      left: -30px;
      z-index: -1; }
  .cta-banner-wrapper-2 .section-title-area {
    margin-left: 350px; }
    @media (max-width: 1399px) {
      .cta-banner-wrapper-2 .section-title-area {
        margin-left: 0; } }
    @media (max-width: 991px) {
      .cta-banner-wrapper-2 .section-title-area {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        gap: 30px; } }

.cta-banner-section-2 {
  position: relative; }
  .cta-banner-section-2::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--bg2);
    top: 50%; }

.cta-banner-section-3 {
  position: relative;
  z-index: 9; }
  .cta-banner-section-3::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--black);
    top: 50%;
    z-index: -1; }

.cta-banner-section-4 {
  background-color: var(--theme); }

.cta-banner-wrapper-3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg2);
  padding: 70px 80px;
  position: relative; }
  @media (max-width: 1199px) {
    .cta-banner-wrapper-3 {
      flex-wrap: wrap;
      gap: 30px;
      justify-content: center;
      text-align: center; } }
  @media (max-width: 767px) {
    .cta-banner-wrapper-3 {
      padding: 50px 40px; } }
  @media (max-width: 575px) {
    .cta-banner-wrapper-3 {
      padding: 40px 30px; } }
  .cta-banner-wrapper-3 .dot-shape {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .cta-banner-wrapper-3 .dot-shape img {
      width: 100%;
      height: 100%; }
  .cta-banner-wrapper-3 .content {
    position: relative;
    z-index: 9; }
    .cta-banner-wrapper-3 .content h2 {
      color: var(--white); }
    .cta-banner-wrapper-3 .content .newsletter-items .form-clt {
      position: relative;
      margin-top: 40px; }
      .cta-banner-wrapper-3 .content .newsletter-items .form-clt input {
        border: 1px solid var(--white);
        width: 600px;
        padding: 25px 20px;
        background-color: transparent;
        border-radius: 5px; }
        @media (max-width: 767px) {
          .cta-banner-wrapper-3 .content .newsletter-items .form-clt input {
            width: 450px;
            padding: 18px 20px; } }
        @media (max-width: 575px) {
          .cta-banner-wrapper-3 .content .newsletter-items .form-clt input {
            width: 480px; } }
        @media screen and (max: 550px) {
          .cta-banner-wrapper-3 .content .newsletter-items .form-clt input {
            width: 400px; } }
        @media (max-width: 470px) {
          .cta-banner-wrapper-3 .content .newsletter-items .form-clt input {
            width: 345px; } }
        .cta-banner-wrapper-3 .content .newsletter-items .form-clt input::placeholder {
          color: var(--white); }
      .cta-banner-wrapper-3 .content .newsletter-items .form-clt .theme-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        bottom: 10px; }
        @media (max-width: 767px) {
          .cta-banner-wrapper-3 .content .newsletter-items .form-clt .theme-btn {
            padding: 14px 18px;
            font-size: 12px; } }

.faq-section {
  position: relative; }

.faq-wrapper .faq-box-area {
  padding: 30px 50px 30px 30px;
  border-radius: 5px;
  border: 1px solid var(--theme);
  display: inline-block;
  margin-top: 40px; }
  .faq-wrapper .faq-box-area .box-items {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px; }
    .faq-wrapper .faq-box-area .box-items .content {
      display: flex;
      align-items: center;
      gap: 15px; }
      .faq-wrapper .faq-box-area .box-items .content h3 {
        font-size: 28px;
        font-weight: 700; }

.faq-wrapper .accordion-item {
  border: none !important;
  background-color: var(--white); }
  .faq-wrapper .accordion-item .accordion-header .accordion-button {
    font-weight: 600;
    color: var(--white);
    letter-spacing: -.2px;
    border: none !important;
    border-radius: 0;
    box-shadow: none;
    background-color: var(--theme);
    padding: 30px 30px 0;
    text-transform: capitalize;
    font-size: 24px;
    border-radius: 5px 5px 0 0; }
    @media (max-width: 1199px) {
      .faq-wrapper .accordion-item .accordion-header .accordion-button {
        font-size: 20px; } }
    @media (max-width: 575px) {
      .faq-wrapper .accordion-item .accordion-header .accordion-button {
        font-size: 18px;
        padding: 20px 20px 0; } }
    .faq-wrapper .accordion-item .accordion-header .accordion-button span {
      margin-right: 20px; }
    .faq-wrapper .accordion-item .accordion-header .accordion-button::after {
      content: "\f324";
      font-family: "Font Awesome 5 Pro";
      background: transparent;
      font-weight: 500;
      transition: all 0.3s ease-in-out !important;
      color: var(--header);
      font-size: 16px; }
    .faq-wrapper .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
      content: "\f325";
      font-family: "Font Awesome 5 Pro";
      background: transparent;
      font-weight: 500;
      color: var(--white); }
    .faq-wrapper .accordion-item .accordion-header .accordion-button.collapsed {
      background-color: var(--white);
      box-shadow: var(--box-shadow);
      padding: 25px 30px;
      color: var(--header); }
  .faq-wrapper .accordion-item .accordion-collapse .accordion-body {
    padding-left: 70px;
    padding-top: 25px;
    padding-right: 40px;
    color: #ffffffb3;
    background-color: var(--theme);
    border-radius: 0 0 5px 5px;
    padding-bottom: 28px; }
    @media (max-width: 767px) {
      .faq-wrapper .accordion-item .accordion-collapse .accordion-body {
        padding-left: 60px; } }
    @media (max-width: 575px) {
      .faq-wrapper .accordion-item .accordion-collapse .accordion-body {
        padding-left: 50px;
        padding-bottom: 20px; } }

.work-process-items {
  margin-top: 30px;
  padding: 40px;
  background-color: var(--white);
  box-shadow: var(--box-shadow);
  position: relative;
  z-index: 9;
  border-radius: 5px; }
  @media (max-width: 575px) {
    .work-process-items {
      padding: 30px; } }
  .work-process-items::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../assets/img/layout/process-bg.jpg);
    z-index: -1;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out; }
  .work-process-items::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--black);
    z-index: -1;
    opacity: .7;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out; }
  .work-process-items h6 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--black);
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 48px;
    opacity: .2;
    margin-bottom: 40px;
    display: inline-block;
    line-height: 1;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 575px) {
      .work-process-items h6 {
        margin-bottom: 20px; } }
  .work-process-items h3 {
    margin-bottom: 20px;
    border-bottom: 2px solid var(--border);
    padding-bottom: 20px; }
  .work-process-items .icon {
    margin-top: 25px;
    transition: all 0.4s ease-in-out;
    position: relative;
    z-index: 9;
    font-size: 48px;
    color: var(--black); }
    @media (max-width: 575px) {
      .work-process-items .icon {
        margin-top: 15px; } }
  .work-process-items:hover h6 {
    -webkit-text-stroke-color: var(--white);
    opacity: 1; }
  .work-process-items:hover h3 {
    border-bottom: 2px solid rgba(230, 230, 230, 0.5); }
  .work-process-items:hover h3, .work-process-items:hover p {
    color: var(--white); }
  .work-process-items:hover .icon {
    color: var(--white); }
  .work-process-items:hover::before, .work-process-items:hover::after {
    opacity: .7;
    visibility: visible; }
  .work-process-items.active h6 {
    -webkit-text-stroke-color: var(--white);
    opacity: 1; }
  .work-process-items.active h3 {
    border-bottom: 2px solid rgba(230, 230, 230, 0.5); }
  .work-process-items.active h3, .work-process-items.active p {
    color: var(--white); }
  .work-process-items.active .icon {
    color: var(--white); }
  .work-process-items.active::before, .work-process-items.active::after {
    opacity: .7;
    visibility: visible; }

.achievement-section {
  position: relative; }
  .achievement-section .shape-left {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .1; }

.achievement-wrapper {
  position: relative;
  z-index: 9; }
  .achievement-wrapper .achievement-content .about-button {
    margin-top: 40px; }
  .achievement-wrapper .counter-area {
    margin-left: 40px; }
    @media (max-width: 1199px) {
      .achievement-wrapper .counter-area {
        margin-left: 0; } }
    .achievement-wrapper .counter-area .counter-item {
      background-color: var(--white);
      text-align: center;
      padding: 30px; }
      .achievement-wrapper .counter-area .counter-item .icon {
        color: var(--theme);
        font-size: 48px; }
      .achievement-wrapper .counter-area .counter-item .content {
        margin-top: 20px; }
        .achievement-wrapper .counter-area .counter-item .content h2 {
          font-size: 48px;
          color: var(--header);
          margin-bottom: 5px; }
          @media (max-width: 767px) {
            .achievement-wrapper .counter-area .counter-item .content h2 {
              font-size: 36px; } }
          @media (max-width: 575px) {
            .achievement-wrapper .counter-area .counter-item .content h2 {
              font-size: 32px; } }

.cta-video-wrapper {
  padding: 230px 0;
  margin: 0 120px;
  position: relative; }
  @media (max-width: 1399px) {
    .cta-video-wrapper {
      padding: 210px 0; } }
  @media (max-width: 1199px) {
    .cta-video-wrapper {
      margin: 0;
      padding: 190px 0; } }
  @media (max-width: 991px) {
    .cta-video-wrapper {
      padding: 150px 0; } }
  @media (max-width: 767px) {
    .cta-video-wrapper {
      padding: 100px 0; } }
  @media (max-width: 575px) {
    .cta-video-wrapper {
      padding: 80px 0; } }
  .cta-video-wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
  .cta-video-wrapper .video-box {
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 9; }
    .cta-video-wrapper .video-box .video-btn {
      width: 115px;
      height: 115px;
      line-height: 115px;
      text-align: center;
      background-color: var(--theme);
      display: inline-block;
      border-radius: 50%;
      font-size: 28px;
      color: var(--white); }
      @media (max-width: 767px) {
        .cta-video-wrapper .video-box .video-btn {
          width: 80px;
          height: 80px;
          line-height: 80px;
          font-size: 20px; } }
      @media (max-width: 575px) {
        .cta-video-wrapper .video-box .video-btn {
          width: 70px;
          height: 70px;
          line-height: 70px;
          font-size: 18px; } }
    @media (max-width: 767px) {
      .cta-video-wrapper .video-box .ripple::before, .cta-video-wrapper .video-box .ripple::after {
        width: 80px;
        height: 80px; } }
    @media (max-width: 575px) {
      .cta-video-wrapper .video-box .ripple::before, .cta-video-wrapper .video-box .ripple::after {
        width: 70px;
        height: 70px; } }

.work-process-wrapper .section-title h2 {
  font-size: 68px; }
  @media (max-width: 1399px) {
    .work-process-wrapper .section-title h2 {
      font-size: 62px; } }
  @media (max-width: 1199px) {
    .work-process-wrapper .section-title h2 {
      font-size: 58px; } }
  @media (max-width: 991px) {
    .work-process-wrapper .section-title h2 {
      font-size: 48px; } }
  @media (max-width: 767px) {
    .work-process-wrapper .section-title h2 {
      font-size: 42px; } }
  @media (max-width: 575px) {
    .work-process-wrapper .section-title h2 {
      font-size: 32px; } }
  .work-process-wrapper .section-title h2 span {
    font-size: 68px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--white);
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--white);
    -webkit-text-fill-color: transparent; }
    @media (max-width: 1399px) {
      .work-process-wrapper .section-title h2 span {
        font-size: 62px; } }
    @media (max-width: 1199px) {
      .work-process-wrapper .section-title h2 span {
        font-size: 58px; } }
    @media (max-width: 991px) {
      .work-process-wrapper .section-title h2 span {
        font-size: 48px; } }
    @media (max-width: 767px) {
      .work-process-wrapper .section-title h2 span {
        font-size: 42px; } }
    @media (max-width: 575px) {
      .work-process-wrapper .section-title h2 span {
        font-size: 32px; } }

.work-process-wrapper .work-process-items-2 {
  margin-top: 30px; }
  .work-process-wrapper .work-process-items-2 .work-process-content {
    position: relative; }
    .work-process-wrapper .work-process-items-2 .work-process-content h3 {
      color: var(--white);
      border-bottom: 1px solid var(--text);
      padding-bottom: 30px; }
    .work-process-wrapper .work-process-items-2 .work-process-content .number {
      font-weight: 700;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: var(--white);
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: var(--white);
      -webkit-text-fill-color: transparent;
      font-size: 68px;
      opacity: .2;
      position: absolute;
      top: -30px;
      right: 0; }
      @media (max-width: 575px) {
        .work-process-wrapper .work-process-items-2 .work-process-content .number {
          font-size: 48px;
          top: -20px; } }
    .work-process-wrapper .work-process-items-2 .work-process-content p {
      padding-top: 30px;
      color: var(--white); }
      @media (max-width: 575px) {
        .work-process-wrapper .work-process-items-2 .work-process-content p {
          padding-top: 20px; } }

.work-process-wrapper.style-2 .section-title h2 {
  color: var(--header) !important; }

.work-process-wrapper.style-2 .work-process-items-2 {
  margin-top: 30px; }
  .work-process-wrapper.style-2 .work-process-items-2 .work-process-content {
    position: relative; }
    .work-process-wrapper.style-2 .work-process-items-2 .work-process-content h3 {
      color: var(--header); }
    .work-process-wrapper.style-2 .work-process-items-2 .work-process-content .number {
      -webkit-text-stroke-color: var(--black); }
    .work-process-wrapper.style-2 .work-process-items-2 .work-process-content p {
      color: var(--text); }

.counter-wrapper {
  margin-top: -30px; }
  @media (max-width: 1199px) {
    .counter-wrapper {
      margin-top: -80px; } }
  @media (max-width: 991px) {
    .counter-wrapper {
      margin-top: -100px; } }
  .counter-wrapper .counter-box-items {
    padding: 30px 20px;
    text-align: center;
    background-color: var(--white);
    box-shadow: var(--box-shadow); }
    @media (max-width: 575px) {
      .counter-wrapper .counter-box-items {
        padding: 20px; } }

.counter-items {
  display: flex;
  align-items: center;
  gap: 40px; }
  @media (max-width: 767px) {
    .counter-items {
      display: inline;
      text-align: center;
      margin: 0 auto; } }
  .counter-items .icon {
    width: 80px;
    line-height: 90px;
    height: 80px;
    background-color: var(--theme);
    color: var(--white);
    border-radius: 50%;
    text-align: center;
    font-size: 38px; }
    @media (max-width: 767px) {
      .counter-items .icon {
        text-align: center;
        margin: 0 auto;
        width: 70px;
        height: 70px;
        line-height: 80px; } }
    @media (max-width: 575px) {
      .counter-items .icon {
        width: 60px;
        height: 60px;
        line-height: 75px; } }
  .counter-items .content {
    border-left: 1px solid var(--black);
    padding-left: 20px; }
    @media (max-width: 767px) {
      .counter-items .content {
        padding-left: 0;
        margin-top: 30px;
        border: none; } }
    .counter-items .content p {
      color: var(--black); }

.counter-wrapper-2 {
  padding: 60px 50px; }
  .counter-wrapper-2 .counter-items-2 {
    display: flex;
    align-items: center;
    gap: 40px; }
    .counter-wrapper-2 .counter-items-2 .icon {
      font-size: 60px;
      color: var(--theme); }
    .counter-wrapper-2 .counter-items-2 .content {
      border-left: 1px solid rgba(255, 255, 255, 0.1);
      padding-left: 25px; }
      .counter-wrapper-2 .counter-items-2 .content h2 {
        color: var(--white);
        margin-bottom: 5px; }
      .counter-wrapper-2 .counter-items-2 .content p {
        color: var(--white); }

.l-footer {
  position: relative;
  overflow: hidden;
  background-image: var(--color-gradient-dark); }
  .l-footer__widgets {
    padding: 90px 0 70px;
    position: relative;
    z-index: 9; }
    @media (max-width: 1199px) {
      .l-footer__widgets {
        padding: 70px 0 100px; } }
    @media (max-width: 991px) {
      .l-footer__widgets {
        padding: 50px 0 80px; } }
  .l-footer__widget {
    margin-top: 30px; }
    .l-footer__widget .widget-head {
      margin-bottom: 30px; }
      .l-footer__widget .widget-head h3 {
        font-weight: 600;
        color: var(--white); }
    .l-footer__widget .widget-logo {
      margin-bottom: 60px;
      max-width: 82px; }
      .l-footer__widget .widget-logo img {
        width: 100%; }
    .l-footer__widget .footer-content p {
      color: var(--white);
      margin-top: 7px; }
    .l-footer__widget .footer-content .social-icon {
      gap: 10px;
      margin-top: 40px; }
      .l-footer__widget .footer-content .social-icon a {
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        border-radius: 5px;
        display: inline-block;
        background-color: #0D0D0D;
        color: #ffffffb3;
        transition: all 0.4s ease-in-out; }
        .l-footer__widget .footer-content .social-icon a:hover {
          background-color: var(--theme);
          color: var(--white); }
    .l-footer__widget .footer-content .contact-info-area .contact-items {
      display: flex;
      gap: 20px;
      align-items: center; }
      .l-footer__widget .footer-content .contact-info-area .contact-items:not(:last-child) {
        margin-bottom: 30px; }
      .l-footer__widget .footer-content .contact-info-area .contact-items .icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border: 1px solid var(--theme);
        color: var(--white);
        border-radius: 50%; }
      .l-footer__widget .footer-content .contact-info-area .contact-items .content {
        flex-basis: 79%; }
        .l-footer__widget .footer-content .contact-info-area .contact-items .content h4 {
          color: var(--white);
          font-weight: 600; }
          .l-footer__widget .footer-content .contact-info-area .contact-items .content h4 a {
            color: var(--white); }
    .l-footer__widget .list-items li:not(:last-child) {
      margin-bottom: 15px; }
    .l-footer__widget .list-items li a {
      font-size: 16px;
      color: var(--white);
      position: relative;
      padding-left: 20px; }
      .l-footer__widget .list-items li a::before {
        position: absolute;
        left: 0;
        content: "\f105";
        font-family: "Font Awesome 5 Pro";
        font-size: 16px;
        color: var(--theme);
        transition: all 0.4s ease-in-out; }
      .l-footer__widget .list-items li a:hover {
        color: var(--theme); }
  .l-footer__bottom {
    position: relative;
    z-index: 9;
    background-image: var(--color-gradient-dark); }
    @media (max-width: 575px) {
      .l-footer__bottom {
        padding: 20px 0;
        text-align: center; } }
    .l-footer__bottom .footer-wrapper {
      padding: 30px 0;
      border-top: 1px solid rgba(255, 255, 255, 0.4); }
      @media (max-width: 991px) {
        .l-footer__bottom .footer-wrapper {
          flex-wrap: wrap;
          gap: 10px;
          justify-content: center !important;
          margin-top: 30px; } }
      .l-footer__bottom .footer-wrapper p {
        color: var(--white); }
        .l-footer__bottom .footer-wrapper p a {
          color: var(--white); }
          .l-footer__bottom .footer-wrapper p a:hover {
            color: var(--theme); }
        .l-footer__bottom .footer-wrapper p i {
          color: var(--theme); }
      .l-footer__bottom .footer-wrapper .footer-menu {
        display: flex;
        align-items: center;
        gap: 40px; }
        @media (max-width: 575px) {
          .l-footer__bottom .footer-wrapper .footer-menu {
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center; } }
        .l-footer__bottom .footer-wrapper .footer-menu li a {
          color: var(--white);
          display: inline-block;
          transition: all 0.4s ease-in-out; }
          .l-footer__bottom .footer-wrapper .footer-menu li a:hover {
            color: var(--theme); }

.header-top-section {
  position: relative;
  z-index: 9;
  background-image: var(--color-gradient-dark); }
  @media (max-width: 991px) {
    .header-top-section {
      display: none; } }
  .header-top-section .header-top-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.header-top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0; }
  .header-top-wrapper .contact-list {
    display: flex;
    align-items: center;
    padding-right: 30px; }
    .header-top-wrapper .contact-list li {
      color: var(--white); }
      .header-top-wrapper .contact-list li i {
        color: var(--theme);
        margin-right: 10px; }
      .header-top-wrapper .contact-list li a {
        color: var(--white); }
      .header-top-wrapper .contact-list li .link {
        color: var(--white); }
  .header-top-wrapper .top-right {
    display: flex;
    align-items: center;
    gap: 30px;
    line-height: 1; }
    .header-top-wrapper .top-right .social-icon {
      gap: 25px;
      border-right: 1px solid #fff;
      padding-right: 30px; }
      .header-top-wrapper .top-right .social-icon span {
        color: var(--white); }
      .header-top-wrapper .top-right .social-icon i {
        color: var(--white);
        transition: all 0.4s ease-in-out; }
        .header-top-wrapper .top-right .social-icon i:hover {
          color: var(--theme); }
    .header-top-wrapper .top-right .contact-list {
      border-right: 1px solid #fff; }
    .header-top-wrapper .top-right .wpml-flags .language-list {
      display: flex;
      gap: 10px; }
      .header-top-wrapper .top-right .wpml-flags .language-list li {
        line-height: 1; }
    .header-top-wrapper .top-right .wpml-flags img {
      width: 25px;
      height: auto; }

.header-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0; }
  @media (max-width: 1199px) {
    .header-main {
      padding: 15px 0px; } }
  .header-main .main-menu ul {
    margin-bottom: 0; }
    .header-main .main-menu ul li {
      position: relative;
      list-style: none;
      display: inline-block;
      margin-inline-end: 25px;
      padding: 30px 0; }
      .header-main .main-menu ul li:last-child {
        margin-inline-end: 0; }
      .header-main .main-menu ul li a {
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        color: var(--white);
        text-align: left;
        position: relative;
        transition: all 0.4s ease-in-out; }
        .header-main .main-menu ul li a.active {
          color: var(--theme); }
        .header-main .main-menu ul li a i {
          font-size: 15px;
          font-weight: 600;
          margin-left: 5px; }
        .header-main .main-menu ul li a:hover {
          color: var(--theme) !important; }
      .header-main .main-menu ul li .submenu {
        position: absolute;
        top: 100%;
        inset-inline-start: 0;
        min-width: 240px;
        background: var(--white);
        z-index: 99999;
        visibility: hidden;
        opacity: 0;
        transform-origin: top center;
        color: var(--header);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
        transform: translateY(10px);
        transition: all 0.4s ease-in-out; }
        .header-main .main-menu ul li .submenu li {
          display: block;
          width: 100%;
          margin: 0;
          padding: 0; }
          .header-main .main-menu ul li .submenu li a {
            position: relative;
            z-index: 11;
            font-size: 16px;
            font-weight: 500;
            color: var(--header);
            padding: 0 25px;
            padding-bottom: 11px;
            padding-top: 11px;
            width: 100%;
            border-bottom: 1px solid #eeeeee; }
          .header-main .main-menu ul li .submenu li:last-child a {
            border: none; }
          .header-main .main-menu ul li .submenu li .submenu {
            inset-inline-start: 100%;
            top: 0;
            visibility: hidden;
            opacity: 0; }
          .header-main .main-menu ul li .submenu li:hover > a {
            background: var(--theme);
            color: var(--white) !important; }
            .header-main .main-menu ul li .submenu li:hover > a::after {
              color: var(--theme); }
          .header-main .main-menu ul li .submenu li:hover > .submenu {
            -webkit-transform: translateY(1);
            -moz-transform: translateY(1);
            -ms-transform: translateY(1);
            -o-transform: translateY(1);
            transform: translateY(1);
            visibility: visible;
            opacity: 1; }
        .header-main .main-menu ul li .submenu li.has-dropdown > a::after {
          position: absolute;
          top: 50%;
          inset-inline-end: 25px;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          color: var(--theme); }
      .header-main .main-menu ul li .has-homemenu {
        width: 1100px;
        padding: 30px 30px 10px 30px;
        opacity: 0;
        left: -250px;
        visibility: hidden;
        padding: 30px 30px 10px 30px; }
        .header-main .main-menu ul li .has-homemenu .homemenu {
          position: relative; }
          .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb {
            position: relative; }
            .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb .demo-button {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              width: 70%;
              gap: 10px;
              display: flex;
              justify-content: center;
              flex-direction: column;
              opacity: 0;
              visibility: hidden;
              transition: all 0.4s ease-in-out;
              margin-top: 20px; }
              .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb .demo-button .theme-btn {
                padding: 12px 15px;
                color: var(--white) !important;
                width: initial;
                font-size: 14px;
                text-align: center; }
                .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb .demo-button .theme-btn:hover {
                  color: var(--white) !important; }
            .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb::before {
              background: -webkit-gradient(linear, left top, left bottom, from(rgba(99, 92, 92, 0)), to(#292930));
              background: linear-gradient(to bottom, rgba(99, 92, 92, 0) 0%, #292930 100%);
              background-repeat: no-repeat;
              background-size: cover;
              background-position: center;
              width: 100%;
              height: 100%;
              position: absolute;
              left: 0;
              top: 0;
              overflow: hidden;
              opacity: 0;
              -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              content: ""; }
            .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb:hover::before {
              visibility: visible;
              opacity: 1; }
            .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb:hover .demo-button {
              opacity: 1;
              visibility: visible;
              margin-top: 0; }
            .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb:hover .homemenu-btn {
              opacity: 1;
              visibility: visible;
              bottom: 50%;
              transform: translateY(50%); }
            .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb img {
              width: 100%; }
          .header-main .main-menu ul li .has-homemenu .homemenu .homemenu-title {
            text-align: center;
            margin: 15px auto;
            display: inline-block;
            font-size: 16px; }
      .header-main .main-menu ul li:hover > a {
        color: var(--theme); }
        .header-main .main-menu ul li:hover > a::after {
          color: var(--theme); }
      .header-main .main-menu ul li:hover > .submenu {
        visibility: visible;
        opacity: 1;
        transform: translateY(0px); }

.header-1 {
  position: relative;
  z-index: 9;
  background-image: var(--color-gradient-dark); }
  .header-1 .mega-menu-wrapper .header-main .header-left {
    display: flex;
    align-items: center;
    gap: 90px; }
  .header-1 .mega-menu-wrapper .header-main .header-right {
    gap: 40px; }
    @media (max-width: 1399px) {
      .header-1 .mega-menu-wrapper .header-main .header-right {
        gap: 20px; } }
    .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart {
      position: relative; }
      @media (max-width: 1199px) {
        .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart {
          display: none; } }
      .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box {
        background: var(--white) none repeat scroll 0 0;
        box-shadow: 0 0 7px 0.5px rgba(0, 0, 0, 0.15);
        padding: 5px 20px 0px;
        position: absolute;
        left: -70px;
        top: 150%;
        transform: rotateX(90deg);
        transform-origin: center top 0;
        transition: all 0.5s ease 0s;
        visibility: hidden;
        width: 340px;
        z-index: 9999; }
        @media (max-width: 1399px) {
          .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box {
            left: -260px; } }
        .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box ul li {
          display: flex;
          align-items: center;
          padding: 10px 0;
          gap: 15px;
          border-bottom: 1px solid var(--border);
          font-size: 16px;
          font-weight: 600; }
          .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box ul li a {
            padding: 0;
            position: relative;
            font-size: 16px; }
            .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box ul li a::after {
              position: absolute;
              content: "\f00d";
              font-family: "Font Awesome 5 Pro";
              font-weight: 600;
              top: 15px;
              right: -88px;
              color: var(--white);
              font-size: 10px;
              width: 18px;
              height: 18px;
              line-height: 18px;
              border-radius: 30px;
              background-color: var(--theme);
              text-align: center; }
          .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box ul li span {
            display: block;
            font-size: 16px;
            font-weight: 500;
            color: var(--header); }
          .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box ul li img {
            width: 90px; }
        .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box .shopping-items {
          margin-top: 10px; }
          .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box .shopping-items span {
            font-size: 16px;
            font-weight: 600;
            color: var(--header); }
        .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box .cart-button {
          margin-top: 20px; }
          .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-box .cart-button .theme-btn {
            padding: 16px 28px;
            font-size: 14px; }
      .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-icon {
        position: relative;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 45px;
        background-color: var(--bg);
        display: inline-block;
        border-radius: 50%; }
        .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-icon::before {
          position: absolute;
          top: -7px;
          right: -8px;
          content: "1";
          width: 18px;
          line-height: 18px;
          height: 18px;
          border-radius: 18px;
          background-color: var(--theme);
          color: var(--white);
          font-size: 12px;
          text-align: center;
          font-weight: 500; }
        .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart .cart-icon i {
          color: var(--header); }
      .header-1 .mega-menu-wrapper .header-main .header-right .menu-cart:hover .cart-box {
        transform: rotateX(0deg);
        visibility: visible; }
    @media (max-width: 1399px) {
      .header-1 .mega-menu-wrapper .header-main .header-right .header-button {
        display: none; } }
  .header-1 .wpml-mobile-flags {
    margin-right: 20px; }
    .header-1 .wpml-mobile-flags .language-list {
      display: flex;
      gap: 10px; }
      .header-1 .wpml-mobile-flags .language-list li {
        line-height: 1; }
    .header-1 .wpml-mobile-flags img {
      width: 25px;
      height: auto; }

.sidebar__toggle {
  cursor: pointer;
  color: var(--white);
  font-size: 20px; }

.sticky {
  position: fixed !important;
  top: 0 !important;
  left: 0;
  width: 100%;
  z-index: 100;
  transition: all 0.9s;
  background-color: var(--white);
  box-shadow: var(--box-shadow);
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; }
  .sticky .header-main .main-menu ul li {
    padding: 20px 0; }

.offcanvas__info {
  background: var(--white) none repeat scroll 0 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 400px;
  height: 100%;
  -webkit-transform: translateX(calc(100% + 80px));
  -moz-transform: translateX(calc(100% + 80px));
  -ms-transform: translateX(calc(100% + 80px));
  -o-transform: translateX(calc(100% + 80px));
  transform: translateX(calc(100% + 80px));
  -webkit-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  -moz-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  z-index: 99999;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  scrollbar-width: none; }
  .offcanvas__info::-webkit-scrollbar {
    display: none; }

.offcanvas__info.info-open {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

.offcanvas__wrapper {
  position: relative;
  padding: 30px 30px;
  background-color: var(--header); }
  .offcanvas__wrapper .offcanvas__content .text {
    color: var(--text); }
  .offcanvas__wrapper .offcanvas__content .offcanvas__close {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--theme);
    position: relative;
    z-index: 9;
    cursor: pointer; }
    .offcanvas__wrapper .offcanvas__content .offcanvas__close i {
      color: var(--white); }
  .offcanvas__wrapper .offcanvas__content .offcanvas__contact {
    margin-top: 20px; }
    .offcanvas__wrapper .offcanvas__content .offcanvas__contact-text a {
      color: var(--white); }
    .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul {
      margin-top: 20px; }
      .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li {
        font-size: 16px;
        font-weight: 500; }
        .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li:not(:last-child) {
          margin-bottom: 15px; }
        .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon {
          margin-right: 20px; }
          .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon i {
            color: var(--theme); }
    .offcanvas__wrapper .offcanvas__content .offcanvas__contact .header-button .theme-btn {
      width: 100%;
      padding: 16px 40px; }
    .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon {
      margin-top: 30px;
      gap: 10px; }
      .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a {
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        font-size: 16px;
        display: block;
        background: transparent;
        color: var(--white);
        border-radius: 50%;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        text-align: center;
        border: 1px solid var(--border); }
        .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:hover {
          background-color: var(--theme);
          color: var(--white); }

.offcanvas__overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #151515;
  z-index: 900;
  top: 0;
  opacity: 0;
  visibility: hidden;
  right: 0; }

.offcanvas__overlay.overlay-open {
  opacity: 0.8;
  visibility: visible; }

@media (max-width: 450px) {
  .offcanvas__info {
    width: 300px; } }

@media (max-width: 575px) {
  .offcanvas__wrapper {
    padding: 20px; } }

.breadcrumb-wrapper {
  position: relative;
  overflow: hidden; }
  .breadcrumb-wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.285) 0%, rgba(0, 0, 0, 0.47) 100%); }
  .breadcrumb-wrapper .page-heading {
    position: relative;
    z-index: 9;
    margin-top: 55px; }
    @media (max-width: 1199px) {
      .breadcrumb-wrapper .page-heading {
        margin-top: 35px; } }
    @media (max-width: 991px) {
      .breadcrumb-wrapper .page-heading {
        text-align: center; } }
    .breadcrumb-wrapper .page-heading h1 {
      color: var(--white);
      font-size: 68px;
      position: relative;
      z-index: 9;
      line-height: 1.3; }
      @media (max-width: 991px) {
        .breadcrumb-wrapper .page-heading h1 {
          font-size: 50px; } }
      @media (max-width: 575px) {
        .breadcrumb-wrapper .page-heading h1 {
          font-size: 42px; } }
    .breadcrumb-wrapper .page-heading .breadcrumb-items {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-top: 15px; }
      @media (max-width: 991px) {
        .breadcrumb-wrapper .page-heading .breadcrumb-items {
          justify-content: center; } }
      .breadcrumb-wrapper .page-heading .breadcrumb-items li {
        font-size: 16px;
        color: var(--white);
        font-weight: 500; }
        .breadcrumb-wrapper .page-heading .breadcrumb-items li a {
          color: var(--white);
          transition: all 0.4s ease-in-out; }
          .breadcrumb-wrapper .page-heading .breadcrumb-items li a:hover {
            color: var(--theme); }
        .breadcrumb-wrapper .page-heading .breadcrumb-items li i {
          color: var(--white); }
          @media (max-width: 575px) {
            .breadcrumb-wrapper .page-heading .breadcrumb-items li i {
              font-size: 16px; } }

.error-items .error-image {
  margin-bottom: 50px; }
  .error-items .error-image img {
    width: 100%;
    height: 100%; }

::-webkit-scrollbar {
  width: 4px;
  height: 4px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px var(--theme);
  border-radius: 5px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--theme);
  border-radius: 10px; }

.fix {
  overflow: hidden; }

.ralt {
  position: relative; }

.ripple {
  position: relative; }
  .ripple::before, .ripple::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 115px;
    height: 115px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(166, 161, 130, 0.7);
    animation: rippleOne 3s infinite; }
  .ripple::before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0; }
  .ripple::after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0; }

.swiper-dot {
  text-align: center;
  margin-top: 40px;
  margin-bottom: -7px; }
  .swiper-dot .swiper-pagination-bullet {
    width: 12px;
    height: 8px;
    transition: 0.6s;
    background-color: #D9D9D9;
    opacity: 1;
    border-radius: 60px;
    position: relative; }
  .swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--theme);
    transition: 0.6s;
    position: relative;
    width: 51px; }

.array-button {
  position: relative;
  z-index: 99;
  display: flex;
  align-items: center;
  gap: 20px; }
  .array-button .array-prev {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    background-color: rgba(166, 161, 130, 0.2);
    color: var(--theme);
    font-size: 18px;
    font-weight: 600;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 575px) {
      .array-button .array-prev {
        width: 45px;
        height: 45px;
        line-height: 45px; } }
    .array-button .array-prev:hover {
      background-color: var(--theme);
      color: var(--white); }
  .array-button .array-next {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    background-color: var(--theme);
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 575px) {
      .array-button .array-next {
        width: 45px;
        height: 45px;
        line-height: 45px; } }
    .array-button .array-next:hover {
      background-color: rgba(166, 161, 130, 0.2);
      color: var(--theme); }
  .array-button.radius-none .array-prev, .array-button.radius-none .array-next {
    border-radius: 0 !important; }

.mt-10 {
  margin-top: 10px; }

@media (max-width: 575px) {
  br {
    display: none; } }

/* background */
.bg-cover {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: center; }

.nice-select {
  font-size: 16px;
  width: unset;
  outline: none;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--white);
  padding: 16px 20px;
  font-weight: normal;
  border-radius: 5px;
  transition: all 0.4s ease-in-out; }
  @media (max-width: 767px) {
    .nice-select {
      padding: 14px 20px; } }
  @media (max-width: 575px) {
    .nice-select {
      padding: 12px 18px; } }
  .nice-select span {
    color: #ffffffb3;
    font-size: 16px;
    margin-bottom: 0 !important; }

.nice-select option {
  color: #ffffffb3; }

.nice-select .current {
  margin-right: 12px; }

.nice-select:after {
  right: 23px;
  border-bottom: 1px solid var(--theme);
  border-right: 1px solid var(--theme);
  width: 10px;
  height: 10px; }

.nice-select.open .list {
  background: var(--black);
  margin-top: 16px;
  width: 100%;
  color: var(--text); }

.nice-select .option.selected.focus {
  background: transparent;
  outline: none;
  font-size: 16px; }

.nice-select .option {
  border: none; }

.nice-select .option:hover {
  background: transparent; }

.head-color {
  color: var(--header); }

.footer-bg {
  background-color: var(--black); }

.background-black {
  background-color: var(--black) !important; }

.bg-white {
  background-color: var(--white) !important; }

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

.ml-100 {
  margin-left: 100px !important; }
  @media (max-width: 991px) {
    .ml-100 {
      margin-left: 0 !important; } }

.border-radius-none {
  border-radius: 0 !important; }
  .border-radius-none input {
    border-radius: 0 !important; }

.text-color {
  color: #ffffffb3; }

@media (max-width: 991px) {
  .title-responsive {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center; } }

.mb-10 {
  margin-bottom: -10px !important; }

.style-2-bg {
  position: relative; }
  .style-2-bg::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--bg);
    top: -100px;
    z-index: -1; }

.pt-80 {
  padding-top: 80px; }

.pb-80 {
  padding-bottom: 80px; }

.box-shadow {
  background-color: var(--white);
  box-shadow: var(--box-shadow); }

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

.mt-30 {
  margin-top: 30px !important; }

.mb-15 {
  margin-bottom: -15px !important; }

.mt-40 {
  padding-top: 40px; }

.gy-6 {
  --bs-gutter-y: 6.5rem; }

.hero-1 {
  position: relative;
  position: relative;
  padding: 215px 0 90px; }
  @media (max-width: 1199px) {
    .hero-1 {
      margin-bottom: -20px;
      padding: 160px 0 90px; } }
  @media (max-width: 991px) {
    .hero-1 {
      margin-bottom: -40px;
      padding: 130px 0 90px; } }
  @media (max-width: 767px) {
    .hero-1 {
      margin-bottom: -50px;
      padding: 100px 0 90px; } }
  @media (max-width: 575px) {
    .hero-1 {
      padding: 70px 0 90px; } }
  .hero-1 .star-image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 3%; }
  .hero-1 .hero-image-2 {
    position: absolute;
    top: 55.5%;
    left: 17%; }
    @media (max-width: 1199px) {
      .hero-1 .hero-image-2 {
        left: 4%; } }
    @media (max-width: 991px) {
      .hero-1 .hero-image-2 {
        top: 40%;
        left: 45%;
        max-width: 300px;
        z-index: 9; }
        .hero-1 .hero-image-2 img {
          width: 100%;
          height: 100%; } }
    @media (max-width: 767px) {
      .hero-1 .hero-image-2 {
        top: 45%;
        left: 45%;
        max-width: 230px; } }
    @media (max-width: 575px) {
      .hero-1 .hero-image-2 {
        top: 39.5%;
        left: 42%;
        max-width: 200px; } }
    .hero-1 .hero-image-2 img {
      border-radius: 5px; }
    .hero-1 .hero-image-2::before {
      content: "";
      width: 100%;
      height: 109%;
      position: absolute;
      right: 0px;
      right: -15px;
      top: -15px;
      border: 1px solid var(--theme);
      border-radius: 5px;
      z-index: -1; }
    .hero-1 .hero-image-2::after {
      position: absolute;
      right: -12%;
      top: -12%;
      width: 22px;
      height: 22px;
      border-radius: 5px;
      content: "";
      background-color: var(--theme);
      z-index: 2; }
  .hero-1::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--bg);
    height: 60%;
    z-index: -1; }
  .hero-1 .hero-content {
    position: relative;
    z-index: 9;
    margin-top: 50px; }
    @media (max-width: 991px) {
      .hero-1 .hero-content {
        margin-bottom: 70px;
        margin-top: 0; } }
    @media (max-width: 767px) {
      .hero-1 .hero-content {
        margin-bottom: 60px; } }
    @media (max-width: 575px) {
      .hero-1 .hero-content {
        text-align: center;
        margin-top: 0;
        margin-bottom: 50px; } }
    .hero-1 .hero-content h1 {
      margin-bottom: 20px; }
      @media (max-width: 1199px) {
        .hero-1 .hero-content h1 {
          font-size: 48px; } }
      @media (max-width: 767px) {
        .hero-1 .hero-content h1 {
          font-size: 42px; } }
      @media (max-width: 575px) {
        .hero-1 .hero-content h1 {
          font-size: 32px;
          margin-bottom: 15px; } }
      .hero-1 .hero-content h1 span {
        margin-left: 80px; }
        @media (max-width: 1199px) {
          .hero-1 .hero-content h1 span {
            margin-left: 0; } }
    .hero-1 .hero-content p {
      max-width: 300px;
      margin: 0 auto;
      text-align: right; }
      @media (max-width: 1199px) {
        .hero-1 .hero-content p {
          text-align: left;
          max-width: initial; } }
      @media (max-width: 575px) {
        .hero-1 .hero-content p {
          text-align: center; } }
  .hero-1 .hero-image {
    max-width: 660px;
    height: 750px;
    margin-left: -120px;
    position: relative;
    border-radius: 5px; }
    @media (max-width: 991px) {
      .hero-1 .hero-image {
        margin-left: 0; } }
    @media (max-width: 767px) {
      .hero-1 .hero-image {
        height: 500px; } }
    @media (max-width: 575px) {
      .hero-1 .hero-image {
        height: 400px; } }
    .hero-1 .hero-image::before {
      content: "";
      width: 100%;
      height: 104%;
      position: absolute;
      right: 0px;
      left: -20px;
      top: -15px;
      border: 1px solid var(--theme);
      border-radius: 5px;
      z-index: -1; }
      @media (max-width: 575px) {
        .hero-1 .hero-image::before {
          left: 0;
          height: 100%;
          top: 0; } }
    .hero-1 .hero-image .client-items {
      display: flex;
      align-items: center;
      gap: 20px;
      padding: 20px;
      background-color: var(--white);
      border-radius: 5px;
      box-shadow: var(--box-shadow);
      position: absolute;
      bottom: 20px;
      right: 20px; }
      .hero-1 .hero-image .client-items .client-content h3 {
        font-size: 28px;
        font-weight: 700; }

.hero-2 {
  padding-top: 150px;
  padding-bottom: 110px;
  position: relative;
  z-index: 9; }
  @media (max-width: 767px) {
    .hero-2 {
      padding-top: 130px; } }
  @media (max-width: 575px) {
    .hero-2 {
      padding-top: 100px; } }
  .hero-2 .line {
    position: absolute;
    bottom: 20%;
    left: 5%;
    z-index: 2; }
    @media (max-width: 1600px) {
      .hero-2 .line {
        display: none; } }
  .hero-2 .star-shape {
    position: absolute;
    left: 3%;
    top: 20%; }
  .hero-2 .star-shape-2 {
    position: absolute;
    right: 10%;
    bottom: 20%; }
  .hero-2 .text {
    position: absolute;
    bottom: 12%;
    left: 72%;
    transform: translateX(-50%); }
    .hero-2 .text::before {
      position: absolute;
      top: 28px;
      left: -150px;
      content: "";
      width: 106px;
      height: 1px;
      background-color: var(--theme); }
      @media (max-width: 991px) {
        .hero-2 .text::before {
          display: none; } }
    @media (max-width: 575px) {
      .hero-2 .text {
        left: 50%;
        bottom: 7%;
        text-align: center; } }
    .hero-2 .text p {
      color: var(--white); }
  .hero-2::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../../assets/img/hero/overlay-shape.jpg);
    width: 50%;
    z-index: -1; }
  .hero-2::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    width: 100%;
    z-index: -1;
    left: 48%;
    background-color: var(--black);
    opacity: .7; }
  .hero-2 .hero-content {
    position: relative;
    z-index: 9; }
    @media (max-width: 575px) {
      .hero-2 .hero-content {
        text-align: center;
        margin: 0 auto; } }
    .hero-2 .hero-content h1 {
      font-size: 100px;
      color: var(--theme);
      margin-bottom: 20px; }
      @media (max-width: 1399px) {
        .hero-2 .hero-content h1 {
          font-size: 90px; } }
      @media (max-width: 1199px) {
        .hero-2 .hero-content h1 {
          font-size: 80px; } }
      @media (max-width: 991px) {
        .hero-2 .hero-content h1 {
          font-size: 62px; } }
      @media (max-width: 767px) {
        .hero-2 .hero-content h1 {
          font-size: 48px; } }
      @media (max-width: 575px) {
        .hero-2 .hero-content h1 {
          font-size: 38px; } }
      .hero-2 .hero-content h1 span {
        font-weight: 300; }
    .hero-2 .hero-content p {
      color: #ffffffb3;
      margin-bottom: 40px; }
      @media (max-width: 575px) {
        .hero-2 .hero-content p {
          margin-bottom: 20px; } }
    .hero-2 .hero-content .social-icon {
      gap: 20px;
      margin-top: 50px;
      position: relative; }
      @media (max-width: 575px) {
        .hero-2 .hero-content .social-icon {
          justify-content: center;
          margin-top: 30px;
          margin-bottom: 75px; } }
      .hero-2 .hero-content .social-icon a {
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        border-radius: 5px;
        display: inline-block;
        background-color: transparent;
        color: var(--white);
        transition: all 0.4s ease-in-out;
        border: 1px solid var(--text); }
        .hero-2 .hero-content .social-icon a:hover {
          background-color: var(--theme);
          color: var(--white);
          border: 1px solid transparent; }

.hero-3 {
  padding: 155px 0; }
  @media (max-width: 991px) {
    .hero-3 {
      padding-top: 130px; } }
  @media (max-width: 767px) {
    .hero-3 {
      padding-top: 100px; } }
  @media (max-width: 575px) {
    .hero-3 {
      padding-top: 80px; } }
  @media (max-width: 575px) {
    .hero-3 .hero-content {
      text-align: center;
      margin: 0 auto; } }
  .hero-3 .hero-content span {
    font-size: 18px;
    font-weight: 600;
    color: var(--header); }
  .hero-3 .hero-content h1 {
    margin-bottom: 20px; }
    @media (max-width: 1399px) {
      .hero-3 .hero-content h1 {
        font-size: 56px; } }
    @media (max-width: 1199px) {
      .hero-3 .hero-content h1 {
        font-size: 48px; } }
    @media (max-width: 991px) {
      .hero-3 .hero-content h1 {
        font-size: 52px; } }
    @media (max-width: 767px) {
      .hero-3 .hero-content h1 {
        font-size: 42px; } }
    @media (max-width: 575px) {
      .hero-3 .hero-content h1 {
        font-size: 32px; } }
  .hero-3 .hero-content p {
    color: var(--black); }
  .hero-3 .hero-content .hero-button {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 40px; }
    @media (max-width: 1199px) {
      .hero-3 .hero-content .hero-button {
        gap: 25px; } }
    @media (max-width: 767px) {
      .hero-3 .hero-content .hero-button {
        margin-top: 30px;
        gap: 30px; } }
    @media (max-width: 575px) {
      .hero-3 .hero-content .hero-button {
        margin-top: 25px;
        gap: 20px;
        justify-content: center;
        flex-wrap: wrap; } }
    .hero-3 .hero-content .hero-button .icon-items {
      display: flex;
      align-items: center;
      gap: 15px; }
      .hero-3 .hero-content .hero-button .icon-items .icon {
        width: 55px;
        height: 55px;
        background-color: transparent;
        text-align: center;
        line-height: 45px;
        color: var(--theme);
        border: 5px solid rgba(166, 161, 130, 0.28);
        border-radius: 50%; }
      .hero-3 .hero-content .hero-button .icon-items .content {
        text-align: left !important; }
        .hero-3 .hero-content .hero-button .icon-items .content p {
          font-weight: 500;
          color: var(--black);
          margin-bottom: 5px; }
  .hero-3 .hero-slider-items {
    margin-right: -90%;
    transform: rotate(-45deg); }
    @media (max-width: 1199px) {
      .hero-3 .hero-slider-items {
        transform: rotate(0); } }
    @media (max-width: 991px) {
      .hero-3 .hero-slider-items {
        margin-right: 0; } }
    .hero-3 .hero-slider-items .hero-image {
      max-width: 410px; }
      .hero-3 .hero-slider-items .hero-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      @media (max-width: 767px) {
        .hero-3 .hero-slider-items .hero-image {
          max-width: 590px;
          height: 500px; } }
      @media (max-width: 575px) {
        .hero-3 .hero-slider-items .hero-image {
          max-width: 450px;
          height: 420px; } }

.hero-4 {
  position: relative;
  z-index: 9; }
  .hero-4 .hero-content {
    margin-top: 160px;
    margin-bottom: 90px;
    padding: 80px 60px;
    background-color: var(--white);
    position: relative;
    z-index: 9; }
    @media (max-width: 991px) {
      .hero-4 .hero-content {
        margin-bottom: 0; } }
    @media (max-width: 767px) {
      .hero-4 .hero-content {
        padding: 50px 40px; } }
    @media (max-width: 575px) {
      .hero-4 .hero-content {
        padding: 40px 30px;
        text-align: center; } }
    .hero-4 .hero-content::before {
      position: absolute;
      top: 20px;
      right: 20px;
      width: 50px;
      height: 50px;
      content: "";
      background-color: var(--theme);
      opacity: 0.4; }
    .hero-4 .hero-content span {
      font-size: 18px;
      font-weight: 600;
      color: var(--theme);
      margin-bottom: 10px;
      display: inline-block; }
    .hero-4 .hero-content h1 {
      margin-bottom: 20px; }
      @media (max-width: 1199px) {
        .hero-4 .hero-content h1 {
          font-size: 56px; } }
      @media (max-width: 1399px) {
        .hero-4 .hero-content h1 {
          font-size: 60px; } }
      @media (max-width: 991px) {
        .hero-4 .hero-content h1 {
          font-size: 50px; } }
      @media (max-width: 767px) {
        .hero-4 .hero-content h1 {
          font-size: 42px; } }
      @media (max-width: 575px) {
        .hero-4 .hero-content h1 {
          font-size: 32px; } }
    .hero-4 .hero-content p {
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .hero-4 .hero-content p {
          margin-bottom: 30px; } }
      @media (max-width: 575px) {
        .hero-4 .hero-content p {
          margin-bottom: 20px; } }
  .hero-4 .hero-image {
    width: 1050px;
    height: 650px;
    border-radius: 5px;
    margin-left: -80px;
    position: relative; }
    @media (max-width: 991px) {
      .hero-4 .hero-image {
        width: initial;
        max-width: 1050px;
        margin-left: 0; } }
    @media (max-width: 767px) {
      .hero-4 .hero-image {
        height: 500px; } }
    @media (max-width: 575px) {
      .hero-4 .hero-image {
        height: 430px; } }
    .hero-4 .hero-image::before {
      position: absolute;
      bottom: -7%;
      right: 0;
      width: 800px;
      height: 90px;
      content: "";
      background-color: var(--theme);
      z-index: -1; }
      @media (max-width: 1199px) {
        .hero-4 .hero-image::before {
          display: none; } }

.hero-5 {
  overflow: hidden;
  margin-top: 120px; }
  .hero-5 .hero-wrapper {
    margin-left: -350px;
    margin-right: -350px;
    overflow: hidden; }
    @media (max-width: 1199px) {
      .hero-5 .hero-wrapper {
        margin-left: 0;
        margin-right: 0; } }
    .hero-5 .hero-wrapper .hero-items {
      overflow: hidden; }
      .hero-5 .hero-wrapper .hero-items .hero-image img {
        width: 100%;
        height: 100%; }
      .hero-5 .hero-wrapper .hero-items .hero-content {
        padding: 60px 80px;
        background-color: var(--bg2);
        max-width: 1070px;
        margin: 0 auto;
        margin-top: -110px;
        position: relative;
        z-index: 9;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out;
        border-left: 4px solid var(--theme); }
        @media (max-width: 1199px) {
          .hero-5 .hero-wrapper .hero-items .hero-content {
            margin-top: 0; } }
        @media (max-width: 767px) {
          .hero-5 .hero-wrapper .hero-items .hero-content {
            padding: 50px 40px; } }
        @media (max-width: 575px) {
          .hero-5 .hero-wrapper .hero-items .hero-content {
            padding: 40px 30px; } }
        .hero-5 .hero-wrapper .hero-items .hero-content h1 {
          color: var(--white);
          margin-bottom: 20px; }
          @media (max-width: 1399px) {
            .hero-5 .hero-wrapper .hero-items .hero-content h1 {
              font-size: 60px; } }
          @media (max-width: 1199px) {
            .hero-5 .hero-wrapper .hero-items .hero-content h1 {
              font-size: 52px; } }
          @media (max-width: 991px) {
            .hero-5 .hero-wrapper .hero-items .hero-content h1 {
              font-size: 48px; } }
          @media (max-width: 767px) {
            .hero-5 .hero-wrapper .hero-items .hero-content h1 {
              font-size: 42px; } }
          @media (max-width: 575px) {
            .hero-5 .hero-wrapper .hero-items .hero-content h1 {
              font-size: 32px; } }
          .hero-5 .hero-wrapper .hero-items .hero-content h1 span {
            font-weight: 300; }
        .hero-5 .hero-wrapper .hero-items .hero-content p {
          color: var(--white); }
    .hero-5 .hero-wrapper .swiper-slide.swiper-slide-active .hero-items .hero-content {
      visibility: visible;
      opacity: 1; }

.marque-section {
  position: relative; }
  @media (max-width: 1199px) {
    .marque-section .line-area {
      display: none; } }
  .marque-section .line-area span {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    left: 26%;
    background-color: #efefef;
    z-index: -1; }
    .marque-section .line-area span:nth-child(2) {
      left: 50%; }
    .marque-section .line-area span:nth-child(3) {
      left: 80%; }

.marquee-wrapper {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 45px;
  margin-top: -2px; }
  @media (max-width: 575px) {
    .marquee-wrapper {
      margin-top: -25px; } }
  .marquee-wrapper.style-2 {
    line-height: 40px; }
    .marquee-wrapper.style-2 .text-slider {
      font-size: 24px;
      color: var(--header);
      margin-right: 40px; }

.text-slider {
  font-size: 120px;
  height: 100px;
  line-height: 90px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 20px;
  color: #e1e1de; }
  @media (max-width: 575px) {
    .text-slider {
      font-size: 50px;
      height: 70px;
      line-height: 65px; } }

.marquee-inner {
  position: absolute;
  display: inline-flex;
  width: 200%; }

.marquee-list {
  float: left;
  width: 50%; }

.marquee-item {
  float: left;
  transition: animation 0.2s ease-out; }

.marquee-inner.to-left {
  animation: marqueeLeft 25s linear infinite; }

@keyframes marqueeLeft {
  0% {
    left: 0; }
  100% {
    left: -100%; } }

.marquee-inner.to-right {
  animation: marqueeRight 25s linear infinite; }

@keyframes marqueeRight {
  0% {
    right: 0; }
  100% {
    right: -100%; } }

.mean-container a.meanmenu-reveal {
  display: none; }

.mean-container .mean-nav {
  background: none;
  margin-top: 0; }

.mean-container .mean-bar {
  padding: 0;
  min-height: auto;
  background: none; }

.mean-container .mean-nav > ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
  display: block !important; }
  .mean-container .mean-nav > ul .homemenu {
    position: relative; }
    .mean-container .mean-nav > ul .homemenu .homemenu-thumb {
      position: relative;
      width: 280px; }
      .mean-container .mean-nav > ul .homemenu .homemenu-thumb .demo-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60%;
        gap: 10px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out; }
        .mean-container .mean-nav > ul .homemenu .homemenu-thumb .demo-button .theme-btn {
          padding: 10px 30px;
          color: var(--white) !important;
          width: initial;
          font-size: 14px;
          text-align: center; }
          .mean-container .mean-nav > ul .homemenu .homemenu-thumb .demo-button .theme-btn:hover {
            color: var(--white) !important; }
      .mean-container .mean-nav > ul .homemenu .homemenu-thumb::before {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(99, 92, 92, 0)), to(#292930));
        background: linear-gradient(to bottom, rgba(99, 92, 92, 0) 0%, #292930 100%);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        content: ""; }
      .mean-container .mean-nav > ul .homemenu .homemenu-thumb:hover::before {
        visibility: visible;
        opacity: 1; }
      .mean-container .mean-nav > ul .homemenu .homemenu-thumb:hover .demo-button {
        opacity: 1;
        visibility: visible;
        margin-top: 0; }
      .mean-container .mean-nav > ul .homemenu .homemenu-thumb:hover .homemenu-btn {
        opacity: 1;
        visibility: visible;
        bottom: 50%;
        transform: translateY(50%); }
      .mean-container .mean-nav > ul .homemenu .homemenu-thumb img {
        width: 100%; }
    .mean-container .mean-nav > ul .homemenu .homemenu-content .homemenu-title {
      margin-top: 15px;
      display: inline-block;
      font-size: 16px; }

.mean-container a.meanmenu-reveal {
  display: none !important; }

.mean-container .mean-nav ul li a {
  width: 100%;
  padding: 10px 0;
  color: var(--white);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  text-transform: none; }
  .mean-container .mean-nav ul li a.active {
    color: var(--theme); }
  .mean-container .mean-nav ul li a:hover {
    color: var(--theme); }

.mean-container .mean-nav ul li a:last-child {
  border-bottom: 0; }

.mean-container .mean-nav ul li a:hover {
  color: var(--theme); }

.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 10px;
  padding: 0 !important; }

.mean-container .mean-nav ul li > a > i {
  display: none; }

.mean-container .mean-nav ul li > a.mean-expand i {
  display: inline-block; }

.mean-container .mean-nav > ul > li:first-child > a {
  border-top: 0; }

.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transition: all 0.4s ease-in-out; }

.mean-container .mean-nav ul li .mega-menu li a {
  height: 200px;
  width: 100%;
  padding: 0;
  border-top: 0;
  margin-bottom: 20px; }

@media (max-width: 1199px) {
  .mean-container .mean-nav ul li.menu-thumb {
    display: none; } }

.news-card-items {
  margin-top: 30px; }
  .news-card-items .news-image {
    max-width: 370px;
    height: 340px; }
    @media (max-width: 1399px) {
      .news-card-items .news-image {
        max-width: 550px; } }
  .news-card-items .news-content {
    position: relative;
    z-index: 9;
    padding: 30px;
    background-color: var(--bg);
    margin-left: 40px;
    border-radius: 5px;
    margin-top: -50px;
    border-bottom: 3px solid transparent;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 1399px) {
      .news-card-items .news-content {
        margin: 0; } }
    .news-card-items .news-content ul {
      display: flex;
      align-items: center;
      gap: 15px; }
      .news-card-items .news-content ul li {
        font-size: 14px; }
        .news-card-items .news-content ul li i {
          margin-right: 7px; }
    .news-card-items .news-content h3 {
      margin-top: 15px;
      margin-bottom: 20px; }
      .news-card-items .news-content h3 a:hover {
        color: var(--theme); }
    .news-card-items .news-content .link-btn {
      font-weight: 700; }
  .news-card-items:hover .news-content {
    border-bottom: 3px solid var(--theme); }
  .news-card-items.style-2 .news-image {
    height: 301px;
    max-width: 410px; }
    @media (max-width: 1199px) {
      .news-card-items.style-2 .news-image {
        max-width: 500px; } }
    @media (max-width: 767px) {
      .news-card-items.style-2 .news-image {
        max-width: 650px;
        height: 450px; } }
    @media (max-width: 575px) {
      .news-card-items.style-2 .news-image {
        max-width: 550px;
        height: 350px; } }
  .news-card-items.style-2 .news-content {
    padding: 20px 0 0px;
    margin: 0;
    border-radius: 0;
    background-color: transparent;
    border-bottom: none; }
    .news-card-items.style-2 .news-content ul li {
      color: var(--black);
      letter-spacing: 2.4px;
      font-weight: 600; }
      .news-card-items.style-2 .news-content ul li i {
        color: var(--theme); }
    @media (max-width: 575px) {
      .news-card-items.style-2 .news-content h3 {
        margin-bottom: 10px; } }
    .news-card-items.style-2 .news-content p {
      margin-bottom: 20px; }
      @media (max-width: 575px) {
        .news-card-items.style-2 .news-content p {
          margin-bottom: 15px; } }
  .news-card-items.style-3 .news-image {
    height: 340px;
    max-width: 410px;
    border-radius: 5px; }
    @media (max-width: 767px) {
      .news-card-items.style-3 .news-image {
        max-width: 650px; } }
  .news-card-items.style-3 .news-content {
    margin-left: 15px;
    margin-right: 20px;
    border-radius: 0;
    border: none;
    margin-top: -60px; }
    .news-card-items.style-3 .news-content ul {
      flex-wrap: wrap;
      gap: 15px; }
      .news-card-items.style-3 .news-content ul li i {
        color: var(--theme); }
    .news-card-items.style-3 .news-content .link-btn i {
      color: var(--theme); }

.section-title-area .array-prev {
  background-color: transparent;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  border: 1px solid var(--border);
  color: var(--header);
  font-weight: bold; }
  .section-title-area .array-prev:hover {
    background-color: var(--theme);
    color: var(--white);
    border: 1px solid transparent; }

.section-title-area .array-next {
  background-color: transparent;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  border: 1px solid var(--theme);
  color: var(--theme);
  font-weight: bold; }
  .section-title-area .array-next:hover {
    background-color: var(--theme);
    color: var(--white); }

.news-slider-items {
  margin-top: 30px;
  display: flex;
  align-items: center; }
  @media (max-width: 1399px) {
    .news-slider-items {
      margin: 30px auto;
      max-width: 650px; } }
  @media (max-width: 767px) {
    .news-slider-items {
      flex-wrap: wrap; } }
  .news-slider-items .news-content {
    padding: 30px;
    border: 1px solid var(--text);
    border-radius: 5px;
    margin-right: -2px; }
    @media (max-width: 767px) {
      .news-slider-items .news-content {
        flex-basis: 100%; } }
    .news-slider-items .news-content ul {
      display: flex;
      align-items: center;
      gap: 15px;
      margin-bottom: 20px; }
      @media (max-width: 575px) {
        .news-slider-items .news-content ul {
          margin-bottom: 15px; } }
      .news-slider-items .news-content ul li {
        font-size: 14px;
        color: var(--white); }
        .news-slider-items .news-content ul li i {
          margin-right: 7px;
          color: var(--theme); }
    .news-slider-items .news-content h3 {
      margin-bottom: 20px;
      font-size: 22px; }
      @media (max-width: 575px) {
        .news-slider-items .news-content h3 {
          margin-bottom: 15px;
          font-size: 20px; } }
      .news-slider-items .news-content h3 a {
        color: var(--white); }
        .news-slider-items .news-content h3 a:hover {
          color: var(--theme); }
    .news-slider-items .news-content p {
      margin-bottom: 20px;
      color: var(--white); }
      @media (max-width: 575px) {
        .news-slider-items .news-content p {
          margin-bottom: 15px; } }
  .news-slider-items .news-image {
    max-width: 264px;
    height: 361px;
    border-radius: 5px;
    flex-basis: 50%; }
    @media (max-width: 767px) {
      .news-slider-items .news-image {
        flex-basis: 100%;
        max-width: 550px; } }

@media (max-width: 767px) {
  .news-section .section-title-area {
    text-align: center;
    justify-content: center; } }

.news-box-items {
  margin-top: 30px; }
  .news-box-items .news-image {
    height: 228px;
    border-radius: 5px; }
  .news-box-items .news-content {
    margin-top: 20px; }
    .news-box-items .news-content ul {
      display: flex;
      align-items: center;
      gap: 20px;
      margin-bottom: 15px; }
      .news-box-items .news-content ul li {
        color: var(--white); }
        .news-box-items .news-content ul li i {
          margin-right: 5px; }
    .news-box-items .news-content h3 {
      margin-bottom: 20px; }
      .news-box-items .news-content h3 a {
        color: var(--white); }
        .news-box-items .news-content h3 a:hover {
          color: var(--theme); }

.page-banner-wrap {
  padding: 132px 0; }
  .page-banner-wrap:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0.7) 100%); }
  .page-banner-wrap > * {
    position: relative;
    z-index: 1; }

.l-breadcrumbs__text {
  margin-bottom: 10px; }

.breadcrumb-wrap__element {
  font-size: 20px;
  color: var(--white); }
  @media (max-width: 575px) {
    .breadcrumb-wrap__element {
      font-size: 15px; } }

.breadcrumb-wrap__inner {
  display: flex;
  gap: 19px; }
  @media (max-width: 575px) {
    .breadcrumb-wrap__inner {
      gap: 10px; } }

.portfolio-wrapper {
  margin-right: -35%; }
  @media (max-width: 1199px) {
    .portfolio-wrapper {
      margin-right: 0; } }
  .portfolio-wrapper.style-2 {
    margin-right: 0;
    padding: 0 95px; }
    @media (max-width: 1399px) {
      .portfolio-wrapper.style-2 {
        padding: 0; } }
    .portfolio-wrapper.style-2 .portfolio-items {
      margin-top: 0; }
      @media (max-width: 767px) {
        .portfolio-wrapper.style-2 .portfolio-items .portfolio-image {
          max-width: 700px; } }

.portfolio-items {
  margin-top: 30px;
  position: relative; }
  .portfolio-items::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--black);
    z-index: 1;
    top: 20px;
    width: 90%;
    height: 93%;
    left: 20px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 1399px) {
      .portfolio-items::before {
        top: 0;
        width: 100%;
        height: 100%;
        left: 0; } }
  .portfolio-items .portfolio-image {
    max-width: 410px;
    height: 534px;
    border-radius: 5px;
    position: relative; }
    @media (max-width: 1399px) {
      .portfolio-items .portfolio-image {
        max-width: 550px; } }
    @media (max-width: 1199px) {
      .portfolio-items .portfolio-image {
        margin-right: 0; } }
    @media (max-width: 767px) {
      .portfolio-items .portfolio-image {
        height: 500px; } }
    @media (max-width: 575px) {
      .portfolio-items .portfolio-image {
        max-width: 550px; } }
    .portfolio-items .portfolio-image .portfolio-content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      text-align: center;
      z-index: 9;
      opacity: 0;
      visibility: hidden;
      transition: all 0.4s ease-in-out; }
      @media (max-width: 991px) {
        .portfolio-items .portfolio-image .portfolio-content br {
          display: block; } }
      .portfolio-items .portfolio-image .portfolio-content .icon {
        width: 55px;
        height: 55px;
        line-height: 55px;
        border-radius: 50%;
        text-align: center;
        background-color: var(--theme);
        color: var(--white);
        display: inline-block;
        transition: all 0.4s ease-in-out;
        margin-bottom: 30px; }
        .portfolio-items .portfolio-image .portfolio-content .icon:hover {
          background-color: var(--white);
          color: var(--theme); }
      .portfolio-items .portfolio-image .portfolio-content h3 {
        margin-bottom: 10px; }
        .portfolio-items .portfolio-image .portfolio-content h3 a {
          color: var(--white); }
          .portfolio-items .portfolio-image .portfolio-content h3 a:hover {
            color: var(--theme); }
      .portfolio-items .portfolio-image .portfolio-content p {
        color: var(--white); }
  .portfolio-items:hover::before {
    opacity: .8;
    visibility: visible; }
  .portfolio-items:hover .portfolio-image .portfolio-content {
    opacity: 1;
    visibility: visible; }

.portfolio-wrapper-2 {
  margin-bottom: 30px; }
  .portfolio-wrapper-2 .portfolio-content {
    display: flex;
    align-items: center;
    gap: 110px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 40px 0; }
    @media (max-width: 767px) {
      .portfolio-wrapper-2 .portfolio-content {
        gap: 90px;
        padding: 30px 0; } }
    @media (max-width: 575px) {
      .portfolio-wrapper-2 .portfolio-content {
        gap: 70px;
        padding: 25px 0; } }
    .portfolio-wrapper-2 .portfolio-content:last-child {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .portfolio-wrapper-2 .portfolio-content .content {
      position: relative;
      overflow: hidden; }
      .portfolio-wrapper-2 .portfolio-content .content::before {
        position: absolute;
        top: 6px;
        left: 0px;
        content: "";
        width: 90px;
        height: 16px;
        background-size: cover;
        background-image: url(../../assets/img/arrow.svg);
        left: -100px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out; }
      .portfolio-wrapper-2 .portfolio-content .content p {
        color: var(--theme);
        transition: all 0.4s ease-in-out; }
    .portfolio-wrapper-2 .portfolio-content h3 a {
      color: var(--white); }
      .portfolio-wrapper-2 .portfolio-content h3 a:hover {
        color: var(--theme); }
    .portfolio-wrapper-2 .portfolio-content:hover .content::before {
      opacity: 1;
      visibility: visible;
      left: 0; }
    .portfolio-wrapper-2 .portfolio-content:hover .content p {
      padding-left: 110px; }
  .portfolio-wrapper-2 .portfolio-image {
    margin-left: 100px;
    position: relative;
    z-index: 9; }
    @media (max-width: 1399px) {
      .portfolio-wrapper-2 .portfolio-image {
        margin-left: 50px; } }
    @media (max-width: 1199px) {
      .portfolio-wrapper-2 .portfolio-image {
        margin-left: 0; } }
    .portfolio-wrapper-2 .portfolio-image img {
      width: 100%;
      height: 100%;
      border-radius: 5px; }
    .portfolio-wrapper-2 .portfolio-image::before {
      position: absolute;
      top: 20px;
      left: 0;
      right: 0;
      bottom: 0;
      content: "";
      width: 535px;
      height: 410px;
      border-radius: 5px;
      background-color: var(--theme);
      transform: rotate(-15deg);
      z-index: -1;
      opacity: 0.5; }
      @media (max-width: 1399px) {
        .portfolio-wrapper-2 .portfolio-image::before {
          width: 495px; } }
      @media (max-width: 1199px) {
        .portfolio-wrapper-2 .portfolio-image::before {
          display: none; } }

@media (max-width: 767px) {
  .portfolio-wrapper-3 {
    margin-top: -20px; } }

.portfolio-wrapper-3 .portfolio-content {
  margin-left: 33px; }
  @media (max-width: 1199px) {
    .portfolio-wrapper-3 .portfolio-content {
      margin-left: 0; }
      .portfolio-wrapper-3 .portfolio-content br {
        display: block; } }
  @media (max-width: 575px) {
    .portfolio-wrapper-3 .portfolio-content {
      text-align: center; } }
  .portfolio-wrapper-3 .portfolio-content h6 {
    font-size: 18px;
    font-weight: 600;
    color: var(--theme);
    display: inline-block;
    margin-bottom: 10px;
    line-height: 1; }
  .portfolio-wrapper-3 .portfolio-content h3 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      .portfolio-wrapper-3 .portfolio-content h3 {
        font-size: 26px; } }
    @media (max-width: 767px) {
      .portfolio-wrapper-3 .portfolio-content h3 {
        font-size: 24px; } }
    @media (max-width: 575px) {
      .portfolio-wrapper-3 .portfolio-content h3 {
        font-size: 20px;
        margin-bottom: 10px; } }
    .portfolio-wrapper-3 .portfolio-content h3 a:hover {
      color: var(--theme); }
  .portfolio-wrapper-3 .portfolio-content p {
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .portfolio-wrapper-3 .portfolio-content p {
        margin-bottom: 25px; } }
  .portfolio-wrapper-3 .portfolio-content ul {
    margin-bottom: 35px;
    margin-top: -10px; }
    .portfolio-wrapper-3 .portfolio-content ul li i {
      color: var(--theme);
      margin-right: 5px; }
    .portfolio-wrapper-3 .portfolio-content ul li:not(:last-child) {
      margin-bottom: 15px; }
  .portfolio-wrapper-3 .portfolio-content .counter-item {
    display: inline-flex;
    gap: 20px;
    padding: 20px;
    background-color: #C1995B; }
    .portfolio-wrapper-3 .portfolio-content .counter-item h2 {
      font-size: 48px; }
      .portfolio-wrapper-3 .portfolio-content .counter-item h2 span {
        font-size: 48px;
        color: var(--white);
        font-weight: 700;
        margin-bottom: 0; }
    .portfolio-wrapper-3 .portfolio-content .counter-item p {
      margin-bottom: 0; }

.portfolio-wrapper-3 .project-image {
  margin-left: 33px; }
  @media (max-width: 1199px) {
    .portfolio-wrapper-3 .project-image {
      margin-left: 0; } }
  .portfolio-wrapper-3 .project-image img {
    width: 100%;
    height: 100%;
    border-radius: 5px; }

.portfolio-section-2 .swiper-slide.swiper-slide-active .portfolio-single-items .portfolio-image .portfolio-content {
  opacity: 1;
  visibility: visible;
  bottom: 20px; }

.portfolio-single-items {
  margin-top: 30px;
  overflow: hidden; }
  .portfolio-single-items .portfolio-image {
    height: 402px;
    transition: all 0.4s ease-in-out;
    position: relative; }
    .portfolio-single-items .portfolio-image .portfolio-content {
      position: absolute;
      bottom: 0;
      left: 20px;
      right: 20px;
      padding: 30px;
      background-color: var(--black);
      bottom: -150px;
      opacity: 0;
      transition: all 0.4s ease-in-out; }
      .portfolio-single-items .portfolio-image .portfolio-content h3 {
        margin-bottom: 10px; }
        .portfolio-single-items .portfolio-image .portfolio-content h3 a {
          color: var(--white); }
          .portfolio-single-items .portfolio-image .portfolio-content h3 a:hover {
            color: var(--theme); }
      .portfolio-single-items .portfolio-image .portfolio-content p {
        color: var(--white); }
  .portfolio-single-items:hover .portfolio-image .portfolio-content {
    opacity: 1;
    visibility: visible;
    bottom: 20px; }

.preloader {
  align-items: center;
  cursor: default;
  display: flex;
  height: 100%;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999; }
  .preloader .animation-preloader {
    z-index: 1000; }
    .preloader .animation-preloader .spinner {
      animation: spinner 1s infinite linear;
      border-radius: 50%;
      border: 3px solid rgba(0, 0, 0, 0.2);
      border-top-color: var(--theme);
      height: 9em;
      margin: 0 auto 3.5em auto;
      width: 9em; }
      @media (max-width: 767px) {
        .preloader .animation-preloader .spinner {
          width: 7.5em;
          height: 7.5em;
          margin: 0 auto 1.5em auto; } }
    .preloader .animation-preloader .txt-loading {
      font: bold 5em "Rubik", sans-serif, "Rubik", sans-serif;
      text-align: center;
      user-select: none; }
      @media (max-width: 767px) {
        .preloader .animation-preloader .txt-loading {
          font-size: 2.5em; } }
      .preloader .animation-preloader .txt-loading .letters-loading {
        color: var(--theme);
        position: relative; }
        .preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
          animation-delay: 0.2s; }
        .preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
          animation-delay: 0.4s; }
        .preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
          animation-delay: 0.6s; }
        .preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
          animation-delay: 0.8s; }
        .preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
          animation-delay: 1s; }
        .preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
          animation-delay: 1.2s; }
        .preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {
          animation-delay: 1.4s; }
        .preloader .animation-preloader .txt-loading .letters-loading::before {
          animation: letters-loading 4s infinite;
          color: var(--header);
          content: attr(data-text-preloader);
          left: 0;
          opacity: 0;
          font-family: "Rubik", sans-serif;
          position: absolute;
          top: -3px;
          transform: rotateY(-90deg); }
  .preloader p {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 8px;
    color: var(--theme); }
  .preloader .loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    z-index: 1;
    pointer-events: none; }
    .preloader .loader .row {
      height: 100%; }
    .preloader .loader .loader-section {
      padding: 0px; }
      .preloader .loader .loader-section .bg {
        background-color: #fff;
        height: 100%;
        left: 0;
        width: 100%;
        transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1); }
  .preloader.loaded .animation-preloader {
    opacity: 0;
    transition: 0.3s ease-out; }
  .preloader.loaded .loader-section .bg {
    width: 0;
    transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1); }

.search-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(255, 255, 255, 0.9); }
  .search-wrap .search-inner {
    position: relative;
    width: 100%;
    height: 100%; }
  .search-wrap .search-cell {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%); }
  .search-wrap .search-field-holder {
    width: 50%;
    margin: auto;
    position: relative;
    animation: slideInUp 0.3s; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-wrap .search-field-holder {
    width: 70%; } }

@media (max-width: 575px) {
  .search-wrap .search-field-holder {
    width: 80%; } }

.search-wrap .main-search-input {
  width: 100%;
  height: 70px;
  border: 0;
  padding: 0 50px;
  text-transform: capitalize;
  background: transparent;
  font-size: 25px;
  color: var(--header);
  border-bottom: 2px solid var(--header);
  text-align: center;
  letter-spacing: 2px; }

@media (max-width: 575px) {
  .search-wrap .main-search-input {
    height: 50px;
    padding: 0 0;
    line-height: 50px;
    font-size: 18px; } }

.search-wrap input.form-control,
.search-wrap input.form-control:focus {
  background-color: var(--header); }

input.main-search-input::placeholder {
  color: var(--header);
  opacity: 1;
  font-size: 25px; }

@media (max-width: 575px) {
  input.main-search-input::placeholder {
    font-size: 18px; } }

.search-close {
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 30px;
  color: var(--theme);
  cursor: pointer; }

.scroll-up {
  cursor: pointer;
  display: block;
  border-radius: 50px;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  position: fixed;
  right: 25px;
  bottom: 35px;
  height: 50px;
  width: 50px;
  transition: all 0.4s ease-in-out; }

.scroll-up::after {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "\f176";
  text-align: center;
  line-height: 50px;
  font-weight: 700;
  font-size: 18px;
  color: var(--theme);
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  z-index: 1;
  transition: all 0.4s ease-in-out; }

.scroll-up svg path {
  fill: none; }

.scroll-up svg.scroll-circle path {
  stroke: var(--theme);
  stroke-width: 4px;
  box-sizing: border-box;
  transition: all 0.4s ease-in-out; }

.scroll-up.active-scroll {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }

.mouse-cursor {
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  border-radius: 50%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden; }
  @media (max-width: 767px) {
    .mouse-cursor {
      display: none; } }

.cursor-inner {
  width: 6px;
  height: 6px;
  z-index: 10000001;
  background-color: var(--theme);
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out; }

.cursor-inner.cursor-hover {
  margin-left: -35px;
  margin-top: -35px;
  width: 70px;
  height: 70px;
  background-color: var(--theme);
  opacity: 0.3; }

.cursor-outer {
  margin-left: -12px;
  margin-top: -12px;
  width: 30px;
  height: 30px;
  border: 1px solid var(--theme);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10000000;
  opacity: 0.5;
  -webkit-transition: all 0.08s ease-out;
  -o-transition: all 0.08s ease-out;
  transition: all 0.08s ease-out; }

.cursor-outer.cursor-hover {
  opacity: 0; }

.pricing-box-items {
  margin-top: 30px; }
  .pricing-box-items .pricing-image img {
    width: 100%;
    height: 100%;
    border-radius: 5px; }
  .pricing-box-items .pricing-content {
    padding: 20px;
    margin: 0 20px;
    margin-top: -30px;
    position: relative;
    z-index: 9;
    z-index: 9; }
    .pricing-box-items .pricing-content::before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      content: "";
      background-color: var(--white);
      box-shadow: var(--box-shadow);
      z-index: -1;
      height: 83%;
      border-radius: 5px; }
    .pricing-box-items .pricing-content h3 {
      margin-bottom: 5px; }
      .pricing-box-items .pricing-content h3 a:hover {
        color: var(--theme); }
    .pricing-box-items .pricing-content h4 {
      background-color: var(--theme);
      color: var(--white);
      padding: 15px 30px;
      border-radius: 5px;
      display: inline-block;
      margin-top: 25px;
      margin-bottom: -25px; }

.pricing-card-items {
  border: 1px solid var(--border);
  padding: 40px;
  position: relative;
  border-radius: 5px;
  transition: all 0.4s ease-in-out; }
  @media (max-width: 767px) {
    .pricing-card-items {
      padding: 30px 30px; } }
  @media (max-width: 575px) {
    .pricing-card-items {
      padding: 30px 20px; } }
  .pricing-card-items .icon {
    position: absolute;
    right: 40px;
    top: 40px;
    font-size: 70px;
    color: var(--theme); }
    @media (max-width: 767px) {
      .pricing-card-items .icon {
        top: 30px;
        right: 30px; } }
    @media (max-width: 575px) {
      .pricing-card-items .icon {
        top: 20px;
        right: 20px; } }
  .pricing-card-items .pricing-header {
    position: relative; }
    .pricing-card-items .pricing-header h2 {
      font-size: 42px;
      color: var(--header); }
      .pricing-card-items .pricing-header h2 span {
        font-size: 16px;
        color: var(--text);
        margin-left: -5px;
        font-weight: 400; }
    .pricing-card-items .pricing-header h3 {
      font-size: 22px;
      color: var(--header);
      margin-bottom: 10px;
      font-weight: 700; }
      @media (max-width: 767px) {
        .pricing-card-items .pricing-header h3 {
          font-size: 20px; } }
      @media (max-width: 575px) {
        .pricing-card-items .pricing-header h3 {
          font-size: 18px; } }
    .pricing-card-items .pricing-header p {
      border-bottom: 1px solid var(--border);
      padding-bottom: 30px; }
      @media (max-width: 575px) {
        .pricing-card-items .pricing-header p {
          padding-bottom: 20px; } }
  .pricing-card-items ul {
    margin-top: 30px; }
    @media (max-width: 575px) {
      .pricing-card-items ul {
        margin-top: 20px; } }
    .pricing-card-items ul li:not(:last-child) {
      margin-bottom: 12px; }
    .pricing-card-items ul li i {
      margin-right: 10px;
      color: var(--theme); }
  .pricing-card-items .pricing-button {
    margin-top: 40px; }
    .pricing-card-items .pricing-button .theme-btn {
      background-color: var(--bg);
      width: 100%;
      text-align: center;
      color: var(--header); }
      .pricing-card-items .pricing-button .theme-btn::before, .pricing-card-items .pricing-button .theme-btn::after {
        background-color: var(--theme); }
      .pricing-card-items .pricing-button .theme-btn:hover {
        color: var(--white); }
  .pricing-card-items:hover {
    border: 1px solid var(--theme);
    transform: translateY(-10px); }

.project-carousel-items {
  margin-top: 30px;
  overflow: hidden; }
  .project-carousel-items .project-image {
    position: relative; }
    @media (max-width: 767px) {
      .project-carousel-items .project-image {
        height: 550px; } }
    @media (max-width: 575px) {
      .project-carousel-items .project-image {
        height: 450px; } }
    .project-carousel-items .project-image img {
      width: 100%;
      height: 100%;
      border-radius: 5px;
      object-fit: cover; }
    .project-carousel-items .project-image .project-content {
      position: absolute;
      bottom: -150px;
      left: 30px;
      right: 30px;
      background-color: var(--white);
      padding: 30px;
      transition: all 0.4s ease-in-out;
      opacity: 0;
      visibility: hidden; }
      .project-carousel-items .project-image .project-content h3 {
        margin-bottom: 10px; }
        .project-carousel-items .project-image .project-content h3 a:hover {
          color: var(--theme); }
      .project-carousel-items .project-image .project-content p {
        color: #616670;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 2.4px; }
      .project-carousel-items .project-image .project-content .icon {
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        background-color: var(--theme);
        color: var(--white);
        display: inline-block;
        border-radius: 50%;
        transition: all 0.4s ease-in-out;
        position: absolute;
        right: 15px;
        top: -25px; }
        .project-carousel-items .project-image .project-content .icon:hover {
          background-color: var(--header);
          color: var(--white); }
  .project-carousel-items:hover .project-image .project-content {
    opacity: 1;
    visibility: visible;
    bottom: 30px; }

.project-wrapper .swiper-slide.swiper-slide-active .project-carousel-items .project-image .project-content {
  opacity: 1;
  visibility: visible;
  bottom: 30px; }

.project-details-wrapper .project-details-items .project-image img {
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.project-details-wrapper .project-details-items .project-details-content {
  background-color: var(--bg);
  border: 1px solid var(--border);
  padding: 40px;
  border-radius: 5px;
  margin: -150px 40px 0;
  position: relative;
  z-index: 9; }
  @media (max-width: 767px) {
    .project-details-wrapper .project-details-items .project-details-content {
      margin: 0;
      padding: 30px; } }
  .project-details-wrapper .project-details-items .project-details-content h2 {
    font-size: 28px;
    margin-bottom: 15px; }
  .project-details-wrapper .project-details-items .project-details-content .d-list {
    margin-top: 20px; }
    .project-details-wrapper .project-details-items .project-details-content .d-list li i {
      color: var(--theme);
      margin-right: 5px; }
    .project-details-wrapper .project-details-items .project-details-content .d-list li:not(:last-child) {
      margin-bottom: 15px; }

.project-details-wrapper .project-details-items .pro-details-items {
  margin-top: 50px; }
  .project-details-wrapper .project-details-items .pro-details-items .thumb img {
    width: 100%;
    height: 100%;
    border-radius: 5px; }
  .project-details-wrapper .project-details-items .pro-details-items .pro-details-content-items {
    padding: 40px 30px;
    background-color: var(--bg);
    height: 100%; }
    .project-details-wrapper .project-details-items .pro-details-items .pro-details-content-items .pro-details-cont {
      margin-bottom: 17px; }
      .project-details-wrapper .project-details-items .pro-details-items .pro-details-content-items .pro-details-cont h3 {
        margin-bottom: 15px; }

.project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory {
  background-color: var(--bg);
  padding: 30px;
  border-radius: 5px; }
  .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory h3 {
    margin-bottom: 10px; }
  .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory ul {
    margin-top: 30px; }
    .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory ul li {
      font-weight: 600;
      color: var(--header);
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: var(--white);
      padding: 14px 20px;
      font-size: 20px;
      border-radius: 5px; }
      .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory ul li:not(:last-child) {
        margin-bottom: 15px; }
      .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory ul li span {
        font-weight: 400;
        font-size: 16px;
        color: var(--text); }
  .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory .social-icon {
    margin-top: 30px;
    gap: 10px; }
    .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory .social-icon a {
      display: inline-block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      border-radius: 5px;
      background-color: var(--black);
      color: var(--white);
      transition: all 0.4s ease-in-out; }
      .project-details-wrapper .main-sidebar .single-sidebar-widget .project-catagory .social-icon a:hover {
        background-color: var(--theme); }

.section-title {
  position: relative;
  z-index: 99;
  margin-bottom: 30px;
  margin-top: -6px; }
  @media (max-width: 767px) {
    .section-title {
      margin-bottom: 0; } }
  .section-title h6 {
    color: var(--theme);
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 600;
    font-size: 18px; }
  .section-title h3 {
    font-size: 28px;
    font-weight: 700; }
  @media (max-width: 767px) {
    .section-title br {
      display: none; } }

.section-title-area {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .section-title-area {
      flex-wrap: wrap;
      gap: 30px; } }

.center {
  text-align: center;
  margin: 0 auto; }

.section-bg {
  background-color: var(--bg) !important; }

.section-bg-2 {
  background-color: var(--bg2); }

.section-padding {
  padding: 120px 0; }
  @media (max-width: 1199px) {
    .section-padding {
      padding: 100px 0; } }
  @media (max-width: 991px) {
    .section-padding {
      padding: 80px 0; } }

.service-section {
  position: relative; }
  .service-section .bg-shape {
    position: absolute;
    top: 0;
    left: 0; }
    .service-section .bg-shape img {
      width: 100%;
      height: 100%; }

.service-items {
  position: relative;
  z-index: 9;
  padding: 30px; }
  @media (max-width: 991px) {
    .service-items {
      margin-top: 0 !important; } }
  .service-items::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--white);
    border-radius: 5px;
    z-index: -1;
    height: initial;
    top: 23%; }
  .service-items .icon {
    width: 65px;
    height: 65px;
    line-height: 75px;
    border-radius: 5px;
    text-align: center;
    background-color: var(--theme);
    color: var(--white);
    font-size: 40px;
    color: var(--white); }
  .service-items .content {
    margin-top: 20px; }
    .service-items .content h3 {
      margin-bottom: 10px; }
      .service-items .content h3 a:hover {
        color: var(--theme); }
    .service-items .content p {
      margin-bottom: 20px; }
  .service-items.style-2 {
    margin-top: -30px !important; }
    .service-items.style-2::before {
      background-color: var(--bg); }

.service-wrapper .service-image {
  max-width: 615px;
  height: 740px;
  margin-right: -100%;
  margin-top: -120px;
  margin-bottom: -120px; }
  @media (max-width: 1199px) {
    .service-wrapper .service-image {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0; } }
  @media (max-width: 991px) {
    .service-wrapper .service-image {
      height: 600px; } }
  @media (max-width: 767px) {
    .service-wrapper .service-image {
      height: 500px; } }
  @media (max-width: 575px) {
    .service-wrapper .service-image {
      height: 430px; } }

.service-box-items {
  margin-top: 30px;
  background-color: var(--bg2);
  padding: 40px;
  border-radius: 5px; }
  @media (max-width: 575px) {
    .service-box-items {
      padding: 30px 25px; } }
  .service-box-items .icon {
    font-size: 55px;
    color: var(--theme); }
  .service-box-items .content {
    margin-top: 30px; }
    @media (max-width: 575px) {
      .service-box-items .content {
        margin-top: 20px; } }
    .service-box-items .content h3 {
      margin-bottom: 15px; }
      .service-box-items .content h3 a {
        color: var(--white); }
        .service-box-items .content h3 a:hover {
          color: var(--theme); }
    .service-box-items .content p {
      color: #ffffffb3; }
    .service-box-items .content ul {
      margin-top: 20px; }
      .service-box-items .content ul li {
        color: #ffffffb3; }
        .service-box-items .content ul li i {
          color: var(--text);
          margin-right: 5px; }
        .service-box-items .content ul li:not(:last-child) {
          margin-bottom: 10px; }
    .service-box-items .content .link-btn {
      color: var(--white);
      margin-top: 30px; }
      .service-box-items .content .link-btn i {
        color: var(--theme); }
      .service-box-items .content .link-btn:hover {
        color: var(--theme); }
  .service-box-items.style-2 {
    padding: 40px 30px;
    border: 1px solid transparent;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 767px) {
      .service-box-items.style-2 {
        padding: 30px; } }
    @media (max-width: 575px) {
      .service-box-items.style-2 {
        padding: 25px 20px; } }
    .service-box-items.style-2 .icon {
      font-size: 45px; }
    .service-box-items.style-2 .content h4 {
      margin-bottom: 20px; }
      @media (max-width: 575px) {
        .service-box-items.style-2 .content h4 {
          margin-bottom: 15px; } }
      .service-box-items.style-2 .content h4 a {
        color: var(--white); }
        .service-box-items.style-2 .content h4 a:hover {
          color: var(--theme); }
    .service-box-items.style-2 .content .link-btn {
      margin-top: 20px;
      color: var(--theme); }
      @media (max-width: 575px) {
        .service-box-items.style-2 .content .link-btn {
          margin-top: 15px; } }
    .service-box-items.style-2:hover {
      border: 1px solid var(--theme); }
    .service-box-items.style-2.active {
      border: 1px solid var(--theme); }
  .service-box-items.style-3 {
    background-color: transparent;
    border: 1px solid var(--bg2);
    transition: all 0.4s ease-in-out;
    border-radius: 0; }
    .service-box-items.style-3 .icon {
      color: var(--theme);
      font-size: 48px; }
    .service-box-items.style-3 .content h3 {
      border-bottom: 2px solid rgba(255, 255, 255, 0.1);
      padding-bottom: 20px;
      margin-bottom: 0; }
    .service-box-items.style-3 .content p {
      color: var(--white);
      padding-top: 20px; }
    .service-box-items.style-3:hover {
      background-color: var(--bg2);
      border-bottom: 3px solid var(--theme); }
    .service-box-items.style-3.active {
      background-color: var(--bg2);
      border-bottom: 3px solid var(--theme); }

@media (max-width: 1399px) {
  .service-section-2 .section-title-area {
    flex-wrap: wrap; } }

.service-section-3 {
  position: relative; }
  .service-section-3 .bg-shape {
    position: absolute;
    top: 0;
    left: 0; }
    .service-section-3 .bg-shape img {
      width: 100%;
      height: 100%; }

.service-box-items-2 {
  margin-top: 30px;
  padding: 40px;
  background-color: var(--bg2);
  position: relative;
  z-index: 9; }
  @media (max-width: 767px) {
    .service-box-items-2 {
      padding: 30px 35px; } }
  @media (max-width: 767px) {
    .service-box-items-2 {
      padding: 25px 20px; } }
  .service-box-items-2 .icon {
    color: var(--theme);
    font-size: 45px; }
  .service-box-items-2 .content {
    margin-top: 30px; }
    @media (max-width: 575px) {
      .service-box-items-2 .content {
        margin-top: 20px; } }
    .service-box-items-2 .content h3 a {
      color: var(--white); }
      .service-box-items-2 .content h3 a:hover {
        color: var(--theme); }
    .service-box-items-2 .content p {
      color: var(--white);
      margin-top: 15px; }
      @media (max-width: 575px) {
        .service-box-items-2 .content p {
          margin-top: 10px; } }

.service-wrapper-2 .main-service-items .theme-btn {
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out; }

.service-wrapper-2 .main-service-items:hover .theme-btn {
  opacity: 1;
  visibility: visible; }

.service-wrapper-2 .theme-btn {
  width: 100%;
  text-align: center; }

.service-details-wrapper .service-details-items .service-image img {
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.service-details-wrapper .service-details-items .details-content {
  margin-top: 30px; }
  .service-details-wrapper .service-details-items .details-content h3 {
    font-size: 28px; }
  .service-details-wrapper .service-details-items .details-content .list {
    margin-top: 30px;
    margin-bottom: 40px; }
    .service-details-wrapper .service-details-items .details-content .list li {
      position: relative;
      padding-left: 25px; }
      .service-details-wrapper .service-details-items .details-content .list li::before {
        position: absolute;
        top: 10px;
        left: 0;
        width: 6px;
        height: 6px;
        border-radius: 6px;
        content: "";
        background-color: var(--theme); }
      .service-details-wrapper .service-details-items .details-content .list li:not(:last-child) {
        margin-bottom: 10px; }
  .service-details-wrapper .service-details-items .details-content h4 {
    font-size: 24px;
    margin-bottom: 20px; }
  .service-details-wrapper .service-details-items .details-content .list-items {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px; }
    .service-details-wrapper .service-details-items .details-content .list-items .d-list li i {
      color: var(--theme);
      margin-right: 5px; }
    .service-details-wrapper .service-details-items .details-content .list-items .d-list li:not(:last-child) {
      margin-bottom: 15px; }
    .service-details-wrapper .service-details-items .details-content .list-items .icon-box {
      padding: 30px 30px;
      text-align: center;
      background-color: var(--bg); }
      .service-details-wrapper .service-details-items .details-content .list-items .icon-box i {
        font-size: 40px;
        color: var(--theme);
        margin-bottom: 20px; }
      .service-details-wrapper .service-details-items .details-content .list-items .icon-box h4 {
        margin-bottom: 5px; }

.service-details-wrapper .main-sidebar .single-sidebar-widget {
  margin-bottom: 40px; }
  .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li {
    padding: 18px 30px;
    background-color: var(--bg);
    font-size: 20px;
    font-weight: 600;
    color: var(--header);
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 1199px) {
      .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li {
        font-size: 16px; } }
    @media (max-width: 991px) {
      .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li {
        font-size: 18px; } }
    .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li i {
      font-size: 22px;
      color: var(--theme);
      transition: all 0.4s ease-in-out; }
    .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li:not(:last-child) {
      margin-bottom: 20px; }
    .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li:hover {
      background-color: var(--theme);
      color: var(--white); }
      .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li:hover i {
        color: var(--white); }
      .service-details-wrapper .main-sidebar .single-sidebar-widget .widget-categories ul li:hover a {
        color: var(--white); }

.service-details-wrapper .main-sidebar .bg-image {
  max-width: 500px;
  position: relative; }
  @media (max-width: 991px) {
    .service-details-wrapper .main-sidebar .bg-image {
      max-width: 800px; } }
  .service-details-wrapper .main-sidebar .bg-image::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--black);
    opacity: 0.7;
    border-radius: 5px; }
  .service-details-wrapper .main-sidebar .bg-image .contact-text {
    position: relative;
    text-align: center;
    padding: 40px 35px;
    margin: 0 auto; }
    .service-details-wrapper .main-sidebar .bg-image .contact-text .icon {
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      background-color: var(--theme);
      text-align: center;
      color: var(--white);
      border-radius: 50%;
      margin: 0 auto 20px;
      position: relative; }
    .service-details-wrapper .main-sidebar .bg-image .contact-text p {
      color: var(--white); }
    .service-details-wrapper .main-sidebar .bg-image .contact-text h3 {
      margin-top: 15px; }
      .service-details-wrapper .main-sidebar .bg-image .contact-text h3 a {
        color: var(--white); }

.service-details-wrapper .main-sidebar .download-service-doc .theme-btn {
  font-size: 22px;
  font-weight: 600; }
  @media (max-width: 1199px) {
    .service-details-wrapper .main-sidebar .download-service-doc .theme-btn {
      font-size: 16px;
      padding: 22px 20px; } }
  @media (max-width: 991px) {
    .service-details-wrapper .main-sidebar .download-service-doc .theme-btn {
      font-size: 18px; } }
  .service-details-wrapper .main-sidebar .download-service-doc .theme-btn.style-2 {
    text-align: left;
    background-color: var(--bg);
    color: var(--header); }
    .service-details-wrapper .main-sidebar .download-service-doc .theme-btn.style-2 i {
      font-size: 24px;
      margin-right: 15px; }
      @media (max-width: 1199px) {
        .service-details-wrapper .main-sidebar .download-service-doc .theme-btn.style-2 i {
          font-size: 16px; } }
      @media (max-width: 991px) {
        .service-details-wrapper .main-sidebar .download-service-doc .theme-btn.style-2 i {
          font-size: 18px; } }
    .service-details-wrapper .main-sidebar .download-service-doc .theme-btn.style-2::before, .service-details-wrapper .main-sidebar .download-service-doc .theme-btn.style-2::after {
      background-color: var(--theme); }
    .service-details-wrapper .main-sidebar .download-service-doc .theme-btn.style-2:hover {
      color: var(--white); }

.shop-section .array-button .array-prev {
  background-color: transparent;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  line-height: 50px;
  border: 1px solid var(--border);
  color: var(--white);
  font-weight: bold; }
  .shop-section .array-button .array-prev:hover {
    background-color: var(--theme);
    color: var(--white);
    border: 1px solid transparent; }

.shop-section .array-button .array-next {
  background-color: transparent;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  line-height: 50px;
  border: 1px solid var(--theme);
  color: var(--theme);
  font-weight: bold; }
  .shop-section .array-button .array-next:hover {
    background-color: var(--theme);
    color: var(--white); }

.shop-items {
  margin-top: 30px;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--bg2); }
  .shop-items .shop-image img {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0 0; }
  .shop-items .shop-content {
    padding: 30px; }
    @media (max-width: 575px) {
      .shop-items .shop-content {
        padding: 25px; } }
    .shop-items .shop-content .price {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .shop-items .shop-content .price .star i {
        font-size: 14px;
        color: var(--theme); }
      .shop-items .shop-content .price .star .color-2 {
        color: var(--text); }
      .shop-items .shop-content .price h4 {
        color: var(--theme); }
    .shop-items .shop-content .title {
      margin-top: 25px; }
      @media (max-width: 575px) {
        .shop-items .shop-content .title {
          margin-top: 15px; } }
      .shop-items .shop-content .title a {
        color: var(--white); }
        .shop-items .shop-content .title a:hover {
          color: var(--theme); }
    .shop-items .shop-content .link-btn {
      margin-top: 20px;
      color: var(--theme); }
      @media (max-width: 575px) {
        .shop-items .shop-content .link-btn {
          margin-top: 10px; } }

.shop-card-items .shop-image img {
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.shop-card-items .shop-content {
  padding: 20px;
  background-color: var(--white);
  position: relative;
  box-shadow: var(--box-shadow);
  z-index: 9;
  border-radius: 0 5px 5px 5px;
  margin-right: 30px;
  margin-top: -60px; }
  .shop-card-items .shop-content h3 {
    margin-bottom: 10px; }
    .shop-card-items .shop-content h3 a:hover {
      color: var(--theme); }
  .shop-card-items .shop-content .star {
    margin-top: 15px; }
    .shop-card-items .shop-content .star i {
      color: var(--ratting); }
    .shop-card-items .shop-content .star .color-2 {
      color: #E6E6E6; }
  .shop-card-items .shop-content h4 {
    font-size: 24px;
    margin-top: 15px; }

.main-cart-wrapper {
  border-radius: 5px; }
  .main-cart-wrapper .cart-wrapper {
    box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.06);
    padding: 40px 40px; }
    .main-cart-wrapper .cart-wrapper .cart-items-wrapper table {
      width: 100%; }
      .main-cart-wrapper .cart-wrapper .cart-items-wrapper table thead {
        border-bottom: 1px solid var(--border); }
        .main-cart-wrapper .cart-wrapper .cart-items-wrapper table thead tr th {
          padding-bottom: 16px;
          color: var(--header);
          text-transform: capitalize; }
      .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item td {
        border-bottom: 1px solid var(--border);
        padding: 16px 0; }
      .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item .cart-item-info {
        display: flex;
        align-items: center;
        gap: 16px; }
      .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item .cart-item-price {
        color: var(--header); }
      .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item .cart-item-quantity {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        background: var(--bg);
        width: 100px;
        border-radius: 5px;
        padding: 2px 20px; }
        .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item .cart-item-quantity span {
          display: block;
          color: var(--header); }
        .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item .cart-item-quantity .cart-item-quantity-controller a {
          display: block; }
          .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item .cart-item-quantity .cart-item-quantity-controller a i {
            color: var(--header); }
      .main-cart-wrapper .cart-wrapper .cart-items-wrapper table tbody .cart-item .cart-item-remove a i {
        color: var(--header); }
  .main-cart-wrapper .cart-wrapper-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px; }
    .main-cart-wrapper .cart-wrapper-footer form {
      border: 1px solid var(--border);
      padding: 8px;
      border-radius: 5px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .main-cart-wrapper .cart-wrapper-footer form input {
        padding: 5px 5px;
        border: none;
        text-transform: capitalize;
        font-size: 16px;
        outline: none;
        background: transparent;
        color: var(--text); }
      .main-cart-wrapper .cart-wrapper-footer form button {
        outline: none;
        border: none; }
  .main-cart-wrapper .cart-pragh-box {
    margin-top: 24px;
    padding-right: 30px; }
  .main-cart-wrapper .cart-graph {
    border: 1px solid var(--border);
    padding: 30px 30px;
    border-radius: 5px; }
    .main-cart-wrapper .cart-graph h4 {
      text-align: center;
      color: var(--header);
      margin-bottom: 30px; }
    .main-cart-wrapper .cart-graph ul {
      margin-bottom: 30px; }
      .main-cart-wrapper .cart-graph ul li {
        display: flex; }
        .main-cart-wrapper .cart-graph ul li:not(:last-child) {
          border-bottom: 1px solid var(--border); }
        .main-cart-wrapper .cart-graph ul li span {
          width: 50%;
          color: var(--header);
          font-size: 18px;
          text-transform: capitalize;
          padding: 16px 0;
          font-weight: 500; }

@media (max-width: 767px) {
  .cart-wrapper {
    overflow-x: scroll; }
  .cart-wrapper .cart-items-wrapper {
    width: 700px; }
  .cart-wrapper .cart-wrapper-footer {
    width: 700px; } }

.checkout-radio {
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  padding: 24px; }
  .checkout-radio .primary-text {
    font-size: 24px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 16px;
    color: var(--header);
    text-transform: capitalize; }
  .checkout-radio h4 {
    color: var(--header);
    margin-bottom: 16px;
    font-weight: 600; }
  .checkout-radio .checkout-radio-wrapper .checkout-radio-single .form-check-input {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    box-shadow: none;
    outline: none;
    border: 1px solid var(--border);
    font-weight: 500; }
  .checkout-radio .checkout-radio-wrapper .checkout-radio-single label {
    color: var(--header);
    text-transform: capitalize; }
  .checkout-radio .checkout-radio-wrapper .checkout-radio-single:not(:last-child) {
    margin-bottom: 12px; }
  @media (max-width: 500px) {
    .checkout-radio {
      padding: 10px; } }

.checkout-single-wrapper .checkout-single h4 {
  color: var(--header);
  margin-bottom: 2rem;
  font-weight: 600; }

.checkout-single-wrapper .checkout-single .checkout-single-form .input-single textarea,
.checkout-single-wrapper .checkout-single .checkout-single-form .input-single .country-select,
.checkout-single-wrapper .checkout-single .checkout-single-form .input-single input {
  width: 100%;
  outline: none;
  box-shadow: none;
  border: 1px solid var(--border);
  border-radius: 5px;
  padding: 12px 24px;
  color: var(--header);
  text-transform: capitalize;
  font-weight: 500; }

.checkout-single-wrapper .checkout-single .checkout-single-form .input-single label {
  color: var(--header);
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-weight: 500; }

.checkout-single-wrapper .checkout-single .checkout-single-form .input-single ::placeholder {
  color: var(--header); }

.checkout-single-wrapper .checkout-single .checkout-single-form .input-single .nice-select {
  background-color: var(--white); }
  .checkout-single-wrapper .checkout-single .checkout-single-form .input-single .nice-select span {
    font-size: 18px;
    color: var(--header);
    font-weight: 500; }
  .checkout-single-wrapper .checkout-single .checkout-single-form .input-single .nice-select::after {
    border-right: 1px solid var(--header);
    border-bottom: 1px solid var(--header); }

.checkout-single-wrapper .checkout-single .checkout-single-form .payment {
  color: var(--header);
  margin-bottom: 12px;
  text-transform: capitalize; }

.checkout-single-wrapper .boxshado-single {
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  padding: 32px;
  margin-bottom: 24px; }
  @media (max-width: 575px) {
    .checkout-single-wrapper .boxshado-single {
      padding: 14px; } }

.checkout-single-wrapper .checkout-single-bg {
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  padding: 32px; }
  .checkout-single-wrapper .checkout-single-bg .checkout-single-form .input-single textarea,
  .checkout-single-wrapper .checkout-single-bg .checkout-single-form .input-single .country-select,
  .checkout-single-wrapper .checkout-single-bg .checkout-single-form .input-single input {
    border: 1px solid var(--border);
    background: transparent;
    text-transform: capitalize; }
  @media (max-width: 575px) {
    .checkout-single-wrapper .checkout-single-bg {
      padding: 14px; } }
  .checkout-single-wrapper .checkout-single-bg .payment-save {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px; }
    .checkout-single-wrapper .checkout-single-bg .payment-save input {
      width: 24px;
      height: 24px;
      border-radius: 4px;
      border: 1px solid var(--border);
      background-color: var(--theme);
      outline: none;
      color: var(--header); }
    .checkout-single-wrapper .checkout-single-bg .payment-save label {
      font-size: 16px;
      font-weight: 500;
      text-transform: capitalize; }

.shop-details-wrapper .shop-details-image {
  position: relative; }
  .shop-details-wrapper .shop-details-image .nav {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 20px; }
    .shop-details-wrapper .shop-details-image .nav img {
      width: 100%;
      height: 100%;
      border-radius: 5px; }
    .shop-details-wrapper .shop-details-image .nav .nav-link {
      padding: 0; }
  .shop-details-wrapper .shop-details-image .shop-thumb img {
    width: 100%;
    height: 100%;
    border-radius: 5px; }

.shop-details-wrapper .product-details-content {
  margin-left: 60px; }
  @media (max-width: 1399px) {
    .shop-details-wrapper .product-details-content {
      margin-left: 30px; } }
  @media (max-width: 991px) {
    .shop-details-wrapper .product-details-content {
      margin-left: 0; } }
  .shop-details-wrapper .product-details-content .star a {
    color: var(--theme);
    font-size: 16px;
    font-weight: 600; }
  .shop-details-wrapper .product-details-content .star span {
    margin-left: 10px; }
  .shop-details-wrapper .product-details-content .price-list {
    gap: 20px;
    border-bottom: 1px solid var(--border);
    padding-bottom: 30px; }
    .shop-details-wrapper .product-details-content .price-list h3 {
      font-size: 40px; }
  .shop-details-wrapper .product-details-content .cart-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    margin-top: 40px;
    margin-bottom: 40px; }
    .shop-details-wrapper .product-details-content .cart-wrp .cart-quantity {
      padding-right: 15px; }
      .shop-details-wrapper .product-details-content .cart-wrp .cart-quantity input {
        width: 50px;
        height: 40px;
        text-align: center;
        background-color: transparent;
        border: 1px solid var(--border);
        color: var(--header); }
      .shop-details-wrapper .product-details-content .cart-wrp .cart-quantity .minus {
        color: var(--header); }
      .shop-details-wrapper .product-details-content .cart-wrp .cart-quantity .plus {
        color: var(--header); }
      .shop-details-wrapper .product-details-content .cart-wrp .cart-quantity .qty {
        color: var(--header); }
    .shop-details-wrapper .product-details-content .cart-wrp .icon {
      width: 50px;
      height: 40px;
      text-align: center;
      background-color: transparent;
      border: 1px solid var(--border);
      color: var(--header);
      line-height: 40px; }
    .shop-details-wrapper .product-details-content .cart-wrp .theme-btn {
      padding: 20px 35px; }
  .shop-details-wrapper .product-details-content .details-info {
    position: relative; }
    .shop-details-wrapper .product-details-content .details-info:not(:last-child) {
      margin-bottom: 10px; }
    .shop-details-wrapper .product-details-content .details-info span {
      font-size: 16px;
      font-weight: 600;
      text-transform: capitalize;
      position: absolute;
      left: 0;
      top: 2px; }
    .shop-details-wrapper .product-details-content .details-info a {
      font-size: 16px;
      font-weight: 400;
      color: var(--text);
      margin-left: 150px;
      text-transform: capitalize; }

.shop-details-wrapper .single-tab {
  padding-top: 80px; }
  @media (max-width: 575px) {
    .shop-details-wrapper .single-tab {
      padding-top: 50px; } }
  .shop-details-wrapper .single-tab .nav {
    justify-content: center;
    border-bottom: 1px solid var(--border);
    padding-bottom: 20px; }
    .shop-details-wrapper .single-tab .nav .nav-link.active {
      position: relative; }
      .shop-details-wrapper .single-tab .nav .nav-link.active h6 {
        color: var(--theme); }
      .shop-details-wrapper .single-tab .nav .nav-link.active::before {
        position: absolute;
        bottom: -21px;
        left: 0;
        height: 2px;
        width: 100%;
        content: "";
        background: var(--theme);
        transition: .3s; }
        @media (max-width: 470px) {
          .shop-details-wrapper .single-tab .nav .nav-link.active::before {
            display: none; } }
    .shop-details-wrapper .single-tab .nav .nav-link h6 {
      font-size: 18px; }
  .shop-details-wrapper .single-tab .description-items .description-content {
    margin-right: 50px; }
    @media (max-width: 1399px) {
      .shop-details-wrapper .single-tab .description-items .description-content {
        margin-right: 30px; } }
    @media (max-width: 991px) {
      .shop-details-wrapper .single-tab .description-items .description-content {
        margin-right: 0; } }
    .shop-details-wrapper .single-tab .description-items .description-content h3 {
      margin-bottom: 15px; }
    .shop-details-wrapper .single-tab .description-items .description-content .description-list-items {
      margin-top: 30px; }
      @media (max-width: 575px) {
        .shop-details-wrapper .single-tab .description-items .description-content .description-list-items {
          flex-wrap: wrap;
          gap: 30px; } }
      .shop-details-wrapper .single-tab .description-items .description-content .description-list-items .description-list li {
        font-size: 16px;
        text-transform: capitalize;
        color: var(--header);
        font-weight: 600; }
        .shop-details-wrapper .single-tab .description-items .description-content .description-list-items .description-list li span {
          color: var(--text);
          font-weight: 400; }
  @media (max-width: 767px) {
    .shop-details-wrapper .single-tab .review-items .admin-items {
      justify-content: center;
      gap: 30px; } }
  .shop-details-wrapper .single-tab .review-items .admin-items .admin-img {
    width: 100px;
    height: 100px; }
    .shop-details-wrapper .single-tab .review-items .admin-items .admin-img img {
      border-radius: 50%; }
  .shop-details-wrapper .single-tab .review-items .admin-items .content {
    position: relative;
    border: 1px solid var(--border); }
    .shop-details-wrapper .single-tab .review-items .admin-items .content::before {
      position: absolute;
      content: "";
      width: 30px;
      height: 30px;
      background-color: var(--white);
      border-left: 1px solid var(--border);
      border-bottom: 1px solid var(--border);
      transform: rotate(45deg);
      top: 40%;
      left: -16px; }
      @media (max-width: 575px) {
        .shop-details-wrapper .single-tab .review-items .admin-items .content::before {
          display: none; } }
    .shop-details-wrapper .single-tab .review-items .admin-items .content .head-content h5 span {
      font-size: 14px;
      margin-left: 30px; }
    .shop-details-wrapper .single-tab .review-items .admin-items .content .star i {
      font-size: 16px;
      color: var(--theme); }
  .shop-details-wrapper .single-tab .review-title .rate-now {
    margin-top: 15px;
    gap: 15px; }
    .shop-details-wrapper .single-tab .review-title .rate-now p {
      font-size: 16px;
      text-transform: capitalize; }
    .shop-details-wrapper .single-tab .review-title .rate-now i {
      font-size: 16px;
      color: var(--theme); }
  .shop-details-wrapper .single-tab .review-form {
    margin-top: 40px; }
    .shop-details-wrapper .single-tab .review-form .form-clt input {
      width: 100%;
      outline: none;
      border: none;
      padding: 18px 35px;
      color: var(--text);
      background-color: var(--bg);
      font-size: 16px;
      text-transform: capitalize; }
      @media (max-width: 575px) {
        .shop-details-wrapper .single-tab .review-form .form-clt input {
          padding: 15px 20px; } }
    .shop-details-wrapper .single-tab .review-form .form-clt-big textarea {
      padding: 18px 35px 170px;
      width: 100%;
      outline: none;
      color: var(--text);
      background-color: whitesmoke;
      font-size: 14px;
      border: none;
      text-transform: uppercase; }
      @media (max-width: 575px) {
        .shop-details-wrapper .single-tab .review-form .form-clt-big textarea {
          padding: 15px 20px; } }

.team-section {
  position: relative; }
  .team-section .light-shape {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    right: 0; }
    @media (max-width: 1399px) {
      .team-section .light-shape {
        display: none; } }

.single-team-items {
  margin-top: 30px;
  overflow: hidden; }
  .single-team-items .team-image {
    max-width: 370px;
    height: 353px;
    border-radius: 5px;
    position: relative; }
    @media (max-width: 1199px) {
      .single-team-items .team-image {
        max-width: 550px; } }
    .single-team-items .team-image .team-content {
      padding: 20px;
      background-color: var(--bg);
      border-radius: 5px 0 5px 0;
      position: absolute;
      bottom: 0;
      left: 40px;
      width: 100%; }
      @media (max-width: 1399px) {
        .single-team-items .team-image .team-content {
          left: 0;
          border-radius: 0; } }
      .single-team-items .team-image .team-content h3 a:hover {
        color: var(--theme); }
      .single-team-items .team-image .team-content p {
        margin-bottom: 5px; }
      .single-team-items .team-image .team-content .social-profile {
        position: absolute;
        right: -5px;
        bottom: 56px;
        content: "";
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        z-index: 2;
        display: inline-block;
        overflow: hidden;
        cursor: pointer; }
        .single-team-items .team-image .team-content .social-profile ul {
          transform: translateY(100px);
          transition: all 0.6s ease-in-out;
          opacity: 0;
          visibility: hidden;
          z-index: -1; }
          .single-team-items .team-image .team-content .social-profile ul li a {
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            display: block;
            background: var(--theme);
            color: var(--white);
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
            text-align: center;
            margin: 0 auto;
            border-radius: 0 5px 5px 0;
            margin-bottom: 10px; }
        .single-team-items .team-image .team-content .social-profile .plus-btn {
          z-index: 2;
          cursor: pointer;
          width: 50px;
          height: 50px;
          line-height: 50px;
          text-align: center;
          display: inline-block;
          background: var(--header);
          color: var(--white);
          -webkit-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
          border-radius: 0 5px 0 5px; }
          .single-team-items .team-image .team-content .social-profile .plus-btn:hover {
            background-color: var(--theme);
            color: var(--white); }
        .single-team-items .team-image .team-content .social-profile:hover ul {
          transform: translateY(0);
          opacity: 1;
          visibility: visible; }

.team-card-items {
  margin-top: 30px;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--bg2);
  text-align: center; }
  .team-card-items .team-image img {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0 0; }
  .team-card-items .team-content {
    padding: 30px 15px; }
    .team-card-items .team-content h3 {
      margin-bottom: 5px; }
      .team-card-items .team-content h3 a {
        color: var(--white); }
        .team-card-items .team-content h3 a:hover {
          color: var(--theme); }
    .team-card-items .team-content p {
      color: var(--white); }
    .team-card-items .team-content .social-icon {
      gap: 20px;
      position: relative;
      margin-top: 20px; }
      .team-card-items .team-content .social-icon a {
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 35px;
        border-radius: 5px;
        display: inline-block;
        background-color: transparent;
        color: var(--white);
        transition: all 0.4s ease-in-out;
        border: 1px solid var(--text); }
        .team-card-items .team-content .social-icon a:hover {
          background-color: var(--theme);
          color: var(--white);
          border: 1px solid transparent; }
  .team-card-items.style-2 {
    margin-top: 0;
    background-color: var(--bg);
    border: none; }
    .team-card-items.style-2 .team-content h3 a {
      color: var(--header); }
      .team-card-items.style-2 .team-content h3 a:hover {
        color: var(--theme); }
    .team-card-items.style-2 .team-content p {
      color: var(--text); }
    .team-card-items.style-2 .team-content .social-icon a {
      border: 1px solid var(--border);
      color: var(--header); }
      .team-card-items.style-2 .team-content .social-icon a:hover {
        color: var(--white); }

.team-box-items {
  margin-top: 30px; }
  .team-box-items .team-image img {
    width: 100%;
    height: 100%; }
  .team-box-items .team-content {
    padding: 40px;
    background-color: var(--bg2);
    position: relative;
    z-index: 9;
    margin-top: -120px;
    margin-left: 20px;
    margin-right: 25px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out; }
    @media (max-width: 1199px) {
      .team-box-items .team-content {
        padding: 30px; } }
    @media (max-width: 575px) {
      .team-box-items .team-content {
        padding: 25px 20px; } }
    .team-box-items .team-content p {
      color: var(--white);
      margin-bottom: 5px; }
    .team-box-items .team-content h3 {
      font-size: 28px; }
      @media (max-width: 1199px) {
        .team-box-items .team-content h3 {
          font-size: 26px; } }
      @media (max-width: 767px) {
        .team-box-items .team-content h3 {
          font-size: 24px; } }
      @media (max-width: 575px) {
        .team-box-items .team-content h3 {
          font-size: 22px; } }
      .team-box-items .team-content h3 a {
        color: var(--white); }
        .team-box-items .team-content h3 a:hover {
          color: var(--theme); }
    .team-box-items .team-content .social-profile {
      position: absolute;
      right: 30px;
      bottom: 40px;
      content: "";
      -webkit-transition: all .4s ease-in-out;
      transition: all .4s ease-in-out;
      z-index: 2;
      display: inline-block;
      overflow: hidden;
      cursor: pointer; }
      @media (max-width: 1399px) {
        .team-box-items .team-content .social-profile {
          bottom: 90px; } }
      @media (max-width: 1199px) {
        .team-box-items .team-content .social-profile {
          right: 30px;
          bottom: 40px; } }
      @media (max-width: 991px) {
        .team-box-items .team-content .social-profile {
          right: 20px;
          bottom: 70px; } }
      @media (max-width: 767px) {
        .team-box-items .team-content .social-profile {
          right: 10px;
          bottom: 60px; } }
      @media (max-width: 575px) {
        .team-box-items .team-content .social-profile {
          right: 30px;
          bottom: 40px; } }
      .team-box-items .team-content .social-profile ul {
        transform: translateY(100px);
        transition: all 0.6s ease-in-out;
        opacity: 0;
        visibility: hidden;
        z-index: -1; }
        .team-box-items .team-content .social-profile ul li a {
          width: 40px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          display: block;
          background: var(--theme);
          color: var(--white);
          -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
          text-align: center;
          margin: 0 auto;
          border-radius: 5px;
          margin-bottom: 10px;
          font-size: 16px; }
      .team-box-items .team-content .social-profile .plus-btn {
        z-index: 2;
        cursor: pointer;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        display: inline-block;
        background: var(--white);
        color: var(--black);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        border-radius: 5px;
        font-size: 16px; }
        .team-box-items .team-content .social-profile .plus-btn:hover {
          background-color: var(--theme);
          color: var(--white); }
      .team-box-items .team-content .social-profile:hover ul {
        transform: translateY(0);
        opacity: 1;
        visibility: visible; }
  .team-box-items:hover .team-content {
    opacity: 1;
    visibility: visible; }
  .team-box-items.active .team-content {
    opacity: 1;
    visibility: visible; }

.team-details-wrapper .team-details-image {
  max-width: 630px;
  height: 714px;
  position: relative;
  z-index: -1; }
  @media (max-width: 991px) {
    .team-details-wrapper .team-details-image {
      height: 650px; } }
  @media (max-width: 767px) {
    .team-details-wrapper .team-details-image {
      height: 550px; } }
  @media (max-width: 575px) {
    .team-details-wrapper .team-details-image {
      height: 450px; } }

.team-details-wrapper .team-details-content {
  background-color: var(--white);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 60px 40px;
  margin-left: -100px;
  z-index: 9; }
  @media (max-width: 991px) {
    .team-details-wrapper .team-details-content {
      margin-left: 0; } }
  @media (max-width: 767px) {
    .team-details-wrapper .team-details-content {
      padding: 40px 30px; } }
  .team-details-wrapper .team-details-content .progress-wrap {
    margin-bottom: 40px; }
    .team-details-wrapper .team-details-content .progress-wrap .pro-items:not(:last-child) {
      margin-bottom: 30px; }
    .team-details-wrapper .team-details-content .progress-wrap .pro-items .pro-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 10px; }
      .team-details-wrapper .team-details-content .progress-wrap .pro-items .pro-head .title {
        font-size: 20px;
        font-weight: 600;
        color: var(--header); }
      .team-details-wrapper .team-details-content .progress-wrap .pro-items .pro-head .point {
        font-size: 16px;
        font-weight: 400;
        color: var(--header); }
    .team-details-wrapper .team-details-content .progress-wrap .pro-items .progress {
      background: #E6E6E6;
      justify-content: flex-start;
      border-radius: 100px;
      align-items: center;
      position: relative;
      display: flex;
      height: 10px;
      width: 100%;
      border-radius: 5px; }
    .team-details-wrapper .team-details-content .progress-wrap .pro-items .progress-value {
      animation: load 3s normal forwards;
      border-radius: 0;
      background: var(--theme);
      height: 10px;
      width: 0;
      border-radius: 5px; }
    .team-details-wrapper .team-details-content .progress-wrap .pro-items .style-two {
      animation: load2 3s normal forwards; }
    .team-details-wrapper .team-details-content .progress-wrap .pro-items .style-three {
      animation: load3 3s normal forwards; }
    .team-details-wrapper .team-details-content .progress-wrap .pro-items .style-four {
      animation: load4 3s normal forwards; }

@keyframes load {
  0% {
    width: 0; }
  100% {
    width: 80%; } }

@keyframes load2 {
  0% {
    width: 0; }
  100% {
    width: 70%; } }

@keyframes load3 {
  0% {
    width: 0; }
  100% {
    width: 85%; } }

@keyframes load4 {
  0% {
    width: 0; }
  100% {
    width: 90%; } }

.team-contact-wrapper .contact-form-items .form-clt {
  position: relative; }
  .team-contact-wrapper .contact-form-items .form-clt input, .team-contact-wrapper .contact-form-items .form-clt textarea {
    width: 100%;
    outline: none;
    border: none;
    background-color: var(--bg);
    border: none;
    color: var(--text);
    padding: 16px 30px;
    border-radius: 5px;
    font-weight: 500; }
    @media (max-width: 767px) {
      .team-contact-wrapper .contact-form-items .form-clt input, .team-contact-wrapper .contact-form-items .form-clt textarea {
        padding: 14px 20px; } }
    @media (max-width: 575px) {
      .team-contact-wrapper .contact-form-items .form-clt input, .team-contact-wrapper .contact-form-items .form-clt textarea {
        padding: 12px 18px; } }
    .team-contact-wrapper .contact-form-items .form-clt input::placeholder, .team-contact-wrapper .contact-form-items .form-clt textarea::placeholder {
      color: var(--text); }
  .team-contact-wrapper .contact-form-items .form-clt textarea {
    padding-bottom: 135px; }

.team-contact-wrapper .team-biography h3 {
  font-size: 28px;
  margin-bottom: 15px; }

.team-contact-wrapper .team-biography .contact-info-items {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px; }
  .team-contact-wrapper .team-biography .contact-info-items .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-align: center;
    color: var(--header);
    background-color: var(--bg); }
  .team-contact-wrapper .team-biography .contact-info-items .content h6 {
    font-size: 16px;
    font-weight: 400; }
    .team-contact-wrapper .team-biography .contact-info-items .content h6 a {
      color: var(--text); }

.testimonial-wrapper {
  position: relative;
  margin-top: 30px;
  display: inline-block; }
  @media (max-width: 991px) {
    .testimonial-wrapper {
      width: 100%; } }
  .testimonial-wrapper .array-button {
    position: absolute;
    top: 0;
    right: 0; }
    @media (max-width: 1199px) {
      .testimonial-wrapper .array-button {
        display: none; } }
    .testimonial-wrapper .array-button .array-prev {
      background-color: transparent;
      width: 50px;
      height: 50px;
      border-radius: 5px;
      line-height: 50px;
      border: 1px solid var(--border);
      color: var(--header);
      font-weight: bold; }
      .testimonial-wrapper .array-button .array-prev:hover {
        background-color: var(--theme);
        color: var(--white);
        border: 1px solid transparent; }
    .testimonial-wrapper .array-button .array-next {
      background-color: transparent;
      width: 50px;
      height: 50px;
      border-radius: 5px;
      line-height: 50px;
      border: 1px solid var(--theme);
      color: var(--theme);
      font-weight: bold; }
      .testimonial-wrapper .array-button .array-next:hover {
        background-color: var(--theme);
        color: var(--white); }
  .testimonial-wrapper .testimonial-image {
    height: 534px;
    width: 850px;
    border-radius: 5px; }
    @media (max-width: 1199px) {
      .testimonial-wrapper .testimonial-image {
        width: 600px; } }
    @media (max-width: 991px) {
      .testimonial-wrapper .testimonial-image {
        width: initial;
        max-width: 850px; } }
    @media (max-width: 767px) {
      .testimonial-wrapper .testimonial-image {
        height: 480px; } }
    @media (max-width: 575px) {
      .testimonial-wrapper .testimonial-image {
        height: 430px; } }
  .testimonial-wrapper .testimonial-area {
    max-width: 670px; }
  .testimonial-wrapper .testimonial-items {
    padding: 60px;
    background-color: var(--white);
    border-radius: 5px;
    position: relative;
    z-index: 9; }
    @media (max-width: 767px) {
      .testimonial-wrapper .testimonial-items {
        padding: 40px 30px; } }
    .testimonial-wrapper .testimonial-items .icon {
      position: absolute;
      top: 60px;
      right: 60px;
      font-size: 48px;
      color: var(--theme); }
      @media (max-width: 767px) {
        .testimonial-wrapper .testimonial-items .icon {
          top: 50px;
          right: 50px; } }
      @media (max-width: 575px) {
        .testimonial-wrapper .testimonial-items .icon {
          top: 40px;
          right: 20px;
          font-size: 38px; } }
    .testimonial-wrapper .testimonial-items .client-items {
      display: flex;
      align-items: center;
      gap: 20px; }
      .testimonial-wrapper .testimonial-items .client-items .client-image {
        width: 70px;
        height: 70px;
        border-radius: 50%; }
      .testimonial-wrapper .testimonial-items .client-items .client-content h3 {
        margin-bottom: 5px; }
    .testimonial-wrapper .testimonial-items .star {
      margin-top: 30px; }
      @media (max-width: 575px) {
        .testimonial-wrapper .testimonial-items .star {
          margin-top: 20px; } }
      .testimonial-wrapper .testimonial-items .star i {
        color: var(--ratting); }
      .testimonial-wrapper .testimonial-items .star .text-color {
        color: #E6E6E6; }
    .testimonial-wrapper .testimonial-items p {
      font-size: 18px;
      margin-top: 20px; }
      @media (max-width: 575px) {
        .testimonial-wrapper .testimonial-items p {
          margin-top: 15px;
          font-size: 16px; } }
  .testimonial-wrapper.style-2 {
    position: relative; }
    .testimonial-wrapper.style-2 .testimonial-image {
      height: 393px;
      margin-top: -160px;
      width: 960px; }
      @media (max-width: 991px) {
        .testimonial-wrapper.style-2 .testimonial-image {
          max-width: 960px;
          margin-top: 0;
          width: initial; } }
    .testimonial-wrapper.style-2 .testimonial-area {
      padding-top: 110px;
      max-width: 740px;
      margin-left: -100px; }
      @media (max-width: 991px) {
        .testimonial-wrapper.style-2 .testimonial-area {
          padding-top: 0;
          margin-left: 0; } }
    .testimonial-wrapper.style-2 .testimonial-items {
      background-color: var(--black);
      border-radius: 0;
      position: relative; }
      .testimonial-wrapper.style-2 .testimonial-items::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 45px;
        height: 45px;
        content: "";
        background-color: var(--theme);
        opacity: 0.5; }
      .testimonial-wrapper.style-2 .testimonial-items h4 {
        color: var(--white);
        font-weight: 400;
        line-height: 145%;
        font-size: 18px; }
        @media (max-width: 575px) {
          .testimonial-wrapper.style-2 .testimonial-items h4 {
            font-size: 16px; } }
      .testimonial-wrapper.style-2 .testimonial-items .client-content {
        margin-top: 30px; }
        .testimonial-wrapper.style-2 .testimonial-items .client-content h3 {
          color: var(--white);
          margin-bottom: 5px; }
        .testimonial-wrapper.style-2 .testimonial-items .client-content span {
          color: var(--white);
          font-weight: 400; }
      .testimonial-wrapper.style-2 .testimonial-items .icon {
        bottom: 55px;
        right: 60px;
        top: initial;
        opacity: 0.5; }
    .testimonial-wrapper.style-2 .array-button {
      position: absolute;
      bottom: -88%;
      left: 55%;
      transform: translateX(-50%);
      gap: 0; }
      .testimonial-wrapper.style-2 .array-button .array-prev {
        color: var(--black);
        border-radius: 0; }
        .testimonial-wrapper.style-2 .array-button .array-prev:hover {
          background-color: var(--theme);
          color: var(--white); }
      .testimonial-wrapper.style-2 .array-button .array-next {
        background-color: var(--theme);
        color: var(--white);
        border-radius: 0; }
        .testimonial-wrapper.style-2 .array-button .array-next:hover {
          background-color: var(--black); }
    .testimonial-wrapper.style-2::before {
      position: absolute;
      bottom: 25px;
      left: 0;
      height: 1px;
      width: 350px;
      content: "";
      background-color: var(--theme); }

.testimonial-wrapper-2 {
  position: relative; }
  .testimonial-wrapper-2 .testimonial-image {
    max-width: 630px;
    height: 507px; }
    @media (max-width: 767px) {
      .testimonial-wrapper-2 .testimonial-image {
        height: 480px; } }
    @media (max-width: 575px) {
      .testimonial-wrapper-2 .testimonial-image {
        height: 430px; } }
  .testimonial-wrapper-2 .testimonial-content {
    padding: 0 90px;
    position: relative;
    z-index: 9; }
    @media (max-width: 1199px) {
      .testimonial-wrapper-2 .testimonial-content {
        padding: 0 40px; } }
    @media (max-width: 991px) {
      .testimonial-wrapper-2 .testimonial-content {
        padding: 0; } }
    .testimonial-wrapper-2 .testimonial-content .client-info {
      margin-bottom: 30px; }
      @media (max-width: 575px) {
        .testimonial-wrapper-2 .testimonial-content .client-info {
          margin-bottom: 20px; } }
      .testimonial-wrapper-2 .testimonial-content .client-info h3 {
        color: var(--white);
        margin-bottom: 5px; }
      .testimonial-wrapper-2 .testimonial-content .client-info span {
        color: var(--white); }
    .testimonial-wrapper-2 .testimonial-content p {
      color: var(--white);
      font-size: 18px; }
    .testimonial-wrapper-2 .testimonial-content .social-icon {
      padding: 10px 35px;
      border-radius: 5px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      display: inline-block;
      margin-top: 30px; }
      .testimonial-wrapper-2 .testimonial-content .social-icon a {
        color: var(--white); }
        .testimonial-wrapper-2 .testimonial-content .social-icon a:hover {
          color: var(--theme); }
  .testimonial-wrapper-2 .array-button {
    position: absolute;
    bottom: 0;
    right: 0; }
    @media (max-width: 767px) {
      .testimonial-wrapper-2 .array-button {
        display: none; } }
    .testimonial-wrapper-2 .array-button .array-prev {
      background-color: transparent;
      color: var(--theme) !important;
      border: 1px solid var(--theme); }
      .testimonial-wrapper-2 .array-button .array-prev i {
        color: var(--theme); }
      .testimonial-wrapper-2 .array-button .array-prev:hover {
        background-color: var(--theme);
        color: var(--white); }
    .testimonial-wrapper-2 .array-button .array-next {
      background-color: transparent;
      color: var(--white);
      border: 1px solid var(--white); }
      .testimonial-wrapper-2 .array-button .array-next i {
        color: var(--theme);
        transition: all 0.4s ease-in-out; }
      .testimonial-wrapper-2 .array-button .array-next:hover {
        background-color: var(--theme);
        border: 1px solid transparent; }
        .testimonial-wrapper-2 .array-button .array-next:hover i {
          color: var(--white); }

.testimonial-section-5 {
  position: relative; }
  .testimonial-section-5::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--bg2);
    left: 45%; }
    @media (max-width: 991px) {
      .testimonial-section-5::before {
        display: none; } }
  .testimonial-section-5 .frame-shape {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }

.c-title {
  color: var(--white);
  font-family: "Rubik", sans-serif;
  font-size: 48px; }
  @media (max-width: 575px) {
    .c-title {
      font-size: 28px; } }
  .c-title--small {
    font-size: 18px;
    font-weight: 600; }
  .c-title--default {
    font-size: 28px;
    font-weight: 700; }
  .c-title--large {
    font-size: 48px;
    font-weight: 700; }
  .c-title--color-default {
    color: var(--header); }
  .c-title--color-dark {
    color: var(--header); }
  .c-title--color-primary {
    color: var(--theme); }
  .c-title--color-white {
    color: var(--white); }

.b-contact-form-map {
  background-color: var(--bg); }
  .b-contact-form-map__title {
    color: var(--black);
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 40px; }
  .b-contact-form-map__subtitle {
    color: var(--theme);
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    line-height: 1; }
  .b-contact-form-map__inner {
    overflow: hidden; }
  .b-contact-form-map__content {
    padding: 50px 0; }
    @media (min-width: 992px) {
      .b-contact-form-map__content {
        padding: 140px 80px 140px 0;
        max-width: 657px; } }
  .b-contact-form-map__form-items .form-clt {
    position: relative; }
    .b-contact-form-map__form-items .form-clt input,
    .b-contact-form-map__form-items .form-clt textarea,
    .b-contact-form-map__form-items .form-clt select {
      width: 100%;
      outline: none;
      border: 1px solid var(--border);
      background-color: transparent;
      color: var(--text);
      padding: 16px 20px;
      border-radius: 5px;
      font-weight: 400; }
      @media (max-width: 767px) {
        .b-contact-form-map__form-items .form-clt input,
        .b-contact-form-map__form-items .form-clt textarea,
        .b-contact-form-map__form-items .form-clt select {
          padding: 14px 20px; } }
      @media (max-width: 575px) {
        .b-contact-form-map__form-items .form-clt input,
        .b-contact-form-map__form-items .form-clt textarea,
        .b-contact-form-map__form-items .form-clt select {
          padding: 12px 18px; } }
      .b-contact-form-map__form-items .form-clt input::placeholder,
      .b-contact-form-map__form-items .form-clt textarea::placeholder,
      .b-contact-form-map__form-items .form-clt select::placeholder {
        color: var(--text); }
    .b-contact-form-map__form-items .form-clt textarea {
      padding-bottom: 115px; }
    .b-contact-form-map__form-items .form-clt .icon {
      position: absolute;
      top: 16px;
      right: 30px;
      color: var(--black); }
    .b-contact-form-map__form-items .form-clt .nice-select {
      width: 100%;
      outline: none;
      border: 1px solid var(--border);
      background-color: transparent;
      color: var(--text);
      padding: 16px 20px;
      border-radius: 5px;
      font-weight: 400; }
      .b-contact-form-map__form-items .form-clt .nice-select span {
        color: var(--text); }
      .b-contact-form-map__form-items .form-clt .nice-select::after {
        border-bottom: 2px solid var(--theme);
        border-right: 2px solid var(--theme);
        right: 30px; }
      .b-contact-form-map__form-items .form-clt .nice-select .option:hover:not(.disabled) {
        color: var(--theme); }
      .b-contact-form-map__form-items .form-clt .nice-select .option.selected {
        font-weight: inherit; }
      .b-contact-form-map__form-items .form-clt .nice-select .option.selected.focus:not(.disabled) {
        background: transparent;
        color: var(--white);
        color: var(--theme);
        font-weight: 600; }
      .b-contact-form-map__form-items .form-clt .nice-select .option.disbled {
        color: var(--text2);
        font-weight: 400; }
      .b-contact-form-map__form-items .form-clt .nice-select .list {
        background-color: var(--black);
        color: var(--white);
        padding: 20px; }
  .b-contact-form-map__map {
    position: relative;
    overflow: hidden;
    z-index: 0;
    border-radius: 5px;
    border: 1px solid var(--border);
    margin-bottom: 50px; }
    @media (min-width: 992px) {
      .b-contact-form-map__map {
        height: 100%;
        border-radius: 0;
        border: none;
        margin-bottom: 0; } }
    .b-contact-form-map__map .google-maps {
      height: 100%; }
    .b-contact-form-map__map .acf-map {
      width: 100%;
      height: 100%;
      z-index: 9999;
      background-color: #f8f8f8; }
      @media (max-width: 991px) {
        .b-contact-form-map__map .acf-map {
          position: relative;
          overflow: auto;
          height: 400px; } }

.b-contact-info {
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-contact-info {
      padding: 60px 0; } }
  .b-contact-info__subtitle {
    margin-bottom: 10px; }
    .b-contact-info__subtitle h6 {
      color: var(--theme);
      font-size: 18px;
      font-weight: 600;
      line-height: 1; }
  .b-contact-info__title h2 {
    color: var(--black);
    font-size: 48px;
    font-weight: 700;
    line-height: 60px; }
    @media (max-width: 991px) {
      .b-contact-info__title h2 {
        font-size: 32px;
        line-height: 40px; } }
  .b-contact-info__title span {
    color: var(--theme); }
  .b-contact-info__text {
    padding: 0 110px; }
    @media (max-width: 991px) {
      .b-contact-info__text {
        padding: 0 30px; } }
    .b-contact-info__text p {
      color: var(--text);
      font-size: 16px;
      font-weight: 400;
      line-height: 26px;
      margin-top: 20px; }
  @media (max-width: 991px) {
    .b-contact-info__box {
      display: flex;
      gap: 30px; } }
  .b-contact-info__wrapper {
    margin-bottom: 60px; }
  .b-contact-info__item {
    padding: 40px;
    background-color: var(--black);
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-radius: 5px; }
  .b-contact-info__icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme);
    border-radius: 10%;
    margin: auto; }
  .b-contact-info__phones {
    display: flex;
    flex-direction: column;
    gap: 10px; }
  .b-contact-info__item-subtitle {
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; }
  .b-contact-info__item-title a {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    color: var(--white); }
    @media (max-width: 991px) {
      .b-contact-info__item-title a {
        font-size: 20px;
        line-height: 28px; } }
  .b-contact-info__item-text p {
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; }

.b-cta-installment {
  padding: 60px 0px; }
  @media (max-width: 991px) {
    .b-cta-installment {
      padding: 30px 0; } }
  .b-cta-installment__image {
    width: 100%;
    height: auto;
    display: block; }
  .b-cta-installment__text {
    color: var(--text);
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 160%; }

.b-cta {
  background-color: var(--theme);
  padding: 60px 0;
  position: relative;
  z-index: 1; }
  .b-cta:after {
    content: '';
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
    width: 1072px;
    height: 285px;
    background-image: url("data:image/svg+xml,%3Csvg width='1071' height='285' viewBox='0 0 1071 285' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_6957_13' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1072' height='285'%3E%3Crect width='1072' height='285' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6957_13)'%3E%3Cpath d='M527.192 45.9233C543.306 60.7792 565.127 63.7983 583.927 73.1431C616.395 89.2929 649.774 103.574 682.721 118.669C688.189 121.161 693.512 124.276 699.938 122.982C714.086 134.915 731.591 140.618 748.28 147.135C797.198 166.256 844.629 189.786 897.815 196.543C983.996 207.517 1033.01 166.927 1054.78 86.2738C1059.96 67.0569 1062.36 46.9776 1075.36 30.4923C1101.06 -2.19065 1145.9 -13.0211 1187.39 3.94336C1224.08 18.943 1246.33 59.054 1241.29 99.9316C1233.95 158.924 1217.55 215.568 1183.55 264.257C1145.47 318.84 1092.57 355.789 1026.68 370.884C931.194 392.784 839.929 375.485 750.726 339.735C706.269 321.907 663.49 300.438 619.799 280.982C588.77 265.982 557.982 250.455 526.665 236.175C500.384 224.242 474.582 210.776 446.046 204.546C398.999 184.802 349.506 175.266 298.91 175.793C234.886 176.464 187.119 224.865 175.322 297.419C171.005 323.92 163.044 348.073 139.976 364.319C108.276 386.698 74.8487 384.925 41.8533 368.68C11.7834 353.824 -4.81006 322.243 -0.254018 288.697C7.75503 229.993 23.2454 173.301 54.1306 122.168C102.425 42.1375 176.473 6.57909 267.593 1.40349C350.226 -3.29289 429.357 12.2339 506.33 41.2269C512.949 43.7188 519.519 47.8402 527.24 45.8753L527.192 45.9233Z' fill='%2314A8EA'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left top; }
  .b-cta__title h2 {
    color: var(--white); }
  .b-cta__btn {
    margin-top: 20px;
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      .b-cta__btn {
        margin-top: 0; } }
    .b-cta__btn:last-child {
      margin-top: 10px;
      margin-bottom: 0; }

.b-divider-gallery__item:hover {
  opacity: .8;
  transition: opacity 0.3s ease-in-out; }

.mfp-title {
  display: none; }

.b-faq-full {
  padding: 120px 0 168px 0; }
  @media (max-width: 991px) {
    .b-faq-full {
      padding: 60px 0; } }
  .b-faq-full__faq {
    margin-bottom: 60px; }
  .b-faq-full__title h2 {
    margin-bottom: 30px; }
  .b-faq-full__title span {
    color: var(--theme); }
  .b-faq-full__subtitle h6 {
    color: var(--theme);
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px; }
  .b-faq-full__wrapper .accordion-item {
    border: none !important;
    background-color: var(--white); }
    .b-faq-full__wrapper .accordion-item:not(:last-child) {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .b-faq-full__wrapper .accordion-item:not(:last-child) {
          margin-bottom: 15px; } }
    .b-faq-full__wrapper .accordion-item .accordion-header .accordion-button {
      font-weight: 600;
      color: var(--white);
      letter-spacing: -.2px;
      border: none !important;
      border-radius: 0;
      box-shadow: none;
      background-color: var(--theme);
      padding: 30px 40px 0;
      font-size: 24px;
      border-radius: 5px 5px 0 0; }
      @media (max-width: 1199px) {
        .b-faq-full__wrapper .accordion-item .accordion-header .accordion-button {
          font-size: 20px; } }
      @media (max-width: 575px) {
        .b-faq-full__wrapper .accordion-item .accordion-header .accordion-button {
          font-size: 18px;
          padding: 20px 20px 0; } }
      .b-faq-full__wrapper .accordion-item .accordion-header .accordion-button span {
        margin-right: 20px; }
      .b-faq-full__wrapper .accordion-item .accordion-header .accordion-button::after {
        content: "\f324";
        font-family: "Font Awesome 5 Pro";
        background: transparent;
        font-weight: 500;
        transition: all 0.3s ease-in-out !important;
        color: var(--header);
        font-size: 16px; }
      .b-faq-full__wrapper .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
        content: "\f325";
        font-family: "Font Awesome 5 Pro";
        background: transparent;
        font-weight: 500;
        color: var(--white); }
      .b-faq-full__wrapper .accordion-item .accordion-header .accordion-button.collapsed {
        background-color: var(--white);
        box-shadow: var(--box-shadow);
        padding: 25px 40px;
        color: var(--header); }
    .b-faq-full__wrapper .accordion-item .accordion-collapse .accordion-body {
      padding: 25px 110px 28px 80px;
      color: #ffffffb3;
      background-color: var(--theme);
      border-radius: 0 0 5px 5px; }
      @media (max-width: 767px) {
        .b-faq-full__wrapper .accordion-item .accordion-collapse .accordion-body {
          padding-left: 60px; } }
      @media (max-width: 575px) {
        .b-faq-full__wrapper .accordion-item .accordion-collapse .accordion-body {
          padding-left: 50px;
          padding-bottom: 20px; } }

.b-faq {
  background-color: var(--bg);
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-faq {
      padding: 60px 0; } }
  .b-faq__title h2 {
    margin-bottom: 30px; }
  .b-faq__subtitle h6 {
    color: var(--theme);
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px; }
  .b-faq__content {
    position: relative; }
  .b-faq__wrapper .faq-box-area {
    padding: 30px;
    border-radius: 5px;
    border: 1px solid var(--theme);
    display: block;
    margin-top: 50px; }
    @media (max-width: 767px) {
      .b-faq__wrapper .faq-box-area {
        flex-direction: column; } }
    .b-faq__wrapper .faq-box-area .box-items {
      display: flex;
      align-items: center;
      gap: 22px;
      margin-bottom: 20px; }
      .b-faq__wrapper .faq-box-area .box-items .content {
        display: flex;
        align-items: center;
        gap: 30px; }
        @media (max-width: 767px) {
          .b-faq__wrapper .faq-box-area .box-items .content {
            gap: 0;
            align-items: start;
            flex-direction: column; } }
        .b-faq__wrapper .faq-box-area .box-items .content h3 {
          min-width: 66px;
          font-size: 28px;
          font-weight: 700; }
  .b-faq__wrapper .accordion-item {
    border: none !important;
    background-color: var(--white); }
    .b-faq__wrapper .accordion-item:not(:last-child) {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .b-faq__wrapper .accordion-item:not(:last-child) {
          margin-bottom: 15px; } }
    .b-faq__wrapper .accordion-item .accordion-header .accordion-button {
      font-weight: 600;
      color: var(--white);
      letter-spacing: -.2px;
      border: none !important;
      border-radius: 0;
      box-shadow: none;
      background-color: var(--theme);
      padding: 30px 30px 0;
      font-size: 24px;
      border-radius: 5px 5px 0 0; }
      @media (max-width: 1199px) {
        .b-faq__wrapper .accordion-item .accordion-header .accordion-button {
          font-size: 20px; } }
      @media (max-width: 575px) {
        .b-faq__wrapper .accordion-item .accordion-header .accordion-button {
          font-size: 18px;
          padding: 20px 20px 0; } }
      .b-faq__wrapper .accordion-item .accordion-header .accordion-button span {
        margin-right: 20px; }
      .b-faq__wrapper .accordion-item .accordion-header .accordion-button::after {
        content: "\f324";
        font-family: "Font Awesome 5 Pro";
        background: transparent;
        font-weight: 500;
        transition: all 0.3s ease-in-out !important;
        color: var(--header);
        font-size: 16px; }
      .b-faq__wrapper .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
        content: "\f325";
        font-family: "Font Awesome 5 Pro";
        background: transparent;
        font-weight: 500;
        color: var(--white); }
      .b-faq__wrapper .accordion-item .accordion-header .accordion-button.collapsed {
        background-color: var(--white);
        box-shadow: var(--box-shadow);
        padding: 25px 30px;
        color: var(--header); }
    .b-faq__wrapper .accordion-item .accordion-collapse .accordion-body {
      padding-left: 70px;
      padding-top: 25px;
      padding-right: 40px;
      color: #ffffffb3;
      background-color: var(--theme);
      border-radius: 0 0 5px 5px;
      padding-bottom: 28px; }
      @media (max-width: 767px) {
        .b-faq__wrapper .accordion-item .accordion-collapse .accordion-body {
          padding-left: 60px; } }
      @media (max-width: 575px) {
        .b-faq__wrapper .accordion-item .accordion-collapse .accordion-body {
          padding-left: 50px;
          padding-bottom: 20px; } }

.b-hero {
  position: relative;
  z-index: 3;
  padding: 156px 0; }
  @media (max-width: 991px) {
    .b-hero {
      padding: 60px 0; } }
  .b-hero .container {
    position: relative;
    z-index: 2;
    height: 100%; }
  .b-hero__title h1 {
    color: var(--black);
    margin-bottom: 40px;
    font-weight: 700;
    line-height: 1;
    font-size: 68px;
    max-width: 461px; }
    @media (max-width: 1199px) {
      .b-hero__title h1 {
        font-size: 56px; } }
    @media (max-width: 1399px) {
      .b-hero__title h1 {
        font-size: 60px; } }
    @media (max-width: 991px) {
      .b-hero__title h1 {
        font-size: 50px; } }
    @media (max-width: 767px) {
      .b-hero__title h1 {
        font-size: 42px; } }
    @media (max-width: 575px) {
      .b-hero__title h1 {
        font-size: 32px; } }
    .b-hero__title h1 span {
      color: var(--theme); }
  .b-hero__subtitle h6 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    color: var(--theme);
    display: inline-block; }
  .b-hero__text {
    display: flex;
    gap: 11px;
    align-items: center;
    margin-bottom: 40px;
    line-height: 1;
    font-size: 18px;
    font-weight: 600; }
    .b-hero__text p {
      font-size: 18px;
      font-weight: 600; }
    @media (max-width: 575px) {
      .b-hero__text {
        justify-content: center; } }
  .b-hero__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .b-hero__video video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: bottom; }
  .b-hero__gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.9;
    background: linear-gradient(89deg, #FFF 24.19%, rgba(153, 153, 153, 0) 65.35%);
    z-index: 2; }
    @media (max-width: 991px) {
      .b-hero__gradient {
        background: linear-gradient(89deg, rgba(255, 255, 255, 0.9) -15.81%, rgba(255, 255, 255, 0.5) 107.35%); } }
  .b-hero__hero-content {
    position: relative;
    z-index: 4; }
    @media (max-width: 575px) {
      .b-hero__hero-content {
        padding: 40px 30px;
        text-align: center; } }

.b-image-text {
  padding: 50px 0; }
  @media (min-width: 992px) {
    .b-image-text {
      padding: 120px 0; } }
  .b-image-text__texts {
    margin-top: 30px; }
    @media (min-width: 992px) {
      .b-image-text__texts {
        padding-left: 30px;
        margin-top: 0; } }
  .b-image-text__image {
    border-radius: 5px; }
  .b-image-text__title h2 {
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 20px; }
  .b-image-text__subtitle h6 {
    color: var(--theme);
    margin-bottom: 10px; }
  .b-image-text__text p:not(:last-child) {
    margin-bottom: 30px; }

.b-info-box-1 {
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-info-box-1 {
      padding: 60px 0; } }
  .b-info-box-1__title h2 {
    margin-bottom: 20px; }
  .b-info-box-1__subtitle h6 {
    color: var(--theme);
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px; }
  .b-info-box-1__steps {
    display: flex;
    padding: 30px;
    background-color: var(--theme);
    border-radius: 5px;
    height: 100%;
    justify-content: center;
    flex-direction: column; }
  .b-info-box-1__step {
    color: var(--white);
    font-weight: 600;
    width: 100%; }
    .b-info-box-1__step--big {
      text-align: left;
      font-size: 48px;
      font-weight: 700;
      line-height: 60px; }
    .b-info-box-1__step--medium {
      text-align: right;
      font-size: 28px;
      line-height: 42px; }
    .b-info-box-1__step--small {
      text-align: left;
      font-size: 20px;
      line-height: 26px; }
  .b-info-box-1__image {
    width: 100%;
    height: 100%; }
    .b-info-box-1__image img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      border-radius: 5px; }
  .b-info-box-1__wrapper .left-items {
    position: relative; }
  .b-info-box-1__wrapper .content {
    margin-left: 40px; }
    @media (max-width: 991px) {
      .b-info-box-1__wrapper .content {
        margin-left: 0; } }
    @media (max-width: 1199px) {
      .b-info-box-1__wrapper .content br {
        display: none; } }
    .b-info-box-1__wrapper .content .button {
      margin-top: 40px; }
      @media (max-width: 767px) {
        .b-info-box-1__wrapper .content .button {
          margin-top: 30px; } }
      @media (max-width: 575px) {
        .b-info-box-1__wrapper .content .button {
          margin-top: 20px; } }
  .b-info-box-1__wrapper .list {
    margin: 40px 0; }
    @media (max-width: 767px) {
      .b-info-box-1__wrapper .list {
        margin: 20px 0; } }
    .b-info-box-1__wrapper .list ul {
      display: flex;
      flex-wrap: wrap;
      gap: 15px 30px; }
      .b-info-box-1__wrapper .list ul li {
        flex: 0 0 calc(50% - 15px);
        display: flex;
        align-items: center;
        gap: 5px; }
        @media (max-width: 575px) {
          .b-info-box-1__wrapper .list ul li {
            flex: 0 0 100%; } }
        .b-info-box-1__wrapper .list ul li i {
          color: var(--theme); }

.b-info-box-2 {
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-info-box-2 {
      padding: 60px 0; } }
  .b-info-box-2__titles {
    max-width: 500px; }
    @media (max-width: 767px) {
      .b-info-box-2__titles {
        margin-bottom: 15px; } }
  @media (max-width: 767px) {
    .b-info-box-2__title h2 {
      margin-bottom: 0px; } }
  .b-info-box-2__subtitle h6 {
    color: var(--theme);
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px; }
  @media (max-width: 991px) {
    .b-info-box-2__text {
      margin: 0; } }
  .b-info-box-2__text p {
    margin-top: auto; }
    @media (max-width: 767px) {
      .b-info-box-2__text p {
        margin-bottom: 0px; } }
  .b-info-box-2__wrapper {
    position: relative;
    margin-top: 60px; }
    @media (max-width: 991px) {
      .b-info-box-2__wrapper {
        margin-top: 30px;
        width: 100%; } }
    .b-info-box-2__wrapper::before {
      position: absolute;
      bottom: 30px;
      left: 0;
      height: 2px;
      width: 520px;
      background-color: var(--theme); }
      @media (max-width: 1399px) {
        .b-info-box-2__wrapper::before {
          width: 420px; } }
      @media (max-width: 1199px) {
        .b-info-box-2__wrapper::before {
          width: 350px; } }
      @media (max-width: 767px) {
        .b-info-box-2__wrapper::before {
          display: none; } }
    .b-info-box-2__wrapper--line-text {
      margin-top: 104px; }
      @media (max-width: 1199px) {
        .b-info-box-2__wrapper--line-text {
          margin-top: 60px; } }
      @media (max-width: 991px) {
        .b-info-box-2__wrapper--line-text {
          margin-top: 30px; } }
      .b-info-box-2__wrapper--line-text::before {
        content: "";
        position: absolute;
        bottom: 30px;
        left: 0;
        height: 2px;
        width: 520px;
        background-color: var(--theme); }
        @media (max-width: 1399px) {
          .b-info-box-2__wrapper--line-text::before {
            width: 420px; } }
        @media (max-width: 1199px) {
          .b-info-box-2__wrapper--line-text::before {
            width: 350px; } }
        @media (max-width: 767px) {
          .b-info-box-2__wrapper--line-text::before {
            display: none; } }
    @media (max-width: 991px) {
      .b-info-box-2__wrapper--line-cta {
        margin-top: 30px; } }
    .b-info-box-2__wrapper--line-cta::before {
      content: "";
      position: absolute;
      bottom: -85px;
      left: 0;
      height: 2px;
      width: 500px;
      background-color: var(--theme); }
      @media (max-width: 1399px) {
        .b-info-box-2__wrapper--line-cta::before {
          width: 420px; } }
      @media (max-width: 1199px) {
        .b-info-box-2__wrapper--line-cta::before {
          width: 350px; } }
      @media (max-width: 991px) {
        .b-info-box-2__wrapper--line-cta::before {
          display: none; } }
  .b-info-box-2__image {
    height: 393px;
    width: 960px;
    margin-top: -160px;
    background-size: cover;
    background-position: center; }
    @media (max-width: 991px) {
      .b-info-box-2__image {
        max-width: 960px;
        margin-top: 0;
        width: initial; } }
    .b-info-box-2__image--cta {
      height: 554px; }
  .b-info-box-2__box-area {
    max-width: 670px;
    padding-top: 110px;
    max-width: 740px;
    margin-left: -100px; }
    @media (max-width: 991px) {
      .b-info-box-2__box-area {
        padding-top: 0;
        margin-left: 0; } }
  .b-info-box-2__text-box {
    color: var(--white);
    font-size: 16px;
    line-height: 26px;
    padding: 50px 60px;
    z-index: 9;
    background-color: var(--black);
    border-radius: 0;
    position: relative; }
    @media (max-width: 767px) {
      .b-info-box-2__text-box {
        padding: 40px 30px; } }
  .b-info-box-2-cta {
    display: flex;
    z-index: 10;
    position: relative;
    padding: 30px 40px;
    background-color: rgba(5, 176, 249, 0.8);
    bottom: -115px;
    right: 0; }
    @media (max-width: 991px) {
      .b-info-box-2-cta {
        bottom: 0; } }
    @media (max-width: 767px) {
      .b-info-box-2-cta {
        flex-direction: column;
        padding: 30px; } }
    .b-info-box-2-cta__contact-wrapper {
      top: 30px;
      left: 30px;
      display: flex;
      flex-direction: column;
      gap: 10px;
      width: fit-content; }
      @media (max-width: 767px) {
        .b-info-box-2-cta__contact-wrapper {
          margin: auto; } }
    .b-info-box-2-cta__contact {
      background-color: var(--white);
      padding: 12px 18px;
      border-radius: 5px;
      display: flex;
      gap: 15px; }
    .b-info-box-2-cta__contact-info {
      padding: 6px 0;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      letter-spacing: 1.2px; }
    .b-info-box-2-cta__avatar {
      width: 63px;
      height: auto; }
      @media (max-width: 575px) {
        .b-info-box-2-cta__avatar {
          display: none; } }
    .b-info-box-2-cta__name {
      color: var(--theme); }
    .b-info-box-2-cta__image-person {
      position: absolute;
      right: 50px;
      bottom: 0; }
      @media (max-width: 1199px) {
        .b-info-box-2-cta__image-person {
          right: 0; } }
      @media (max-width: 767px) {
        .b-info-box-2-cta__image-person {
          right: 0;
          position: relative;
          width: 100%; } }
      .b-info-box-2-cta__image-person img {
        height: 388px; }
        @media (max-width: 1199px) {
          .b-info-box-2-cta__image-person img {
            height: auto; } }
        @media (max-width: 767px) {
          .b-info-box-2-cta__image-person img {
            right: 0;
            position: relative;
            width: 100%;
            bottom: -30px; } }
    .b-info-box-2-cta__titles {
      margin-top: 10px; }
    .b-info-box-2-cta__subtitle p {
      color: var(--white);
      font-weight: 600;
      font-size: 20px;
      line-height: 26px; }
    .b-info-box-2-cta__title h3 {
      color: var(--white);
      font-weight: 700;
      font-size: 48px;
      line-height: 60px; }
  .b-info-box-2__cta-box {
    margin-top: 160px; }
    @media (max-width: 991px) {
      .b-info-box-2__cta-box {
        margin-top: 0px; } }
    .b-info-box-2__cta-box .col-lg-6 {
      position: absolute; }
    .b-info-box-2__cta-box .col-lg-7 {
      position: absolute;
      right: 0;
      bottom: 0; }
      @media (max-width: 991px) {
        .b-info-box-2__cta-box .col-lg-7 {
          position: relative;
          width: 100%; } }

.b-offer {
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-offer {
      padding: 60px 0; } }
  .b-offer__section-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-bottom: 60px; }
  .b-offer__subtitle {
    margin-bottom: 10px; }
    .b-offer__subtitle h6 {
      color: var(--theme); }
  .b-offer__title {
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .b-offer__title h2 {
        line-height: 1; } }
  .b-offer__text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--text); }
  .b-offer__box {
    height: 100%;
    box-shadow: 0px 6px 25px 0px rgba(0, 132, 255, 0.1);
    border-radius: 0 0 5px 5px; }
  .b-offer__image img {
    border-radius: 5px 5px 0 0;
    width: 100%;
    height: auto; }
  .b-offer__offer-content {
    padding: 40px; }
  .b-offer__icon {
    margin-bottom: 30px; }
  .b-offer__offer-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px; }
    .b-offer__offer-title:after {
      content: '';
      display: block;
      border-bottom: 2px solid #E6E6E6;
      margin: 20px 0; }
  .b-offer__offer-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--text); }
  .b-offer__button {
    margin-top: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.5px;
    letter-spacing: 1.2px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px; }

.b-our-works {
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-our-works {
      padding: 60px 0; } }
  .b-our-works__title {
    margin-top: 10px; }
  .b-our-works__subtitle h6 {
    margin-bottom: 0px; }
  .b-our-works__button {
    margin-top: 10px; }
  .b-our-works__items {
    margin-top: 30px;
    position: relative; }
    .b-our-works__items::before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      content: "";
      background-color: var(--black);
      z-index: 1;
      top: 20px;
      width: 90%;
      height: 93%;
      left: 20px;
      opacity: 0;
      visibility: hidden;
      transition: all 0.4s ease-in-out; }
      @media (max-width: 1399px) {
        .b-our-works__items::before {
          top: 0;
          width: 100%;
          height: 100%;
          left: 0; } }
    .b-our-works__items .portfolio-image {
      max-width: 410px;
      height: 534px;
      border-radius: 5px;
      position: relative; }
      @media (max-width: 1399px) {
        .b-our-works__items .portfolio-image {
          max-width: 550px; } }
      @media (max-width: 1199px) {
        .b-our-works__items .portfolio-image {
          margin-right: 0; } }
      @media (max-width: 767px) {
        .b-our-works__items .portfolio-image {
          height: 500px; } }
      @media (max-width: 575px) {
        .b-our-works__items .portfolio-image {
          max-width: 550px; } }
      .b-our-works__items .portfolio-image .portfolio-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 9;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out; }
        @media (max-width: 991px) {
          .b-our-works__items .portfolio-image .portfolio-content br {
            display: block; } }
        .b-our-works__items .portfolio-image .portfolio-content .icon {
          width: 55px;
          height: 55px;
          line-height: 55px;
          border-radius: 50%;
          text-align: center;
          background-color: var(--theme);
          color: var(--white);
          display: inline-block;
          transition: all 0.4s ease-in-out; }
          .b-our-works__items .portfolio-image .portfolio-content .icon:hover {
            background-color: var(--white);
            color: var(--theme); }
        .b-our-works__items .portfolio-image .portfolio-content h3 {
          margin-bottom: 10px; }
          .b-our-works__items .portfolio-image .portfolio-content h3 a {
            color: var(--white); }
            .b-our-works__items .portfolio-image .portfolio-content h3 a:hover {
              color: var(--theme); }
        .b-our-works__items .portfolio-image .portfolio-content p {
          color: var(--white); }
    .b-our-works__items:hover::before {
      opacity: .8;
      visibility: visible; }
    .b-our-works__items:hover .portfolio-image .portfolio-content {
      opacity: 1;
      visibility: visible; }
  .b-our-works .array-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10%;
    background-color: var(--theme);
    border: none; }
    .b-our-works .array-prev:hover {
      background-color: var(--theme);
      border: none; }
  .b-our-works .array-next {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10%;
    background-color: var(--theme);
    border: none; }
    .b-our-works .array-next:hover {
      background-color: var(--theme);
      border: none; }
  .b-our-works .swiper-button-disabled,
  .b-our-works .swiper-button-disabled {
    background-color: rgba(5, 176, 249, 0.1);
    border: none; }
    .b-our-works .swiper-button-disabled svg path,
    .b-our-works .swiper-button-disabled svg path {
      fill: var(--theme); }
    .b-our-works .swiper-button-disabled:hover,
    .b-our-works .swiper-button-disabled:hover {
      background-color: rgba(5, 176, 249, 0.1);
      border: none; }
  .b-our-works .section-title-area {
    align-items: end;
    margin-bottom: 30px; }
  .b-our-works .section-title {
    margin-bottom: 0; }

.portfolio-wrapper {
  margin-right: -35%; }
  @media (max-width: 1199px) {
    .portfolio-wrapper {
      margin-right: 0; } }
  .portfolio-wrapper.style-2 {
    margin-right: 0;
    padding: 0 95px; }
    @media (max-width: 1399px) {
      .portfolio-wrapper.style-2 {
        padding: 0; } }
    .portfolio-wrapper.style-2 .portfolio-items {
      margin-top: 0; }
      @media (max-width: 767px) {
        .portfolio-wrapper.style-2 .portfolio-items .portfolio-image {
          max-width: 700px; } }

.b-products-showcase {
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-products-showcase {
      padding: 60px 0; } }
  .b-products-showcase__subtitle {
    margin-bottom: 10px; }
    .b-products-showcase__subtitle h5 {
      color: var(--theme);
      font-size: 18px;
      font-weight: 600;
      line-height: 1; }
  .b-products-showcase__title {
    margin-bottom: 20px; }
    .b-products-showcase__title h3 {
      color: var(--black);
      font-size: 48px;
      font-weight: 700;
      line-height: 60px; }
  .b-products-showcase__text {
    margin-bottom: 60px; }
    .b-products-showcase__text p {
      color: var(--text);
      font-size: 16px;
      font-weight: 400;
      line-height: 26px; }
  .b-products-showcase__item {
    position: relative;
    height: 152px;
    width: 190px;
    background-color: rgba(5, 176, 249, 0.1);
    margin-bottom: 30px; }
  .b-products-showcase__item-image {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px; }
    .b-products-showcase__item-image img {
      height: 191px;
      width: 106px; }
  .b-products-showcase__item-title {
    margin-top: 30px; }
    .b-products-showcase__item-title h5 {
      font-size: 20px;
      font-weight: 600;
      line-height: 26px;
      text-align: center; }
  .b-products-showcase__button {
    margin-top: 120px; }

.b-row-steps {
  padding: 120px 0;
  background-color: var(--bg); }
  @media (max-width: 991px) {
    .b-row-steps {
      padding: 60px 0; } }
  .b-row-steps__steps {
    display: flex;
    flex-wrap: wrap;
    gap: 30px; }
  .b-row-steps__step {
    width: calc(25% - 23px);
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border-radius: 5px;
    padding: 40px 50px 40px 30px;
    min-height: 293px;
    box-shadow: 0px 6px 25px 0px rgba(0, 132, 255, 0.1); }
    @media (max-width: 1399px) {
      .b-row-steps__step {
        width: calc(50% - 15px); } }
    @media (max-width: 767px) {
      .b-row-steps__step {
        flex: 100%; } }
    .b-row-steps__step:first-child {
      background-color: var(--theme);
      color: var(--white);
      text-align: center;
      display: flex;
      justify-content: center;
      padding: 83px 38px;
      box-shadow: none;
      align-items: center; }
  .b-row-steps__title {
    display: flex;
    flex-direction: column;
    font-weight: 600; }
    .b-row-steps__title--big {
      text-align: center;
      font-size: 48px;
      font-weight: 700;
      line-height: 60px; }
    .b-row-steps__title--medium {
      text-align: right;
      font-size: 28px;
      line-height: 42px; }
    .b-row-steps__title--small {
      text-align: left;
      font-size: 20px;
      line-height: 26px; }
  .b-row-steps__number {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--theme);
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 25px;
    letter-spacing: -3px; }
  .b-row-steps__text {
    font-size: 24px;
    font-weight: 600;
    color: var(--black); }

.b-steps {
  background-color: var(--bg);
  padding: 120px 0; }
  @media (max-width: 991px) {
    .b-steps {
      padding: 60px 0; } }
  .b-steps__steps {
    display: flex;
    flex-wrap: wrap;
    gap: 30px; }
  .b-steps__step {
    width: calc(50% - 15px);
    background-color: var(--white);
    border-radius: 5px;
    padding: 40px 50px 40px 30px;
    min-height: 293px;
    box-shadow: 0px 6px 25px 0px rgba(0, 132, 255, 0.1); }
    @media (max-width: 767px) {
      .b-steps__step {
        flex: 100%; } }
    .b-steps__step:first-child {
      background-color: var(--theme);
      color: var(--white);
      text-align: center;
      display: flex;
      justify-content: center;
      padding: 83px 38px;
      box-shadow: none;
      align-items: center; }
  .b-steps__title {
    display: flex;
    flex-direction: column;
    font-weight: 600; }
    .b-steps__title--big {
      text-align: center;
      font-size: 48px;
      font-weight: 700;
      line-height: 60px; }
    .b-steps__title--medium {
      text-align: right;
      font-size: 28px;
      line-height: 42px; }
    .b-steps__title--small {
      text-align: left;
      font-size: 20px;
      line-height: 26px; }
  .b-steps__number {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--theme);
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 25px;
    letter-spacing: -3px; }
  .b-steps__text {
    font-size: 24px;
    font-weight: 600;
    color: var(--black); }
  .b-steps__images {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 30px; }
    @media (max-width: 1399px) {
      .b-steps__images {
        margin-top: 65px; } }
    @media (max-width: 767px) {
      .b-steps__images {
        margin-top: 30px; } }
  .b-steps__image-main {
    position: relative;
    flex: 100%;
    min-height: 293px;
    background-size: cover;
    border-radius: 5px; }
  .b-steps__image-bottom {
    width: calc(50% - 15px); }
    .b-steps__image-bottom img {
      width: 100%;
      height: auto; }
    @media (max-width: 767px) {
      .b-steps__image-bottom {
        width: 100%; } }
  .b-steps__contact-wrapper {
    position: absolute;
    top: 30px;
    left: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px; }
    @media (max-width: 767px) {
      .b-steps__contact-wrapper {
        position: relative;
        width: fit-content;
        left: 0;
        margin: auto;
        margin-bottom: 50px; } }
  .b-steps__contact {
    background-color: var(--white);
    padding: 12px 18px;
    border-radius: 5px;
    display: flex;
    gap: 15px; }
  .b-steps__contact-info {
    padding: 6px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    letter-spacing: 1.2px; }
  .b-steps__avatar {
    width: 63px;
    height: auto; }
    @media (max-width: 575px) {
      .b-steps__avatar {
        display: none; } }
  .b-steps__name {
    color: var(--theme); }
  .b-steps__person {
    position: absolute;
    right: 30px;
    bottom: 0; }
    @media (max-width: 767px) {
      .b-steps__person {
        right: 0;
        position: relative;
        width: 100%; } }
    @media (max-width: 767px) {
      .b-steps__person img {
        right: 0;
        position: relative;
        width: 100%; } }

.text-size-12,
.text-size-12 p,
.text-size-12 span {
  font-size: 0.75rem; }

.text-size-13,
.text-size-13 p,
.text-size-13 span {
  font-size: 0.8125rem; }

.text-size-14,
.text-size-14 p,
.text-size-14 span {
  font-size: 0.875rem; }

.text-size-15,
.text-size-15 p,
.text-size-15 span {
  font-size: 0.9375rem; }

.text-size-16,
.text-size-16 p,
.text-size-16 span {
  font-size: 1rem; }

.text-size-17,
.text-size-17 p,
.text-size-17 span {
  font-size: 1.0625rem; }

.text-size-18,
.text-size-18 p,
.text-size-18 span {
  font-size: 1.125rem; }

.text-size-19,
.text-size-19 p,
.text-size-19 span {
  font-size: 1.1875rem; }

.text-size-20,
.text-size-20 p,
.text-size-20 span {
  font-size: 1.25rem; }

.text-size-21,
.text-size-21 p,
.text-size-21 span {
  font-size: 1.3125rem; }

.text-size-22,
.text-size-22 p,
.text-size-22 span {
  font-size: 1.375rem; }

.text-size-23,
.text-size-23 p,
.text-size-23 span {
  font-size: 1.4375rem; }

.text-size-24,
.text-size-24 p,
.text-size-24 span {
  font-size: 1.5rem; }

.text-size-25,
.text-size-25 p,
.text-size-25 span {
  font-size: 1.5625rem; }

.text-size-26,
.text-size-26 p,
.text-size-26 span {
  font-size: 1.625rem; }

.text-size-27,
.text-size-27 p,
.text-size-27 span {
  font-size: 1.6875rem; }

.text-size-28,
.text-size-28 p,
.text-size-28 span {
  font-size: 1.75rem; }

.text-size-29,
.text-size-29 p,
.text-size-29 span {
  font-size: 1.8125rem; }

.text-size-30,
.text-size-30 p,
.text-size-30 span {
  font-size: 1.875rem; }

.text-size-31,
.text-size-31 p,
.text-size-31 span {
  font-size: 1.9375rem; }

.text-size-32,
.text-size-32 p,
.text-size-32 span {
  font-size: 2rem; }

.text-size-33,
.text-size-33 p,
.text-size-33 span {
  font-size: 2.0625rem; }

.text-size-34,
.text-size-34 p,
.text-size-34 span {
  font-size: 2.125rem; }

.text-size-35,
.text-size-35 p,
.text-size-35 span {
  font-size: 2.1875rem; }

.text-size-36,
.text-size-36 p,
.text-size-36 span {
  font-size: 2.25rem; }

.text-size-37,
.text-size-37 p,
.text-size-37 span {
  font-size: 2.3125rem; }

.text-size-38,
.text-size-38 p,
.text-size-38 span {
  font-size: 2.375rem; }

.text-size-39,
.text-size-39 p,
.text-size-39 span {
  font-size: 2.4375rem; }

.text-size-40,
.text-size-40 p,
.text-size-40 span {
  font-size: 2.5rem; }

.text-size-41,
.text-size-41 p,
.text-size-41 span {
  font-size: 2.5625rem; }

.text-size-42,
.text-size-42 p,
.text-size-42 span {
  font-size: 2.625rem; }

.text-size-43,
.text-size-43 p,
.text-size-43 span {
  font-size: 2.6875rem; }

.text-size-44,
.text-size-44 p,
.text-size-44 span {
  font-size: 2.75rem; }

.text-size-45,
.text-size-45 p,
.text-size-45 span {
  font-size: 2.8125rem; }

.text-size-46,
.text-size-46 p,
.text-size-46 span {
  font-size: 2.875rem; }

.text-size-47,
.text-size-47 p,
.text-size-47 span {
  font-size: 2.9375rem; }

.text-size-48,
.text-size-48 p,
.text-size-48 span {
  font-size: 3rem; }

.text-size-49,
.text-size-49 p,
.text-size-49 span {
  font-size: 3.0625rem; }

.text-size-50,
.text-size-50 p,
.text-size-50 span {
  font-size: 3.125rem; }

.text-size-51,
.text-size-51 p,
.text-size-51 span {
  font-size: 3.1875rem; }

.text-size-52,
.text-size-52 p,
.text-size-52 span {
  font-size: 3.25rem; }

.text-size-53,
.text-size-53 p,
.text-size-53 span {
  font-size: 3.3125rem; }

.text-size-54,
.text-size-54 p,
.text-size-54 span {
  font-size: 3.375rem; }

.text-size-55,
.text-size-55 p,
.text-size-55 span {
  font-size: 3.4375rem; }

.text-size-56,
.text-size-56 p,
.text-size-56 span {
  font-size: 3.5rem; }

.text-size-57,
.text-size-57 p,
.text-size-57 span {
  font-size: 3.5625rem; }

.text-size-58,
.text-size-58 p,
.text-size-58 span {
  font-size: 3.625rem; }

.text-size-59,
.text-size-59 p,
.text-size-59 span {
  font-size: 3.6875rem; }

.text-size-60,
.text-size-60 p,
.text-size-60 span {
  font-size: 3.75rem; }

.text-size-61,
.text-size-61 p,
.text-size-61 span {
  font-size: 3.8125rem; }

.text-size-62,
.text-size-62 p,
.text-size-62 span {
  font-size: 3.875rem; }

.text-size-63,
.text-size-63 p,
.text-size-63 span {
  font-size: 3.9375rem; }

.text-size-64,
.text-size-64 p,
.text-size-64 span {
  font-size: 4rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ2VuZXJpYy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3Mtc2VwYXJhdGUtZmlsZXMvdmVuZG9yL2Jvb3RzdHJhcC5zY3NzIiwiPG5vIHNvdXJjZT4iLCJnZW5lcmljL19hbmltYXRpb24uc2NzcyIsImdlbmVyaWMvX2JhY2tncm91bmQtcHJvcGVydGllcy5zY3NzIiwiZ2VuZXJpYy9fbGF6eWxvYWQuc2NzcyIsImdlbmVyaWMvX3BhcmFncmFwaHMuc2NzcyIsImdlbmVyaWMvX3ByaW50LnNjc3MiLCJnZW5lcmljL19taXhpbnMuc2NzcyIsIm1haW4uc2NzcyIsIi4uL3Njc3Mtc2VwYXJhdGUtZmlsZXMvdmVuZG9yL2FuaW1hdGUuc2NzcyIsIi4uL3Njc3Mtc2VwYXJhdGUtZmlsZXMvdmVuZG9yL3NwbGl0dGluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCIuLi9zY3NzLXNlcGFyYXRlLWZpbGVzL3ZlbmRvci9tZWFubWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uL3Njc3Mtc2VwYXJhdGUtZmlsZXMvdmVuZG9yL25pY2Utc2VsZWN0LnNjc3MiLCIuLi9zY3NzLXNlcGFyYXRlLWZpbGVzL3ZlbmRvci9mb250YXdlc29tZS5zY3NzIiwib3ZlcnJpZGVzL19odG1sLWZvcm1zLXBsdWdpbi5zY3NzIiwib3ZlcnJpZGVzL193b3JkcHJlc3Muc2NzcyIsImxheW91dC9fYW5pbWF0aW9uLnNjc3MiLCJsYXlvdXQvX2Jsb2cuc2NzcyIsImxheW91dC9fYnJhbmQuc2NzcyIsImxheW91dC9fYnV0dG9ucy5zY3NzIiwibGF5b3V0L19jb250YWN0LnNjc3MiLCJsYXlvdXQvX2N0YS5zY3NzIiwibGF5b3V0L19mYXEuc2NzcyIsImxheW91dC9fZmVhdHVyZS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2hlbHBpbmcuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwibGF5b3V0L19tYXJxdWVlLnNjc3MiLCJsYXlvdXQvX21lYW5tZW51LnNjc3MiLCJsYXlvdXQvX25ld3MtYWRkb25zLnNjc3MiLCJsYXlvdXQvX3BhZ2UtdGl0bGUuc2NzcyIsImxheW91dC9fcG9ydGZvbGlvLnNjc3MiLCJsYXlvdXQvX3ByZWxvYWRlci5zY3NzIiwibGF5b3V0L19wcmljaW5nLnNjc3MiLCJsYXlvdXQvX3Byb2plY3Quc2NzcyIsImxheW91dC9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L19zZXJ2aWNlLnNjc3MiLCJsYXlvdXQvX3Nob3Auc2NzcyIsImxheW91dC9fdGVhbS5zY3NzIiwibGF5b3V0L190ZXN0aW1vbmlhbC5zY3NzIiwiY29tcG9uZW50cy9fYy10aXRsZS5zY3NzIiwiYmxvY2tzL19iLWNvbnRhY3QtZm9ybS1tYXAuc2NzcyIsImJsb2Nrcy9fYi1jb250YWN0LWluZm8uc2NzcyIsImJsb2Nrcy9fYi1jdGEtaW5zdGFsbG1lbnQuc2NzcyIsImJsb2Nrcy9fYi1jdGEuc2NzcyIsImJsb2Nrcy9fYi1kaXZpZGVyLWdhbGxlcnkuc2NzcyIsImJsb2Nrcy9fYi1mYXEtZnVsbC5zY3NzIiwiYmxvY2tzL19iLWZhcS5zY3NzIiwiYmxvY2tzL19iLWhlcm8uc2NzcyIsImJsb2Nrcy9fYi1pbWFnZS10ZXh0LnNjc3MiLCJibG9ja3MvX2ItaW5mby1ib3gtMS5zY3NzIiwiYmxvY2tzL19iLWluZm8tYm94LTIuc2NzcyIsImJsb2Nrcy9fYi1vZmZlci5zY3NzIiwiYmxvY2tzL19iLW91ci13b3Jrcy5zY3NzIiwiYmxvY2tzL19iLXByb2R1Y3RzLXNob3djYXNlLnNjc3MiLCJibG9ja3MvX2Itcm93LXN0ZXBzLnNjc3MiLCJibG9ja3MvX2It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O0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksd0JBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksNkJBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksd0JBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksd0JBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0kseUNBQ0osRUFBQTtFQUNBO0lBQ0ksdUJBQ0osRUFBQTtFQUNBO0lBQ0ksdUJBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksMEJBQ0osRUFBQTtFQUNBO0lBQ0ksNEJBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0ksb0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0kseUNBQ0osRUFBQTtFQUNBO0lBQ0ksd0NBQ0osRUFBQTtFQUNBO0lBQ0ksd0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksb0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksdUNBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksMkJBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksNkJBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtF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QUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksMEJBQ0osRUFBQTtFQUNBO0lBQ0ksNEJBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0ksb0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0kseUNBQ0osRUFBQTtFQUNBO0lBQ0ksd0NBQ0osRUFBQTtFQUNBO0lBQ0ksd0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksb0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksdUNBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksMkJBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksNkJBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksb0JBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksb0JBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksd0JBQ0osRUFBQTtFQUNBO0lBQ0ksdUJBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksdUJBQ0osRUFBQTtFQUNBO0lBQ0ksdUJBQ0osRUFBQTtFQUNBO0lBQ0ksMEJBQTBCO0lB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QTtFQUNBO0lBQ0ksd0JBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0kseUNBQ0osRUFBQTtFQUNBO0lBQ0ksdUJBQ0osRUFBQTtFQUNBO0lBQ0ksdUJBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0kseUJBQ0osRUFBQTtFQUNBO0lBQ0ksMEJBQ0osRUFBQTtFQUNBO0lBQ0ksNEJBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0ksb0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0kseUNBQ0osRUFBQTtFQUNBO0lBQ0ksd0NBQ0osRUFBQTtFQUNBO0lBQ0ksd0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksb0NBQ0osRUFBQTtFQUNBO0lBQ0ksa0NBQ0osRUFBQTtFQUNBO0lBQ0ksZ0NBQ0osRUFBQTtFQUNBO0lBQ0ksdUNBQ0osRUFBQTtFQUNBO0lBQ0ksc0NBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksMkJBQ0osRUFBQTtFQUNBO0lBQ0ksaUNBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksNkJBQ0osRUFBQTtFQUNBO0lBQ0ksK0JBQ0osRUFBQTtFQUNBO0lBQ0ksOEJBQ0osRUFBQTtFQUNBO0lBQ0ksb0JBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0osRUFBQTtFQUNBO0lBQ0ksbUJBQ0os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QkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxnQkFDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGdCQUNKLEVBQUE7O0FBRUE7RUFDSSxn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QkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxn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O0FBS3RCOzs7RUFHSSxvQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLGlCQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksb0JBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxtQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLG9CQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksa0JBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxvQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLG1CQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksb0JBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxlQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksb0JBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxtQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLG9CQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksa0JBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxvQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLG1CQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksb0JBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxpQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLG9CQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksbUJBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxvQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLGtCQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksb0JBUmtCLEVBQUE7O0FBS3RCOzs7RUFHSSxtQkFSa0IsRUFBQTs7QUFLdEI7OztFQUdJLG9CQVJrQixFQUFBOztBQUt0Qjs7O0VBR0ksZUFSa0IsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SdWJpazppdGFsLHdnaHRAMCwzMDAuLjkwMDsxLDMwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1ib2R5OiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRoZW1lOiAjMDVCMEY5O1xuICAtLXRoZW1lLTI6ICMwNUIwRjk7XG4gIC0taGVhZGVyOiAjMDAwMDAwO1xuICAtLWJhc2U6ICMwMDgxM0Q7XG4gIC0tdGV4dDogIzU0NTk1RjtcbiAgLS10ZXh0MjogI2JmYmZiZjtcbiAgLS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1ib3JkZXIyOiAjMzczNzM3O1xuICAtLXJhdHRpbmc6ICNGOEJDMjY7XG4gIC0tYmc6ICNGOEY4Rjg7XG4gIC0tYmcyOiAjMEQwRDBEO1xuICAtLWNvbG9yLWdyYWRpZW50LTE6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmQ0YTgxLCAjZmY1ZTczLCAjZmY3MjY5LCAjZmY4NjYyLCAjZmM5ODYwKTtcbiAgLS1jb2xvci1ncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmODY2MiwgI2ZjOTg2MCwgI2ZmNzI2OSwgI2ZkNGE4MSwgI2ZmNWU3Myk7XG4gIC0tY29sb3ItZ3JhZGllbnQtZGFyazogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwMCAwJSwgIzIxMjEyMSAxMDAlKTtcbiAgLS1ib3gtc2hhZG93OiAwcHggNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiAtLWJzLWd1dHRlci14IGZvciBtb2JpbGUgZGV2aWNlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIteHhsIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiFcclxuICogQm9vdHN0cmFwICB2NS4zLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjMgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NVxyXG47IH1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGZcclxuOyB9XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH0gfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpOyB9XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIC45dncpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgLjZ2dyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIC4zdncpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uaDYsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbmRsLFxub2wsXG51bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG5vbCB1bCxcbnVsIG9sLFxudWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4uc21hbGwsXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5tYXJrLFxubWFyayB7XG4gIHBhZGRpbmc6IC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpXHJcbjsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSxcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IC4xODc1cmVtIC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG50Ym9keSxcbnRkLFxudGZvb3QsXG50aCxcbnRoZWFkLFxudHIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpLFxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzE0cHg7IH0gfVxuXG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweFxyXG47IH1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7IH1cblxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMFxyXG47IH1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMFxyXG47IH1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbVxyXG47IH1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbVxyXG47IH1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtXHJcbjsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW1cclxuOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW1cclxuOyB9XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW1cclxuOyB9XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbVxyXG47IH1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtXHJcbjsgfVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtXHJcbjsgfVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtXHJcbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMFxyXG4gICAgOyB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwXHJcbiAgICA7IH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW1cclxuICAgIDsgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbVxyXG4gICAgOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW1cclxuICAgIDsgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtXHJcbiAgICA7IH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW1cclxuICAgIDsgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbVxyXG4gICAgOyB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW1cclxuICAgIDsgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtXHJcbiAgICA7IH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW1cclxuICAgIDsgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbVxyXG4gICAgOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDBcclxuICAgIDsgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMFxyXG4gICAgOyB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtXHJcbiAgICA7IH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW1cclxuICAgIDsgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtXHJcbiAgICA7IH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbVxyXG4gICAgOyB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtXHJcbiAgICA7IH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW1cclxuICAgIDsgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtXHJcbiAgICA7IH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbVxyXG4gICAgOyB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtXHJcbiAgICA7IH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW1cclxuICAgIDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwXHJcbiAgICA7IH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDBcclxuICAgIDsgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbVxyXG4gICAgOyB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtXHJcbiAgICA7IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbVxyXG4gICAgOyB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW1cclxuICAgIDsgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbVxyXG4gICAgOyB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtXHJcbiAgICA7IH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbVxyXG4gICAgOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW1cclxuICAgIDsgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbVxyXG4gICAgOyB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtXHJcbiAgICA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDBcclxuICAgIDsgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMFxyXG4gICAgOyB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtXHJcbiAgICA7IH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW1cclxuICAgIDsgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtXHJcbiAgICA7IH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbVxyXG4gICAgOyB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtXHJcbiAgICA7IH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW1cclxuICAgIDsgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtXHJcbiAgICA7IH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbVxyXG4gICAgOyB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtXHJcbiAgICA7IH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW1cclxuICAgIDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwXHJcbiAgICA7IH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMFxyXG4gICAgOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW1cclxuICAgIDsgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtXHJcbiAgICA7IH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtXHJcbiAgICA7IH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtXHJcbiAgICA7IH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbVxyXG4gICAgOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW1cclxuICAgIDsgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW1cclxuICAgIDsgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW1cclxuICAgIDsgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtXHJcbiAgICA7IH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbVxyXG4gICAgOyB9IH1cblxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogLjVyZW0gLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7IH1cblxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7IH1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7IH1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogLjI1cmVtIC4yNXJlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwOyB9XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpOyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKVxyXG47IH1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoMm4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKVxyXG47IH1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZylcclxuOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZylcclxuOyB9XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NmZTJmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhNmI1Y2M7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZDdmMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmQxZWM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiNWI2Yjc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWU3ZGQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTdiOWIxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZmNGZjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E2YzNjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVlOGVmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZTJlOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjY2MyYTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmFjYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1ZTZlNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICM0ZDUxNTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyguMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYyguNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IC44NzVyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBtYXJnaW46IC0uMzc1cmVtIC0uNzVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuXG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBtYXJnaW46IC0uMzc1cmVtIC0uNzVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cblxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTsgfVxuXG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgbWFyZ2luOiAtLjI1cmVtIC0uNXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC41cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBtYXJnaW46IC0uMjVyZW0gLS41cmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogLjVyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtLjVyZW0gLTFyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0uNXJlbSAtMXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTsgfVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogLjM3NXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuXG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpOyB9XG5cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTsgfVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gMi4yNXJlbSAuMzc1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLFxuLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cblxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7IH1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTsgfVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIilcclxuOyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTsgfVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIilcclxuOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKVxyXG47IH1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbjsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbjsgfVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbjsgfVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLFxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogLjY1OyB9XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIilcclxuOyB9XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7IH1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTsgfVxuXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7IH1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyB9XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gLjc1cmVtOyB9XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjYyNXJlbTsgfVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC42MjVyZW07IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtOyB9XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjYyNXJlbTsgfVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbixcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDU7IH1cblxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTsgfVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pOyB9XG5cbi5mb3JtLXNlbGVjdC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpOyB9XG5cbi5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4uZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSk7IH1cblxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpOyB9XG5cbi5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAuNzVyZW0pKTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7IH1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7IH1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQge1xuICB6LWluZGV4OiAzOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpOyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTsgfVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pOyB9XG5cbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpOyB9XG5cbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTsgfVxuXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTsgfVxuXG4uZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIC43NXJlbSkpOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkIHtcbiAgei1pbmRleDogNDsgfVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7IH1cblxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTsgfVxuXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG5cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7IH1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4uYWN0aXZlLFxuLmJ0bi5zaG93LFxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTsgfVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsXG4uYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsXG4uYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7IH1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBiNWVkNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGE1OGNhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGE1M2JlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkXHJcbjsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1YzYzNmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzU2NWU2NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMwLCAxMzgsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1NjVlNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1MTU4NWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2RcclxuOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxNTczNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE0NmM0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE0NmM0MztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEzNjUzZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NFxyXG47IH1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMxZDJmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2RkNWYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwXHJcbjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwN1xyXG47IH1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NVxyXG47IH1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmFcclxuOyB9XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0MjQ2NDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0ZDUxNTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1MjlcclxuOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWdyYWRpZW50OiBub25lXHJcbjsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZVxyXG47IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZVxyXG47IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmVcclxuOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmVcclxuOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZVxyXG47IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZVxyXG47IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lXHJcbjsgfVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTsgfVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTsgfVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0bixcbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpXHJcbjsgfVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0bixcbi5idG4tc20ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKVxyXG47IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjM1cyBlYXNlOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zNXMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3Bkb3duLFxuLmRyb3Bkb3duLWNlbnRlcixcbi5kcm9wZW5kLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAsXG4uZHJvcHVwLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTsgfVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0XHJcbjsgfVxuXG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmRcclxuOyB9XG5cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0XHJcbiAgICA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kXHJcbiAgICA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnRcclxuICAgIDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmRcclxuICAgIDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydFxyXG4gICAgOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZFxyXG4gICAgOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydFxyXG4gICAgOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZFxyXG4gICAgOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnRcclxuICAgIDsgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZFxyXG4gICAgOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogLjNlbSBzb2xpZDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTsgfVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cyxcbi5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTsgfVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTsgfVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcbi5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7IH1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkXHJcbjsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogLjU2MjVyZW07IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogLjM3NXJlbTsgfVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXYtbGluazpmb2N1cyxcbi5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7IH1cblxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmRcclxuOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTsgfVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7IH1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzLFxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yOyB9XG5cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0sXG4ubmF2LWZpbGwgPiAubmF2LWxpbmsge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSxcbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODMzLCAzNywgNDEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTsgfVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4ubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7IH1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpOyB9XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7IH1cblxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyxcbi5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbjsgfVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbjsgfVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTsgfVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpOyB9XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzIxMjUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwNTJjNjUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpXHJcbjsgfVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyB9XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTsgfVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7IH1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKVxyXG47IH1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTsgfVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuXG4uYWN0aXZlID4gLnBhZ2UtbGluayxcbi5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cblxuLmRpc2FibGVkID4gLnBhZ2UtbGluayxcbi5wYWdlLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7IH1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZylcclxuOyB9XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pXHJcbjsgfVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7IH1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtOyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpXHJcbjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpXHJcbjsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKVxyXG47IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKVxyXG47IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKVxyXG47IH1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtOyB9IH1cblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpOyB9XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyxcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcylcclxuOyB9XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IC4yNWVtIC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTsgfVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpOyB9XG5cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpOyB9XG5cbi5idG4tY2xvc2UuZGlzYWJsZWQsXG4uYnRuLWNsb3NlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7IH1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7IH1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7IH1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTsgfVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpOyB9XG5cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KVxyXG4gICAgOyB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4XHJcbiAgICA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4XHJcbiAgICA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4XHJcbiAgICA7IH0gfVxuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpOyB9XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7IH1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyxcbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpOyB9XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3csXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyxcbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpOyB9XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyxcbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpOyB9XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7IH1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93LFxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3csXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyxcbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3csXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kLFxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIC42czsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kLFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7IH1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDsgfVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApOyB9XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3Bpbm5lci1ib3JkZXIsXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW1cclxuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW1cclxuOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41c1xyXG4gICAgOyB9IH1cblxuLm9mZmNhbnZhcyxcbi5vZmZjYW52YXMtbGcsXG4ub2ZmY2FudmFzLW1kLFxuLm9mZmNhbnZhcy1zbSxcbi5vZmZjYW52YXMteGwsXG4ub2ZmY2FudmFzLXh4bCB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNVxyXG47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZyksXG4gIC5vZmZjYW52YXMtc20uc2hvd2luZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmZjYW52YXMtc20uaGlkaW5nLFxuICAub2ZmY2FudmFzLXNtLnNob3csXG4gIC5vZmZjYW52YXMtc20uc2hvd2luZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSxcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZmNhbnZhcy1tZC5oaWRpbmcsXG4gIC5vZmZjYW52YXMtbWQuc2hvdyxcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpLFxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAub2ZmY2FudmFzLWxnLmhpZGluZyxcbiAgLm9mZmNhbnZhcy1sZy5zaG93LFxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZyksXG4gIC5vZmZjYW52YXMteGwuc2hvd2luZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmZjYW52YXMteGwuaGlkaW5nLFxuICAub2ZmY2FudmFzLXhsLnNob3csXG4gIC5vZmZjYW52YXMteGwuc2hvd2luZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpLFxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZmNhbnZhcy14eGwuaGlkaW5nLFxuICAub2ZmY2FudmFzLXh4bC5zaG93LFxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4ub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpLFxuLm9mZmNhbnZhcy5zaG93aW5nIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vZmZjYW52YXMuaGlkaW5nLFxuLm9mZmNhbnZhcy5zaG93LFxuLm9mZmNhbnZhcy5zaG93aW5nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTsgfVxuXG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7IH1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpOyB9XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTsgfVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtOyB9XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IC4yOyB9IH1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7IH0gfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstcHJpbWFyeTpmb2N1cyxcbi5saW5rLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogUkdCQSgxMCwgODgsIDIwMiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstc2Vjb25kYXJ5OmZvY3VzLFxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1zdWNjZXNzOmZvY3VzLFxuLmxpbmstc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstaW5mbzpmb2N1cyxcbi5saW5rLWluZm86aG92ZXIge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXdhcm5pbmc6Zm9jdXMsXG4ubGluay13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWRhbmdlcjpmb2N1cyxcbi5saW5rLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWxpZ2h0OmZvY3VzLFxuLmxpbmstbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWRhcms6Zm9jdXMsXG4ubGluay1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzLFxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7IH1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTsgfVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSxcbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpOyB9XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJVxyXG47IH1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSVcclxuOyB9XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JVxyXG47IH1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSVcclxuOyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IC4yNSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IC43NSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSlcclxuOyB9XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSlcclxuOyB9XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKVxyXG47IH1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpXHJcbjsgfVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSlcclxuOyB9XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSlcclxuOyB9XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpXHJcbjsgfVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSlcclxuOyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xXHJcbjsgfVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1XHJcbjsgfVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjVcclxuOyB9XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzVcclxuOyB9XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxXHJcbjsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xIHtcbiAgZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIge1xuICBnYXA6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTAge1xuICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTEge1xuICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTUge1xuICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDsgfVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgLjl2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAuNnZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgLjN2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50OyB9XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjVcclxuOyB9XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41XHJcbjsgfVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzVcclxuOyB9XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDFcclxuOyB9XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMVxyXG47IH1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjFcclxuOyB9XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNVxyXG47IH1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1XHJcbjsgfVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNVxyXG47IH1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjVcclxuOyB9XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NVxyXG47IH1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1XHJcbjsgfVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxXHJcbjsgfVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxXHJcbjsgfVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDsgfVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDBcclxuOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDBcclxuOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjFcclxuOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjFcclxuOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1XHJcbjsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNVxyXG47IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNVxyXG47IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNVxyXG47IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzVcclxuOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1XHJcbjsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDFcclxuOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMVxyXG47IH1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMVxyXG47IH1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjVcclxuOyB9XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjVcclxuOyB9XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1XHJcbjsgfVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDFcclxuOyB9XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDsgfVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDsgfVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLm1pbi5jc3MubWFwICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlT25lIHtcbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDQwcHggcmdiYSgyNDQsIDY4LCA1NiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNDBweCByZ2JhKDI0NCwgNjgsIDU2LCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDQsIDY4LCA1NiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgNjgsIDU2LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlT25lIHtcbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDQwcHggcmdiYSgyNDQsIDY4LCA1NiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNDBweCByZ2JhKDI0NCwgNjgsIDU2LCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDQsIDY4LCA1NiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgNjgsIDU2LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2lyMzYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3VuZGVkIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdW5kZWQtMiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmFuaW1hdGlvbl9fcm90YXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZXR0ZXJzLWxvYWRpbmcge1xuICAwJSxcbiAgNzUlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpOyB9XG4gIDI1JSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGV0dGVycy1sb2FkaW5nIHtcbiAgMCUsXG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTsgfVxuICAyNSUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlcnNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0cHN3aW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB3aWR0aCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lkdGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlcnNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXJwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbi5mbG9hdC1ib2IteSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWJvYi15O1xuICBhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb2F0LWJvYi15IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LWJvYi15IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvcC1pbWFnZS1ib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9wLWltYWdlLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtOHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxMnB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLThweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvZ2dsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUN1cnNvcjEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlQ3Vyc29yMSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUN1cnNvcjIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUN1cnNvcjIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5zcGx0LXR4dCAud2hpdGVzcGFjZSB7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnNwbHQtdHh0LmFuaW1hdGVkIC5jaGFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJblVwIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC43LCAxKSBib3RoO1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC43LCAxKSBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygzMG1zICogdmFyKC0tY2hhci1pbmRleCkpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMzBtcyAqIHZhcigtLWNoYXItaW5kZXgpKTsgfVxuXG4uYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmctcmVwZWF0LXgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLmJnLXJlcGVhdC15IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG5cbi5iZy1yZXBlYXQtcm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7IH1cblxuLmJnLXJlcGVhdC1zcGFjZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTsgfVxuXG4uYmctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9XG5cbi5iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJnLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG5cbi5iZy1sZWZ0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG5cbi5iZy1sZWZ0LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9XG5cbi5iZy1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG5cbi5iZy1yaWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLmJnLXJpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgfVxuXG4uYmctdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyB9XG5cbi5iZy1hdXRvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG5cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJnLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmJnLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4uYmctbG9jYWwge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsOyB9XG5cbi5iZy1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfVxuXG4ubGF6eWxvYWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuXG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnAtcmVzZXQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnAtcmVzZXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKipcclxuICogUHJpbnQgc3R5bGVzLlxyXG4gKiBUYWtlbiBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlXHJcbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qXHJcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC8qXHJcbiAgICogUHJpbnRpbmcgVGFibGVzOlxyXG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExOCU7IH1cblxuaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxucCB7XG4gIG1hcmdpbjogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuXG4vKlxyXG4qIENvbXBvbmVudHNcclxuKi9cbi8qIVxyXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcclxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcblxyXG5Db3B5cmlnaHQgKGMpIDIwMTMgRGFuaWVsIEVkZW5cclxuXHJcblBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcblxyXG5UaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuXHJcblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBdWN0aW9uIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG4vKiBSZWNvbW1lbmRlZCBzdHlsZXMgZm9yIFNwbGl0dGluZyAqL1xuLnNwbGl0dGluZyAud29yZCxcbi5zcGxpdHRpbmcgLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogUHN1ZWRvLWVsZW1lbnQgY2hhcnMgKi9cbi5zcGxpdHRpbmcgLmNoYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyoqXHJcbiAqIFBvcHVsYXRlIHRoZSBwc3VlZG8gZWxlbWVudHMgd2l0aCB0aGUgY2hhcmFjdGVyIHRvIGFsbG93IGZvciBleHBhbmRlZCBlZmZlY3RzXHJcbiAqIFNldCB0byBgZGlzcGxheTogbm9uZWAgYnkgZGVmYXVsdDsganVzdCBhZGQgYGRpc3BsYXk6IGJsb2NrYCB3aGVuIHlvdSB3YW50XHJcbiAqIHRvIHVzZSB0aGUgcHN1ZWRvIGVsZW1lbnRzXHJcbiAqL1xuLnNwbGl0dGluZyAuY2hhcjo6YmVmb3JlLFxuLnNwbGl0dGluZyAuY2hhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY2hhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIEV4cGFuZGVkIENTUyBWYXJpYWJsZXMgKi9cbi5zcGxpdHRpbmcge1xuICAvKiBUaGUgY2VudGVyIHdvcmQgaW5kZXggKi9cbiAgLS13b3JkLWNlbnRlcjogY2FsYygodmFyKC0td29yZC10b3RhbCkgLSAxKSAvIDIpO1xuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWNoYXItY2VudGVyOiBjYWxjKCh2YXIoLS1jaGFyLXRvdGFsKSAtIDEpIC8gMik7XG4gIC8qIFRoZSBjZW50ZXIgY2hhcmFjdGVyIGluZGV4ICovXG4gIC0tbGluZS1jZW50ZXI6IGNhbGMoKHZhcigtLWxpbmUtdG90YWwpIC0gMSkgLyAyKTsgfVxuXG4uc3BsaXR0aW5nIC53b3JkIHtcbiAgLyogUGVjZW50ICgwLTEpIG9mIHRoZSB3b3JkJ3MgcG9zaXRpb24gKi9cbiAgLS13b3JkLXBlcmNlbnQ6IGNhbGModmFyKC0td29yZC1pbmRleCkgLyB2YXIoLS13b3JkLXRvdGFsKSk7XG4gIC8qIFBlY2VudCAoMC0xKSBvZiB0aGUgbGluZSdzIHBvc2l0aW9uICovXG4gIC0tbGluZS1wZXJjZW50OiBjYWxjKHZhcigtLWxpbmUtaW5kZXgpIC8gdmFyKC0tbGluZS10b3RhbCkpOyB9XG5cbi5zcGxpdHRpbmcgLmNoYXIge1xuICAvKiBQZXJjZW50ICgwLTEpIG9mIHRoZSBjaGFyJ3MgcG9zaXRpb24gKi9cbiAgLS1jaGFyLXBlcmNlbnQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLyB2YXIoLS1jaGFyLXRvdGFsKSk7XG4gIC8qIE9mZnNldCBmcm9tIGNlbnRlciwgcG9zaXRpdmUgJiBuZWdhdGl2ZSAqL1xuICAtLWNoYXItb2Zmc2V0OiBjYWxjKHZhcigtLWNoYXItaW5kZXgpIC0gdmFyKC0tY2hhci1jZW50ZXIpKTtcbiAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgLS1kaXN0YW5jZTogY2FsYyhcclxuICAgICAodmFyKC0tY2hhci1vZmZzZXQpICogdmFyKC0tY2hhci1vZmZzZXQpKSAvIHZhcigtLWNoYXItY2VudGVyKVxyXG4gICk7XG4gIC8qIERpc3RhbmNlIGZyb20gY2VudGVyIHdoZXJlIC0xIGlzIHRoZSBmYXIgbGVmdCwgMCBpcyBjZW50ZXIsIDEgaXMgZmFyIHJpZ2h0ICovXG4gIC0tZGlzdGFuY2Utc2luZTogY2FsYyh2YXIoLS1jaGFyLW9mZnNldCkgLyB2YXIoLS1jaGFyLWNlbnRlcikpO1xuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAxIGlzIGZhciBsZWZ0L2ZhciByaWdodCwgMCBpcyBjZW50ZXIgKi9cbiAgLS1kaXN0YW5jZS1wZXJjZW50OiBjYWxjKCh2YXIoLS1kaXN0YW5jZSkgLyB2YXIoLS1jaGFyLWNlbnRlcikpKTsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLyohICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG5cdE1lYW5NZW51IDIuMC43XHJcblx0LS0tLS0tLS1cclxuXHJcblx0VG8gYmUgdXNlZCB3aXRoIGpxdWVyeS5tZWFubWVudS5qcyBieSBDaHJpcyBXaGFydG9uIChodHRwOi8vd3d3Lm1lYW50aGVtZXMuY29tL3BsdWdpbnMvbWVhbm1lbnUvKVxyXG5cclxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbmEubWVhbm1lbnUtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwNzAzMzc7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICB6LWluZGV4OiA5OTk5OTk7IH1cblxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMTNweCAxM3B4IDExcHggMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzA3MDMzNztcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDEwcHggNSU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlM2VkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgYSB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDEwcHggMTAlO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkubWVhbi1sYXN0IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgYSB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDEwcHggMTUlOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgbGkgYSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDEwcHggMjAlOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgbGkgbGkgYSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggMjUlOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1wdXNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tZWFuLW5hdiAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhcixcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5tZWFuLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG4gIC5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzOyB9XG5cbi5uaWNlLXNlbGVjdCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzZjM4Nzc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4ubmljZS1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzZjM4Nzc7IH1cblxuLm5pY2Utc2VsZWN0OmFjdGl2ZSwgLm5pY2Utc2VsZWN0Lm9wZW4sIC5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNmMzg3NzsgfVxuXG4ubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdiN2M5ODtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdiN2M5ODtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEycHg7IH1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzNmMzg3NztcbiAgY29sb3I6ICMzZjM4Nzc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmMzg3NzsgfVxuXG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uaWNlLXNlbGVjdC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ubmljZS1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7IH1cblxuLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUwMTQ1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4ubmljZS1zZWxlY3QgLmxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjEyNTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDQ2OyB9XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyohXHJcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXHJcbiAqL1xuLmZhLFxuLmZhYixcbi5mYWQsXG4uZmFsLFxuLmZhcixcbi5mYXMge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogLjA4ZW0gc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgc3RlcHMoOCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG5cbi5mYS1mbGlwLWJvdGgsXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7IH1cblxuLmZhLWZsaXAtYm90aCxcbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG5cbjpyb290IC5mYS1mbGlwLWJvdGgsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFiYWN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY0XCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7IH1cblxuLmZhLWFsYXJtLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmZhLWFsYXJtLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQzXCI7IH1cblxuLmZhLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDRcIjsgfVxuXG4uZmEtYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ1XCI7IH1cblxuLmZhLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlmXCI7IH1cblxuLmZhLWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTBcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cblxuLmZhLWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY1XCI7IH1cblxuLmZhLWFsaWVuLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlnbi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NlwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW1wLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMVwiOyB9XG5cbi5mYS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDNcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzlcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1hcHBsZS1jcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLmZhLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5mYS1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4uZmEtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG5cbi5mYS1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5mYS1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLWF0b20tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1heGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjsgfVxuXG4uZmEtYXhlLWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiM1wiOyB9XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cblxuLmZhLWJhY3RlcmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiOyB9XG5cbi5mYS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjsgfVxuXG4uZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG5cbi5mYS1iYWRnZS1zaGVyaWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEyXCI7IH1cblxuLmZhLWJhZGdlci1ob25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiOyB9XG5cbi5mYS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ3XCI7IH1cblxuLmZhLWJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsbC1waWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdlXCI7IH1cblxuLmZhLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiOyB9XG5cbi5mYS1iYWxsb3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzNcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhbmpvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEzXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyY29kZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4uZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLmZhLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5mYS1iYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmN1wiOyB9XG5cbi5mYS1iZWQtYnVuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmOFwiOyB9XG5cbi5mYS1iZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjlcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OFwiOyB9XG5cbi5mYS1iZWxsLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZhXCI7IH1cblxuLmZhLWJlbGwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdmXCI7IH1cblxuLmZhLWJldGFtYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTRcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJpa2luZy1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsYW5rZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmYlwiOyB9XG5cbi5mYS1ibGluZHMtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmY1wiOyB9XG5cbi5mYS1ibGluZHMtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG5cbi5mYS1ib29rLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTdcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtYm9va3MtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOFwiOyB9XG5cbi5mYS1ib29tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE1XCI7IH1cblxuLmZhLWJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODJcIjsgfVxuXG4uZmEtYm9vdGgtY3VydGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNFwiOyB9XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjsgfVxuXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRkXCI7IH1cblxuLmZhLWJvcmRlci1jZW50ZXItaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5Y1wiOyB9XG5cbi5mYS1ib3JkZXItY2VudGVyLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWRcIjsgfVxuXG4uZmEtYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRlXCI7IH1cblxuLmZhLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRmXCI7IH1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cblxuLmZhLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MVwiOyB9XG5cbi5mYS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTJcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cblxuLmZhLWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTRcIjsgfVxuXG4uZmEtYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NVwiOyB9XG5cbi5mYS1ib3ctYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjlcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJvd2xpbmctcGluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1ib3gtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM1XCI7IH1cblxuLmZhLWJveC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5mYS1ib3gtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5mYS1ib3gtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG5cbi5mYS1ib3gtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiOyB9XG5cbi5mYS1ib3gtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4uZmEtYm94LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1ib3hlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjsgfVxuXG4uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLmZhLWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U5XCI7IH1cblxuLmZhLWJyYWNrZXRzLWN1cmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VhXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYnJlYWQtbG9hZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlYlwiOyB9XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NlwiOyB9XG5cbi5mYS1icmluZy1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1N1wiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG5cbi5mYS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cblxuLmZhLWJ1cmdlci1zb2RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU4XCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXJyaXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VkXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7IH1cblxuLmZhLWNhY3R1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhN1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YThcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4uZmEtY2FtZXJhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmVcIjsgfVxuXG4uZmEtY2FtZXJhLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE5XCI7IH1cblxuLmZhLWNhbWVyYS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYVwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FtcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLWNhbmRsZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmNcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5keS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1OVwiOyB9XG5cbi5mYS1jYXItYnVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1jYXItYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVhXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cblxuLmZhLWNhci1tZWNoYW5pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXItdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5mYS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5mYS1jYXJhdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmZhLWNhcmF2YW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWJcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhc3NldHRlLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWJcIjsgfVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLWNhdC1zcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jY3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFjXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNoYWlyLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRkXCI7IH1cblxuLmZhLWNoYXJ0LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjsgfVxuXG4uZmEtY2hhcnQtc2NhdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZVwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVlc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuXG4uZmEtY2hlZXNlLXN3aXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YwXCI7IH1cblxuLmZhLWNoZWVzZWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1jaGVzcy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWNoaW1uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGJcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGFyaW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZFwiOyB9XG5cbi5mYS1jbGF3LW1hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMyXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmM1wiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM5XCI7IH1cblxuLmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2FcIjsgfVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuXG4uZmEtY2xvdWQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWVcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1jbG91ZC1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MVwiOyB9XG5cbi5mYS1jbG91ZC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDRcIjsgfVxuXG4uZmEtY2xvdWRzLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDVcIjsgfVxuXG4uZmEtY2xvdWRzLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5mYS1jb2RlLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZmZlZS1wb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZmEtY29mZmVlLXRvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjsgfVxuXG4uZmEtY29mZmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cblxuLmZhLWNvZmZpbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVjXCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWZcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1jb21tZW50LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS1jb21tZW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmZhLWNvbW1lbnQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjBcIjsgfVxuXG4uZmEtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG5cbi5mYS1jb21tZW50LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbXByZXNzLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjsgfVxuXG4uZmEtY29tcHV0ZXItY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMVwiOyB9XG5cbi5mYS1jb21wdXRlci1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIyXCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVkXCI7IH1cblxuLmZhLWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM3XCI7IH1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cblxuLmZhLWNvd2JlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjNcIjsgfVxuXG4uZmEtY293YmVsbC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI0XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5mYS1jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvaXNzYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y2XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1jcnV0Y2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOFwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3VybGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y5XCI7IH1cblxuLmZhLWRlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtZGVlci1ydWRvbHBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cblxuLmZhLWRlZXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXNrdG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiOyB9XG5cbi5mYS1kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1kZXdwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OFwiOyB9XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjsgfVxuXG4uZmEtZGhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cblxuLmZhLWRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkxXCI7IH1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjsgfVxuXG4uZmEtZGljZS1kMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2RcIjsgfVxuXG4uZmEtZGljZS1kMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2VcIjsgfVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjsgfVxuXG4uZmEtZGljZS1kNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMFwiOyB9XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cblxuLmZhLWRpY2UtZDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDJcIjsgfVxuXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtZGlnZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1ZVwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5mYS1kaXBsb21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzYy1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNVwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1kaXNlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZhXCI7IH1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4uZmEtZG8tbm90LWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVjXCI7IH1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7IH1cblxuLmZhLWRvZy1sZWFzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ0XCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiOyB9XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7IH1cblxuLmZhLWRyYXctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7IH1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1kcmF3LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiOyB9XG5cbi5mYS1kcmVpZGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkyXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1ZlwiOyB9XG5cbi5mYS1kcm9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjBcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ2XCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kcnllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MVwiOyB9XG5cbi5mYS1kcnllci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjJcIjsgfVxuXG4uZmEtZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOFwiOyB9XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiOyB9XG5cbi5mYS1lYXItbXVmZnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTVcIjsgfVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWVjbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDlcIjsgfVxuXG4uZmEtZWNsaXBzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGdlLWxlZ2FjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiOyB9XG5cbi5mYS1lZ2ctZnJpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmNcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLmZhLWVsZXBoYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRhXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiOyB9XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbXB0eS1zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTZcIjsgfVxuXG4uZmEtZW5naW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1N1wiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFkXCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGFuZC13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLWV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGJcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjsgfVxuXG4uZmEtZmFuLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cblxuLmZhLWZhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjRcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF1Y2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmZhLWZhdWNldC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmllbGQtaG9ja2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTlcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjsgfVxuXG4uZmEtZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWZpbGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLmZhLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjZcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5mYS1maWxlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NVwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5mYS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7IH1cblxuLmZhLWZpbGUtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjsgfVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4uZmEtZmlsZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVjXCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmRcIjsgfVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS1maWxtLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiOyB9XG5cbi5mYS1maWxtLWNhbmlzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI3XCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLWZpcmUtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGJcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZmEtZmlyZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlhXCI7IH1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiOyB9XG5cbi5mYS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cblxuLmZhLWZpc2gtY29va2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZlXCI7IH1cblxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtZmxhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGNcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtZmxhZy11c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjsgfVxuXG4uZmEtZmxhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGZcIjsgfVxuXG4uZmEtZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiOFwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1mbGFzay1wb2lzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTBcIjsgfVxuXG4uZmEtZmxhc2stcG90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUxXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZmXCI7IH1cblxuLmZhLWZsb3dlci1kYWZmb2RpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMFwiOyB9XG5cbi5mYS1mbG93ZXItdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDFcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiOVwiOyB9XG5cbi5mYS1mbHV4LWNhcGFjaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiYVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRlXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7IH1cblxuLmZhLWZvbGRlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZlwiOyB9XG5cbi5mYS1mb2xkZXItdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMlwiOyB9XG5cbi5mYS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmZhLWZvbGRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmZhLWZvbnQtY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4uZmEtZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7IH1cblxuLmZhLWZvcmtsaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1mcmFnaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4uZmEtZnJlbmNoLWZyaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAzXCI7IH1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4uZmEtZnJvc3R5LWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWJcIjsgfVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLmZhLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYxXCI7IH1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYWxheHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZmEtZ2FtZS1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2N1wiOyB9XG5cbi5mYS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2OFwiOyB9XG5cbi5mYS1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmJcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYW1lcGFkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiY1wiOyB9XG5cbi5mYS1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZmEtZ2FyYWdlLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5mYS1nYXJhZ2Utb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNFwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpZnQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiOyB9XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiOyB9XG5cbi5mYS1naW5nZXJicmVhZC1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWRcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA0XCI7IH1cblxuLmZhLWdsYXNzLWNoYW1wYWduZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZVwiOyB9XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtY2l0cnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY5XCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xhc3Nlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjVcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ2xvYmUtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhM1wiOyB9XG5cbi5mYS1nbG9iZS1zdGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNlwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvbGYtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MVwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmFtb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VpdGFyLWVsZWN0cmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJlXCI7IH1cblxuLmZhLWd1aXRhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5mYS1oMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5mYS1oMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1oNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJlY2VpdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC1jaGVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZiXCI7IH1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cblxuLmZhLWhhdC1zYW50YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG5cbi5mYS1oYXQtd2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA4XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmZhLWhlYWQtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5mYS1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cblxuLmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaG9ja2V5LW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBhXCI7IH1cblxuLmZhLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4uZmEtaG9tZS1sZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwYlwiOyB9XG5cbi5mYS1ob21lLWxnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwY1wiOyB9XG5cbi5mYS1ob29kLWNsb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcml6b250YWwtcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2Y1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLWhvcnNlLXNhZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjM1wiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvc3BpdGFsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjsgfVxuXG4uZmEtaG9zcGl0YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBlXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG5cbi5mYS1ob3VzZS1sZWF2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiOyB9XG5cbi5mYS1ob3VzZS1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5mYS1ob3VzZS1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZmEtaG91c2Utc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmZhLWhvdXNlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cblxuLmZhLWh1cnJpY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjsgfVxuXG4uZmEtaWNlLXNrYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FjXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4uZmEtaWNvbnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZlXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWRlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtaW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzRcIjsgfVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtaW5ib3gtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4uZmEtaW5ib3gtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbmZvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5mYS1pbmhhbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY5XCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmZhLWludGVncmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OFwiOyB9XG5cbi5mYS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTFcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphY2stby1sYW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtam95c3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzVcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWp1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNlwiOyB9XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2F6b286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzdcIjsgfVxuXG4uZmEta2VybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZlwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtleW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lkbmV5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta25pZmUta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFtYmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtbGFtcC1kZXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmZhLWxhbXAtZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZG1hcmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXB0b3AtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXNzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxheWVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cblxuLmZhLWxheWVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFmLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLmZhLWxlYWYtbWFwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjZcIjsgfVxuXG4uZmEtbGVhZi1vYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjdcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0LWNlaWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmZhLWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiOyB9XG5cbi5mYS1saWdodGJ1bGItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzJcIjsgfVxuXG4uZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cblxuLmZhLWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IyXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluZS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcwXCI7IH1cblxuLmZhLWxpbmUtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcxXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjOVwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDFcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cblxuLmZhLWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvdmVzZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVjaGFkb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOFwiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxM1wiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYW5kb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOVwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGRcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7IH1cblxuLmZhLW1lYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTRcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2JcIjsgfVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWljcm93YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7IH1cblxuLmZhLW1pbmQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4uZmEtbWludXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWlzdGxldG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcyXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODczXCI7IH1cblxuLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiOyB9XG5cbi5mYS1tb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmJcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU0XCI7IH1cblxuLmZhLW1vb24tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1tb3VudGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmRcIjsgfVxuXG4uZmEtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuXG4uZmEtbW91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNkXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXAzLXBsYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjZVwiOyB9XG5cbi5mYS1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzRcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cblxuLmZhLW11Zy10ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzVcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbXVzaWMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNmXCI7IH1cblxuLmZhLW11c2ljLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMFwiOyB9XG5cbi5mYS1tdXNpYy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5hcndoYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmVcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vaWwtdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JjaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuXG4uZmEtb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtb3V0bGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7IH1cblxuLmZhLW92ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjsgfVxuXG4uZmEtb3ZlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzZcIjsgfVxuXG4uZmEtcGFnZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3N1wiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFyYWdyYXBoLXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7IH1cblxuLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBhdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDFcIjsgfVxuXG4uZmEtcGF3LWNsYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZWdhc3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm5hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGVyc29uLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4uZmEtcGVyc29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjsgfVxuXG4uZmEtcGhvbmUtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdhXCI7IH1cblxuLmZhLXBob25lLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5mYS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLmZhLXBob25lLXJvdGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkM1wiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7IH1cblxuLmZhLXBpYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ0XCI7IH1cblxuLmZhLXBpYW5vLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ1XCI7IH1cblxuLmZhLXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjsgfVxuXG4uZmEtcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA2XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTdcIjsgfVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxhbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZmEtcGxhbmV0LW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjsgfVxuXG4uZmEtcGxhbmV0LXJpbmdlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjsgfVxuXG4uZmEtcGx1cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7IH1cblxuLmZhLXBvZGl1bS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU4XCI7IH1cblxuLmZhLXBvbGljZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTlcIjsgfVxuXG4uZmEtcG9ydGFsLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmZhLXBvcnRhbC1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJpbnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFhXCI7IH1cblxuLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDZcIjsgfVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7IH1cblxuLmZhLXB1bXAtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG5cbi5mYS1wdW1wa2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA4XCI7IH1cblxuLmZhLXJhYmJpdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cblxuLmZhLXJhY3F1ZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4uZmEtcmFkYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDdcIjsgfVxuXG4uZmEtcmFkaW8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ4XCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFpbmRyb3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVjXCI7IH1cblxuLmZhLXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYVwiOyB9XG5cbi5mYS1yYW1wLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJheWd1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWNvcmQtdmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZnJpZ2VyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1yZXBlYXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5mYS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4uZmEtcmVwZWF0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldHdlZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFiXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXJvY2tldC1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5mYS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGFcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7IH1cblxuLmZhLXJ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JlXCI7IH1cblxuLmZhLXNhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWNcIjsgfVxuXG4uZmEtc2Fjay1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWRcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FsYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWVcIjsgfVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiOyB9XG5cbi5mYS1zYW5kd2ljaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZlwiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5mYS1zYXVzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIwXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2F4LWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkYlwiOyB9XG5cbi5mYS1zYXhvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGNcIjsgfVxuXG4uZmEtc2NhbHBlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZFwiOyB9XG5cbi5mYS1zY2FscGVsLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWVcIjsgfVxuXG4uZmEtc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiOyB9XG5cbi5mYS1zY2FubmVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYzXCI7IH1cblxuLmZhLXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjsgfVxuXG4uZmEtc2Nhbm5lci10b3VjaHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiOyB9XG5cbi5mYS1zY2FyZWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGRcIjsgfVxuXG4uZmEtc2NhcmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzFcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7IH1cblxuLmZhLXNjcm9sbC1vbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGZcIjsgfVxuXG4uZmEtc2NydWJiZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjsgfVxuXG4uZmEtc2N5dGhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEwXCI7IH1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2VuZC1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdlXCI7IH1cblxuLmZhLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2ZcIjsgfVxuXG4uZmEtc2Vuc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmZhLXNlbnNvci1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5mYS1zZW5zb3ItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiOyB9XG5cbi5mYS1zZW5zb3Itb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjsgfVxuXG4uZmEtc2Vuc29yLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtc2hlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTFcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4uZmEtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLmZhLXNoaWVsZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMlwiOyB9XG5cbi5mYS1zaGllbGQtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaGlzaC1rZWJhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMVwiOyB9XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5mYS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTNcIjsgfVxuXG4uZmEtc2hvdmVsLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzNcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7IH1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLmZhLXNodXR0bGVjb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cblxuLmZhLXNpY2tsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMlwiOyB9XG5cbi5mYS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7IH1cblxuLmZhLXNpZ25hbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7IH1cblxuLmZhLXNpZ25hbC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7IH1cblxuLmZhLXNpZ25hbC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkxXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTNcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiOyB9XG5cbi5mYS1zaWduYWwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjsgfVxuXG4uZmEtc2lnbmFsLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZFwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiOyB9XG5cbi5mYS1zaXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiOyB9XG5cbi5mYS1zaXJlbi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiOyB9XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7IH1cblxuLmZhLXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7IH1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG5cbi5mYS1za2ktanVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiOyB9XG5cbi5mYS1za2ktbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOFwiOyB9XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjsgfVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS1za3VsbC1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGVcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NiXCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG5cbi5mYS1zbGlkZXJzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjsgfVxuXG4uZmEtc2xpZGVycy12LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuXG4uZmEtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjBcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtc25ha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTZcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MFwiOyB9XG5cbi5mYS1zbm93LWJsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjFcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93Zmxha2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NmXCI7IH1cblxuLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjsgfVxuXG4uZmEtc25vd21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMVwiOyB9XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG5cbi5mYS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvbGFyLXN5c3RlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZlwiOyB9XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjsgfVxuXG4uZmEtc29ydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODNcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5mYS1zb3J0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODhcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODlcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGFcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhiXCI7IH1cblxuLmZhLXNvcnQtc2l6ZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhjXCI7IH1cblxuLmZhLXNvcnQtc2l6ZS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZFwiOyB9XG5cbi5mYS1zb3J0LXNpemUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGVcIjsgfVxuXG4uZmEtc29ydC1zaXplLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZlwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtc291cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyM1wiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwYWNlLXN0YXRpb24tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5mYS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmZhLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cblxuLmZhLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkwXCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZlwiOyB9XG5cbi5mYS1zcGVha2VyLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2NcIjsgfVxuXG4uZmEtc3BlYWtlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTBcIjsgfVxuXG4uZmEtc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjsgfVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cblxuLmZhLXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOFwiOyB9XG5cbi5mYS1zcGlkZXItd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE5XCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bpbm5lci10aGlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiOyB9XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cblxuLmZhLXNwcmlua2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTdcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXNxdWlycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFhXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiOyB9XG5cbi5mYS1zdGFmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYlwiOyB9XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cblxuLmZhLXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q0XCI7IH1cblxuLmZhLXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3Rhci1zaG9vdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5mYS1zdGFyZmlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5mYS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZmEtc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjJcIjsgfVxuXG4uZmEtc3RhcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZmEtc3RhcnNoaXAtZnJlaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEtc3RlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjRcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5mYS1zdGVlcmluZy13aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMlwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDVcIjsgfVxuXG4uZmEtc3RvbWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjsgfVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLXN0cmV0Y2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNVwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VuLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYzXCI7IH1cblxuLmZhLXN1bi1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY0XCI7IH1cblxuLmZhLXN1bi1oYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY1XCI7IH1cblxuLmZhLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTJcIjsgfVxuXG4uZmEtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiOyB9XG5cbi5mYS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjdcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWNcIjsgfVxuXG4uZmEtc3dvcmQtbGFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjsgfVxuXG4uZmEtc3dvcmQtbGFzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7IH1cblxuLmZhLXN3b3JkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZFwiOyB9XG5cbi5mYS1zd29yZHMtbGFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjsgfVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiOyB9XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjsgfVxuXG4uZmEtdGFibGV0LXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmFcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmRcIjsgfVxuXG4uZmEtdGFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YWxseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiOyB9XG5cbi5mYS10YW5ha2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjdcIjsgfVxuXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS10YXNrcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjhcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG5cbi5mYS10ZWxlc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtdGVubmlzLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5M1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7IH1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmVcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cblxuLmZhLXRpbGRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLmZhLXRpbWVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4uZmEtdGltZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7IH1cblxuLmZhLXRpcmUtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiOyB9XG5cbi5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjsgfVxuXG4uZmEtdGlyZS1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzRcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFmXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5mYS10b21ic3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjsgfVxuXG4uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10b3JuYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cblxuLmZhLXRyYWlsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5mYS10cmFuc3BvcnRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjsgfVxuXG4uZmEtdHJhc2gtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NVwiOyB9XG5cbi5mYS10cmFzaC11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NlwiOyB9XG5cbi5mYS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RiXCI7IH1cblxuLmZhLXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cblxuLmZhLXRyZWUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGRcIjsgfVxuXG4uZmEtdHJlZS1wYWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJiXCI7IH1cblxuLmZhLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI0XCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG5cbi5mYS10cmlhbmdsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMlwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJvcGh5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4uZmEtdHJ1Y2stY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHJ1Y2stcGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG5cbi5mYS10cnVjay1yYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLmZhLXRydW1wZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTNcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10dXJrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjsgfVxuXG4uZmEtdHVybnRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU0XCI7IH1cblxuLmZhLXR1cnRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10di1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTVcIjsgfVxuXG4uZmEtdHYtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTZcIjsgfVxuXG4uZmEtdHYtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHlwZXdyaXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlN1wiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11Zm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZmEtdWZvLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cblxuLmZhLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW5zcGxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2NcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS11c2ItZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTlcIjsgfVxuXG4uZmEtdXNkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5mYS11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7IH1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNvd2JveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYVwiOyB9XG5cbi5mYS11c2VyLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJjXCI7IH1cblxuLmZhLXVzZXItaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZFwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1tZC1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJlXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYlwiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXItdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmZhLXVzZXItdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjsgfVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtdXNlcnMtY2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2RcIjsgfVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLmZhLXVzZXJzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzBcIjsgfVxuXG4uZmEtdXNlcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZmEtdXRlbnNpbC1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXV0ZW5zaWxzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmFjdXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7IH1cblxuLmZhLXZhY3V1bS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XG5cbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlY1wiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12aW9saW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWRcIjsgfVxuXG4uZmEtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZmEtdmlydXMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZmEtdmlydXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cblxuLmZhLXZvbGNhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzBcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm90ZS1uYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjsgfVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhZ29uLWNvdmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWVcIjsgfVxuXG4uZmEtd2Fsa2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMxXCI7IH1cblxuLmZhLXdhbGtpZS10YWxraWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXJlaG91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXdhc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5OFwiOyB9XG5cbi5mYS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG5cbi5mYS13YXRjaC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYwXCI7IH1cblxuLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F0ZXItbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG5cbi5mYS13YXZlLXNpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTlcIjsgfVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuXG4uZmEtd2F2ZS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5YVwiOyB9XG5cbi5mYS13YXZlZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmMVwiOyB9XG5cbi5mYS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7IH1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMyXCI7IH1cblxuLmZhLXdlYmNhbS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzM1wiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyY1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aGlzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cblxuLmZhLXdpZmktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG5cbi5mYS13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtd2luZC10dXJiaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODliXCI7IH1cblxuLmZhLXdpbmQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG5cbi5mYS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4uZmEtd2luZG93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cblxuLmZhLXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250cy93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250cy93ZWJmb250cy9mYS1saWdodC0zMDAuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvd2ViZm9udHMvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvd2ViZm9udHMvZmEtbGlnaHQtMzAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi5mYWwge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250cy93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLmZhbCxcbi5mYXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjsgfVxuXG4uZmFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoLi4vZm9udHMvd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsYXRpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmxhdGljb24ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5pW2NsYXNzXj1cImZsYXRpY29uLVwiXTpiZWZvcmUsXG5pW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YmVmb3JlLFxuc3BhbltjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLFxuc3BhbltjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbGF0aWNvbiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaVtjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogZmxhdGljb24gIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5mbGF0aWNvbi1ibHVlcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmxhdGljb24tYmx1ZXByaW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmxhdGljb24tbWVhc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mbGF0aWNvbi1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mbGF0aWNvbi1kZXNpZ25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmxhdGljb24tYmx1ZXByaW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmxhdGljb24tbW9kZXJuLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZsYXRpY29uLWJsdWVwcmludC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZsYXRpY29uLXNreWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmxhdGljb24td2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZsYXRpY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmxhdGljb24td2luZG93LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4uZmxhdGljb24td2luZG93cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZsYXRpY29uLXdpbmRvdy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZsYXRpY29uLXdpbmRvdy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cblxuLmZsYXRpY29uLXdpbmRvdy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZsYXRpY29uLXdpbmRvdy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZsYXRpY29uLXdpbmRvdy1jbGVhbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLmZsYXRpY29uLXBhaW50aW5nLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZsYXRpY29uLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mbGF0aWNvbi1wYWludHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4uZmxhdGljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLmZsYXRpY29uLWxheWVycy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cblxuLmZsYXRpY29uLWF3YXJkLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mbGF0aWNvbi1vbGl2ZS1icmFuY2hlcy1hd2FyZC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmxhdGljb24tYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmxhdGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmxhdGljb24tbW9kZXJuLWhvdXNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmxhdGljb24tYXJjaGl0ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZsYXRpY29uLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmxhdGljb24tYmx1ZXByaW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjsgfVxuXG4uZmxhdGljb24tYXJjaGl0ZWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZsYXRpY29uLWVuZ2luZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZsYXRpY29uLWFyY2hpdGVjdHVyZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZsYXRpY29uLWZsb29yLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4uZmxhdGljb24tYmF0aHR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mbGF0aWNvbi10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmxhdGljb24tbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mbGF0aWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmxhdGljb24tbWFya2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZsYXRpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmxhdGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZsYXRpY29uLWJlZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZsYXRpY29uLWJlZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZsYXRpY29uLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZsYXRpY29uLWJhbGNvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmxhdGljb24tYmFsY29ueS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cblxuLmZsYXRpY29uLWJhbGNvbnktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mbGF0aWNvbi1wYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mbGF0aWNvbi1iYWxjb255LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmxhdGljb24tZG91YmxlLWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmxhdGljb24tbG9uZy1hcnJvdy1wb2ludGluZy10by10aGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmxhdGljb24tcm90YXRlZC1yaWdodC1hcnJvdy13aXRoLWJyb2tlbi1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZsYXRpY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZsYXRpY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZsYXRpY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZsYXRpY29uLXJlZ3VsYXRvcnktY29tcGxpYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mbGF0aWNvbi1jb21wbGlhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZsYXRpY29uLWxpdmluZ3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmxhdGljb24taW50ZXJpb3ItZGVzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZsYXRpY29uLXBhbnRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmxhdGljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmxhdGljb24tcm9sbGVyLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cblxuLmZsYXRpY29uLWRpbmluZy1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZsYXRpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmxhdGljb24tcGFpbnQtcm9sbGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmxhdGljb24tZmxvd2VycG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZsYXRpY29uLWN1cnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmxhdGljb24tY3VydGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmxhdGljb24tZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmxhdGljb24tbW9kZXJuLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLmZsYXRpY29uLXdhbGxwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mbGF0aWNvbi13aW5kb3ctNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mbGF0aWNvbi13aW5kb3ctNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mbGF0aWNvbi1mbG9vci1wbGFuLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmxhdGljb24tc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mbGF0aWNvbi1jaGVzdC1vZi1kcmF3ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZsYXRpY29uLWludGVyaW9yLWRlc2lnbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZsYXRpY29uLWZ1cm5pdHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGZcIjsgfVxuXG4uZmxhdGljb24taW50ZXJpb3ItZGVzaWduLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmxhdGljb24tZGVzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mbGF0aWNvbi1mcmFtZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZsYXRpY29uLXdpbmRvdy04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZsYXRpY29uLWNvbG9yLXNjaGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mbGF0aWNvbi10YWJsZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZsYXRpY29uLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmxhdGljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZsYXRpY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmxhdGljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmxhdGljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmxhdGljb24tc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZsYXRpY29uLXNvY2lhbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZsYXRpY29uLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmxhdGljb24tbWVldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mbGF0aWNvbi1saXZpbmctcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XG5cbi5mbGF0aWNvbi1wcmljZS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmxhdGljb24tcmlnaHQtYXJyb3ctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mbGF0aWNvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZsYXRpY29uLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZsYXRpY29uLWxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmhmLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTlmNGZiO1xuICBjb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlZGVmMztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaGYtbWVzc2FnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2JhZWRkMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5OTc0ZjtcbiAgY29sb3I6ICMxOTk3NGY7IH1cblxuLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgIH0gKi8gfVxuICAgIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHRkLFxuICAgIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHRoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGQsXG4gIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxudWwud3AtYmxvY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICB1bC53cC1ibG9jay1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICB1bC53cC1ibG9jay1saXN0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cblxub2wud3AtYmxvY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBvbC53cC1ibG9jay1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIG9sLndwLWJsb2NrLWxpc3QgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhOyB9XG5cbi5wLW1hcmdpbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZU9uZSB7XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0MHB4IHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDQwcHggcmdiYSgyNDQsIDY4LCA1NiwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDQsIDY4LCA1NiwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZU9uZSB7XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0MHB4IHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDQwcHggcmdiYSgyNDQsIDY4LCA1NiwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDQsIDY4LCA1NiwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNpcjM2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm91bmRlZCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3VuZGVkLTIge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5hbmltYXRpb25fX3JvdGF0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGV0dGVycy1sb2FkaW5nIHtcbiAgMCUsXG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTsgfVxuICAyNSUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxldHRlcnMtbG9hZGluZyB7XG4gIDAlLFxuICA3NSUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbiAgMjUlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXJzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHBzd2luZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgd2lkdGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdpZHRoIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXJzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVycHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0gfVxuXG4uZmxvYXQtYm9iLXkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2IteTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWJvYi15O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbG9hdC1ib2IteSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbG9hdC1ib2IteSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9IH1cblxuQGtleWZyYW1lcyB0b3AtaW1hZ2UtYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvcC1pbWFnZS1ib3VuY2UtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLThweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMTJweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC04cHgpOyB9IH1cblxuQGtleWZyYW1lcyB0b2dnbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVDdXJzb3IxIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUN1cnNvcjEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVDdXJzb3IyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVDdXJzb3IyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc3BsdC10eHQgLndoaXRlc3BhY2Uge1xuICB3aWR0aDogOHB4OyB9XG5cbi5zcGx0LXR4dC5hbmltYXRlZCAuY2hhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNywgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNywgMSkgYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMzBtcyAqIHZhcigtLWNoYXItaW5kZXgpKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDMwbXMgKiB2YXIoLS1jaGFyLWluZGV4KSk7IH1cblxuLmJsb2ctd3JhcHBlciBoMSwgLmJsb2ctd3JhcHBlciBoMiwgLmJsb2ctd3JhcHBlciBoMywgLmJsb2ctd3JhcHBlciBoNCwgLmJsb2ctd3JhcHBlciBoNSwgLmJsb2ctd3JhcHBlciBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC52aWRlb19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC52aWRlb19fYnV0dG9uIC52aWRlb19fYnRuX193cnAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnBvc3QtZGV0YWlscy5mb3JtYXQtcXVvdGUgLnBvc3QtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnBvc3QtZGV0YWlscyAucG9zdC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnBvc3QtZGV0YWlscyAucG9zdC1jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QucG9zdC1kZXRhaWxzIC5wb3N0LWNvbnRlbnQgLnNpbmdsZS1wb3N0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCBoMSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCBoMiwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCBoMywgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCBoNCwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCBoNSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLnBvc3QtY29udGVudCB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnBvc3QtZGV0YWlscyAucG9zdC1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnBvc3QtZGV0YWlscyAucG9zdC1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgYmxvY2txdW90ZSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QucG9zdC1kZXRhaWxzIGJsb2NrcXVvdGUgYSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLndwLWJsb2NrLXF1b3RlIGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgYmxvY2txdW90ZSBhOmhvdmVyLCAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnBvc3QtZGV0YWlscyAud3AtYmxvY2stcXVvdGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgYmxvY2txdW90ZSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QucG9zdC1kZXRhaWxzIGJsb2NrcXVvdGU6OmJlZm9yZSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5wb3N0LWRldGFpbHMgLndwLWJsb2NrLXF1b3RlOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QuZm9ybWF0LXZpZGVvIC5wb3N0LWZlYXR1cmVkLXRodW1iLCAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LmNhdGVnb3J5LXZpZGVvLXBvc3QgLnBvc3QtZmVhdHVyZWQtdGh1bWIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5mb3JtYXQtdmlkZW8gLnBvc3QtZmVhdHVyZWQtdGh1bWI6OmJlZm9yZSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5jYXRlZ29yeS12aWRlby1wb3N0IC5wb3N0LWZlYXR1cmVkLXRodW1iOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4MzU7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QucXVvdGUtcG9zdCAucG9zdC1jb250ZW50LCAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LmZvcm1hdC1xdW90ZSAucG9zdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QucXVvdGUtcG9zdCAucG9zdC1jb250ZW50OjpiZWZvcmUsIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QuZm9ybWF0LXF1b3RlIC5wb3N0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9xdW90ZXBvc3QucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QucXVvdGUtcG9zdCAucXVvdGUtY29udGVudCwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5mb3JtYXQtcXVvdGUgLnF1b3RlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5xdW90ZS1wb3N0IC5xdW90ZS1jb250ZW50LCAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LmZvcm1hdC1xdW90ZSAucXVvdGUtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnF1b3RlLXBvc3QgLnF1b3RlLWNvbnRlbnQgLmljb24sIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QuZm9ybWF0LXF1b3RlIC5xdW90ZS1jb250ZW50IC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTg1cHgpIHtcbiAgICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5xdW90ZS1wb3N0IC5xdW90ZS1jb250ZW50IC5pY29uLCAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LmZvcm1hdC1xdW90ZSAucXVvdGUtY29udGVudCAuaWNvbiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnF1b3RlLXBvc3QgLnF1b3RlLWNvbnRlbnQgLnF1b3RlLXRleHQsIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QuZm9ybWF0LXF1b3RlIC5xdW90ZS1jb250ZW50IC5xdW90ZS10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LnF1b3RlLXBvc3QgLnF1b3RlLWNvbnRlbnQgaDIsIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QuZm9ybWF0LXF1b3RlIC5xdW90ZS1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5xdW90ZS1wb3N0IC5xdW90ZS1jb250ZW50IC5wb3N0LW1ldGEsIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QuZm9ybWF0LXF1b3RlIC5xdW90ZS1jb250ZW50IC5wb3N0LW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5xdW90ZS1wb3N0IC5xdW90ZS1jb250ZW50IC5wb3N0LW1ldGEgc3BhbiwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5xdW90ZS1wb3N0IC5xdW90ZS1jb250ZW50IC5wb3N0LW1ldGEgaSwgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC5mb3JtYXQtcXVvdGUgLnF1b3RlLWNvbnRlbnQgLnBvc3QtbWV0YSBzcGFuLCAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LmZvcm1hdC1xdW90ZSAucXVvdGUtY29udGVudCAucG9zdC1tZXRhIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWZlYXR1cmVkLXRodW1iIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtZmVhdHVyZWQtdGh1bWIgLnBvc3QtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWZlYXR1cmVkLXRodW1iIC5wb3N0LWRhdGUgaDQge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtZmVhdHVyZWQtdGh1bWIgLnBvc3QtZGF0ZSBoNCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWZlYXR1cmVkLXRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWZlYXR1cmVkLXRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDsgfSB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1mZWF0dXJlZC10aHVtYiAudmlkZW8tcGxheS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtZmVhdHVyZWQtdGh1bWIgLnZpZGVvLXBsYXktYnRuIC5wbGF5LXZpZGVvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IGgyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtY2F0IGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtY2F0IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtY2F0IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtY29udGVudCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgb2wgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgb2wgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LW1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LW1ldGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LW1ldGEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSBzcGFuIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtY29udGVudCAuYXV0aG9yLWluZm8ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5hdXRob3ItaW5mbyAuYXV0aG9yLWltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgLmF1dGhvci1pbmZvIC5hdXRob3ItaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtY29udGVudCAuYXV0aG9yLWluZm8gaDUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgLmF1dGhvci1pbmZvIGg1IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5hdXRob3ItaW5mbyBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5ibG9nLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QgLnBvc3QtY29udGVudCAucG9zdC1saW5rIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvZy13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtbGluayBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LWxpbmsgYSBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJsb2ctd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LWxpbmsgYSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzLWFyZWEgLm1haW4tc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtYXJlYSAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLm5ld3MtYXJlYSAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5uZXdzLWFyZWEgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmV3cy1hcmVhIC5tYWluLXNpZGViYXIgLnNpbmdsZS1zaWRlYmFyLXdpZGdldCB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5uZXdzLWFyZWEgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IHVsID4gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgLm5ld3MtYXJlYSAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLm5ld3MtYXJlYSAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgdWwgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAubmV3cy1hcmVhIC5tYWluLXNpZGViYXIgLnNpbmdsZS1zaWRlYmFyLXdpZGdldCB1bCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAubmV3cy1hcmVhIC5tYWluLXNpZGViYXIgLnNpbmdsZS1zaWRlYmFyLXdpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLWFyZWEgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC53aWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLWFyZWEgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC53aWQtdGl0bGU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC5uZXdzLWFyZWEgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC53aWQtdGl0bGU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAubmV3cy1hcmVhIC5tYWluLXNpZGViYXIgLnNpbmdsZS1zaWRlYmFyLXdpZGdldCAud2lkLXRpdGxlIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm5ld3MtYXJlYSAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLnNvY2lhbC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5uZXdzLWFyZWEgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC5zb2NpYWwtbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlYXJjaF93aWRnZXQgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaF93aWRnZXQgZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAuc2VhcmNoX3dpZGdldCBmb3JtIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlYXJjaF93aWRnZXQgZm9ybSBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuXG4ucG9wdWxhci1wb3N0cyAuc2luZ2xlLXBvc3QtaXRlbSwgLnBvcHVsYXJfcG9zdHMgLnNpbmdsZS1wb3N0LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLnBvcHVsYXItcG9zdHMgLnNpbmdsZS1wb3N0LWl0ZW06bGFzdC1jaGlsZCwgLnBvcHVsYXJfcG9zdHMgLnNpbmdsZS1wb3N0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBvcHVsYXItcG9zdHMgLnNpbmdsZS1wb3N0LWl0ZW0gLnRodW1iLCAucG9wdWxhcl9wb3N0cyAuc2luZ2xlLXBvc3QtaXRlbSAudGh1bWIge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wb3B1bGFyLXBvc3RzIC5zaW5nbGUtcG9zdC1pdGVtIC5wb3N0LWNvbnRlbnQsIC5wb3B1bGFyX3Bvc3RzIC5zaW5nbGUtcG9zdC1pdGVtIC5wb3N0LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucG9wdWxhci1wb3N0cyAuc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1jb250ZW50IGg1LCAucG9wdWxhcl9wb3N0cyAuc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1jb250ZW50IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLnBvcHVsYXItcG9zdHMgLnNpbmdsZS1wb3N0LWl0ZW0gLnBvc3QtY29udGVudCBoNSBhOmhvdmVyLCAucG9wdWxhcl9wb3N0cyAuc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1jb250ZW50IGg1IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLnBvcHVsYXItcG9zdHMgLnNpbmdsZS1wb3N0LWl0ZW0gLnBvc3QtY29udGVudCAucG9zdC1kYXRlLCAucG9wdWxhcl9wb3N0cyAuc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1jb250ZW50IC5wb3N0LWRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC5wb3B1bGFyLXBvc3RzIC5zaW5nbGUtcG9zdC1pdGVtIC5wb3N0LWNvbnRlbnQgLnBvc3QtZGF0ZSBpLCAucG9wdWxhcl9wb3N0cyAuc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1jb250ZW50IC5wb3N0LWRhdGUgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi50YWdjbG91ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGFnY2xvdWQgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbnAuc3RpY2t5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtbmF2LXdyYXAgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2UtbmF2LXdyYXAgdWwgbGkgLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAucGFnZS1uYXYtd3JhcCB1bCBsaSAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtbmF2LXdyYXAgdWwgbGkgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5wYWdlLW5hdi13cmFwIHVsIGxpIC5wYWdlLW51bWJlcnMgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAucGFnZS1uYXYtd3JhcCB1bCBsaSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNvY2lhbC1zaGFyZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5zb2NpYWwtc2hhcmUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuXG4udGFnLXNoYXJlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAudGFnLXNoYXJlLXdyYXAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWctc2hhcmUtd3JhcCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWctc2hhcmUtd3JhcCAudGFnY2xvdWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5jb21tZW50cy1zZWN0aW9uLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50cy1oZWFkaW5nIGgzLCAucmVsYXRlZC1wb3N0LXdyYXAgaDMsIC5jb21tZW50LWZvcm0td3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudHMtaGVhZGluZyBoMywgLnJlbGF0ZWQtcG9zdC13cmFwIGgzLCAuY29tbWVudC1mb3JtLXdyYXAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmNvbW1lbnRzLWl0ZW0tbGlzdCAuc2luZ2xlLWNvbW1lbnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNvbW1lbnRzLWl0ZW0tbGlzdCAuc2luZ2xlLWNvbW1lbnQtaXRlbSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29tbWVudHMtaXRlbS1saXN0IC5zaW5nbGUtY29tbWVudC1pdGVtIHAsIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbW1lbnRzLWl0ZW0tbGlzdCAuc2luZ2xlLWNvbW1lbnQtaXRlbSAuYXV0aG9yLWltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tbWVudHMtaXRlbS1saXN0IC5zaW5nbGUtY29tbWVudC1pdGVtIC5hdXRob3ItaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTg1cHgpIHtcbiAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLmNvbW1lbnRzLWl0ZW0tbGlzdCAuc2luZ2xlLWNvbW1lbnQtaXRlbSAuYXV0aG9yLWluZm8tY29tbWVudCAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLmluZm8gLnRoZW1lLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogIzcyNzQ3NTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLmluZm8gLnRoZW1lLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAuY29tbWVudHMtaXRlbS1saXN0IC5zaW5nbGUtY29tbWVudC1pdGVtIC5hdXRob3ItaW5mby1jb21tZW50IC5pbmZvIC50aGVtZS1idG4gaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLmluZm8gLnRoZW1lLWJ0bi5taW5pbWFsLWJ0bjo6YmVmb3JlLCAuY29tbWVudHMtaXRlbS1saXN0IC5zaW5nbGUtY29tbWVudC1pdGVtIC5hdXRob3ItaW5mby1jb21tZW50IC5pbmZvIC50aGVtZS1idG4ubWluaW1hbC1idG46OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsOyB9XG4gICAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLmluZm8gLnRoZW1lLWJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAuY29tbWVudHMtaXRlbS1saXN0IC5zaW5nbGUtY29tbWVudC1pdGVtIC5hdXRob3ItaW5mby1jb21tZW50IC5pbmZvIC50aGVtZS1idG46aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29tbWVudHMtaXRlbS1saXN0IC5zaW5nbGUtY29tbWVudC1pdGVtIC5hdXRob3ItaW5mby1jb21tZW50IC5pbmZvIC50aGVtZS1idG46aG92ZXIgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuICAgICAgLmNvbW1lbnRzLWl0ZW0tbGlzdCAuc2luZ2xlLWNvbW1lbnQtaXRlbSAuYXV0aG9yLWluZm8tY29tbWVudCAuaW5mbyBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29tbWVudHMtaXRlbS1saXN0IC5zaW5nbGUtY29tbWVudC1pdGVtIC5hdXRob3ItaW5mby1jb21tZW50IC5pbmZvIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmNvbW1lbnRzLWl0ZW0tbGlzdCAuc2luZ2xlLWNvbW1lbnQtaXRlbSAuYXV0aG9yLWluZm8tY29tbWVudCBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmNvbW1lbnRzLWl0ZW0tbGlzdCAuc2luZ2xlLWNvbW1lbnQtaXRlbSAuYXV0aG9yLWluZm8tY29tbWVudCAudGhlbWUtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLnRoZW1lLWJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLnRoZW1lLWJ0biBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLnRoZW1lLWJ0bjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5jb21tZW50cy1pdGVtLWxpc3QgLnNpbmdsZS1jb21tZW50LWl0ZW0gLmF1dGhvci1pbmZvLWNvbW1lbnQgLmNvbW1lbnQtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb21tZW50LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5jb21tZW50LWZvcm0gaW5wdXQsIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgICAgLmNvbW1lbnQtZm9ybSBpbnB1dCwgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gIC5jb21tZW50LWZvcm0gLnRoZW1lLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMjRweCA2MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIC50aGVtZS1idG4ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgICAgLmNvbW1lbnQtZm9ybSAudGhlbWUtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5jb21tZW50LWZvcm0gLnRoZW1lLWJ0biBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jb21tZW50LWZvcm0gLnRoZW1lLWJ0bjpob3ZlciBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi5jb21tZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIC5jb21tZW50IHVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21tZW50IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5jb21tZW50IG9sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29tbWVudCBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbW1lbnQgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zaXRlX2luZm9fd2lkZ2V0IC5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpdGVfaW5mb193aWRnZXQgLnNpbmdsZS1jb250YWN0LWluZm8gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAuc2l0ZV9pbmZvX3dpZGdldCAuc2luZ2xlLWNvbnRhY3QtaW5mbyAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNpdGVfaW5mb193aWRnZXQgLnNpbmdsZS1jb250YWN0LWluZm86bnRoLWNoaWxkKDJuKSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gIC5zaXRlX2luZm9fd2lkZ2V0IC5zaW5nbGUtY29udGFjdC1pbmZvOm50aC1jaGlsZCgzbikgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuXG4uc2l0ZV9pbmZvX3dpZGdldCAuc29jaWFsLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5zaXRlX2luZm9fd2lkZ2V0IC5zb2NpYWwtbGluayBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmJyYW5kLXdyYXBwZXIgLmJyYW5kLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5icmFuZC13cmFwcGVyLnN0eWxlLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dCk7IH1cblxuLnRoZW1lLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC50aGVtZS1idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIC50aGVtZS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG4gIC50aGVtZS1idG4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAudGhlbWUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLnRoZW1lLWJ0bjpob3Zlcjo6YmVmb3JlLCAudGhlbWUtYnRuOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGhlbWUtYnRuLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZSk7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAudGhlbWUtYnRuLmJnLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAudGhlbWUtYnRuLmJnLXRyYW5zcGFyZW50OjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC50aGVtZS1idG4uYmctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAudGhlbWUtYnRuLnBhZGRpbmctc3R5bGUge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGhlbWUtYnRuLnBhZGRpbmctc3R5bGUge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRoZW1lLWJ0bi5wYWRkaW5nLXN0eWxlIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAudGhlbWUtYnRuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAudGhlbWUtYnRuLmJnLXdoaXRlOjpiZWZvcmUsIC50aGVtZS1idG4uYmctd2hpdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAudGhlbWUtYnRuLmJnLXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLnRoZW1lLWJ0bi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC50aGVtZS1idG4uYmctZGFyazo6YmVmb3JlLCAudGhlbWUtYnRuLmJnLWRhcms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC50aGVtZS1idG4uYmctZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC50aGVtZS1idG4ucmFkaXVzLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudGhlbWUtYnRuLnJhZGl1cy1ub25lOjpiZWZvcmUsIC50aGVtZS1idG4ucmFkaXVzLW5vbmU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnRoZW1lLWJ0bi5ob3Zlci13aGl0ZTo6YmVmb3JlLCAudGhlbWUtYnRuLmhvdmVyLXdoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC50aGVtZS1idG4uaG92ZXItd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aGVtZS1idG4ge1xuICAgICAgcGFkZGluZzogMThweCAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRoZW1lLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubGluay1idG4ge1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubGluay1idG4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubGluay1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmxpbmstYnRuLndoaXRlLWJ0biB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5saW5rLWJ0bi53aGl0ZS1idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuXG4uY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxlZnQge1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGVmdCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxlZnQge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9IH1cblxuLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCwgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQsIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCwgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7IH0gfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IGlucHV0OjpwbGFjZWhvbGRlciwgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmYjM7IH1cblxuLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW1hZ2Uge1xuICB3aWR0aDogOTgwcHg7XG4gIGhlaWdodDogODExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbWFnZSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQzMHB4OyB9IH1cblxuLmNvbnRhY3Qtd3JhcHBlci0yIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLmNvbnRhY3Qtd3JhcHBlci0yIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0LXdyYXBwZXItMiAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCwgLmNvbnRhY3Qtd3JhcHBlci0yIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0LXdyYXBwZXItMiAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCwgLmNvbnRhY3Qtd3JhcHBlci0yIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb250YWN0LXdyYXBwZXItMiAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCwgLmNvbnRhY3Qtd3JhcHBlci0yIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4OyB9IH1cbiAgICAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDsgfVxuICAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgLm5pY2Utc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb250YWN0LXdyYXBwZXItMiAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCAubmljZS1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7IH0gfVxuICAgIC5jb250YWN0LXdyYXBwZXItMiAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCAubmljZS1zZWxlY3Qgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbiAgICAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgLm5pY2Utc2VsZWN0OjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAuY29udGFjdC13cmFwcGVyLTIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlci0yIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5jb250YWN0LWluZm8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTsgfVxuICAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmdvb2dsZS1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IC05cHg7IH1cbiAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmdvb2dsZS1tYXAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NjBweDsgfVxuICAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8tY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8taXRlbXMgLmljb24ge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NiwgMTYxLCAxMzAsIDAuMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1pdGVtcyAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1pdGVtcyAuY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWl0ZW1zIC5jb250ZW50IGg2IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAgICAgICAgIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8taXRlbXMgLmNvbnRlbnQgaDYgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29udGFjdC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH0gfVxuXG4uY29udGFjdC13cmFwcGVyLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jb250YWN0LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuY29udGFjdC13cmFwcGVyLTMgLmNvbnRhY3QtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jb250YWN0LXdyYXBwZXItMyAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRhY3Qtd3JhcHBlci0zIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQsIC5jb250YWN0LXdyYXBwZXItMyAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0LXdyYXBwZXItMyAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IGlucHV0LCAuY29udGFjdC13cmFwcGVyLTMgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuY29udGFjdC13cmFwcGVyLTMgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCwgLmNvbnRhY3Qtd3JhcHBlci0zIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlci0zIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY29udGFjdC13cmFwcGVyLTMgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAgICAgLmNvbnRhY3Qtd3JhcHBlci0zIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7IH1cblxuLmN0YS1iYW5uZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuICAuY3RhLWJhbm5lci1zZWN0aW9uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogNTAlOyB9XG5cbi5jdGEtYmFubmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHBhZGRpbmc6IDYwcHggMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY3RhLWJhbm5lci13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdGEtYmFubmVyLXdyYXBwZXIge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmN0YS1iYW5uZXItd3JhcHBlciAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIgLmljb24ge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvOyB9IH1cbiAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5pY29uOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTIwJTtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQTZBMTgyIDAlLCByZ2JhKDE2NiwgMTYxLCAxMzAsIDApIDEwMCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItd3JhcHBlciAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmN0YS1iYW5uZXItd3JhcHBlciAuY29udGVudCBoMiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jdGEtYmFubmVyLXdyYXBwZXIgLmNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmZiMzsgfVxuICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7IH0gfVxuICAgIC5jdGEtYmFubmVyLXdyYXBwZXIgLm5ld3NsZXR0ZXItaXRlbXMgLmZvcm0tY2x0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7IH0gfVxuICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIC50aGVtZS1idG4ge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIgLm5ld3NsZXR0ZXItaXRlbXMgLnRoZW1lLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIgLm5ld3NsZXR0ZXItaXRlbXMgLnRoZW1lLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyIC5uZXdzbGV0dGVyLWl0ZW1zIC50aGVtZS1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDsgfSB9XG4gIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMiB7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY3RhLWJhbm5lci13cmFwcGVyLnN0eWxlLTIge1xuICAgICAgICBnYXA6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmN0YS1iYW5uZXItd3JhcHBlci5zdHlsZS0yIHtcbiAgICAgICAgZ2FwOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY3RhLWJhbm5lci13cmFwcGVyLnN0eWxlLTIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMiAubmV3c2xldHRlci1pdGVtcyB7XG4gICAgICBmbGV4LWJhc2lzOiA3MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItd3JhcHBlci5zdHlsZS0yIC5uZXdzbGV0dGVyLWl0ZW1zIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMiAubmV3c2xldHRlci1pdGVtcyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMiAubmV3c2xldHRlci1pdGVtcyAuZm9ybS1jbHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA2NSU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMiAubmV3c2xldHRlci1pdGVtcyAuZm9ybS1jbHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMiAubmV3c2xldHRlci1pdGVtcyAuZm9ybS1jbHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlci5zdHlsZS0zIC5jdGEtc2hhcGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyLnN0eWxlLTMgLmN0YS1zaGFwZSB7XG4gICAgICAgICAgYm90dG9tOiAtMzE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyLnN0eWxlLTMgLmN0YS1zaGFwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlci5zdHlsZS0zIC5jdGEtaW1nLTIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlci5zdHlsZS0zIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmN0YS1iYW5uZXItd3JhcHBlci5zdHlsZS0zIC5jb250ZW50IC5hcnJvdy1zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgICAgdG9wOiAzMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMyAuY29udGVudCAuYXJyb3ctc2hhcGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMyAuY29udGVudCAubmV3c2xldHRlci1pdGVtcyAuZm9ybS1jbHQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc0JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMyAuY29udGVudCAubmV3c2xldHRlci1pdGVtcyAuZm9ybS1jbHQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgICAgLmN0YS1iYW5uZXItd3JhcHBlci5zdHlsZS0zIC5jb250ZW50IC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXIuc3R5bGUtMyAuY29udGVudCAubmV3c2xldHRlci1pdGVtcyAudGhlbWUtYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyLnN0eWxlLTMgLmNvbnRlbnQgLm5ld3NsZXR0ZXItaXRlbXMgLnRoZW1lLWJ0bjo6YmVmb3JlLCAuY3RhLWJhbm5lci13cmFwcGVyLnN0eWxlLTMgLmNvbnRlbnQgLm5ld3NsZXR0ZXItaXRlbXMgLnRoZW1lLWJ0bjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmN0YS1iYW5uZXItd3JhcHBlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDc1cHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAuY3RhLWJhbm5lci13cmFwcGVyLTIge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3RhLWJhbm5lci13cmFwcGVyLTIge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlci0yIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfSB9XG4gIC5jdGEtYmFubmVyLXdyYXBwZXItMiAuY3RhLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXItMiAuY3RhLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlci0yIC5jdGEtaW1hZ2UgLmNpcmNsZS1zaGFwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jdGEtYmFubmVyLXdyYXBwZXItMiAuc2VjdGlvbi10aXRsZS1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAuY3RhLWJhbm5lci13cmFwcGVyLTIgLnNlY3Rpb24tdGl0bGUtYXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXItMiAuc2VjdGlvbi10aXRsZS1hcmVhIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7IH0gfVxuXG4uY3RhLWJhbm5lci1zZWN0aW9uLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN0YS1iYW5uZXItc2VjdGlvbi0yOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcyKTtcbiAgICB0b3A6IDUwJTsgfVxuXG4uY3RhLWJhbm5lci1zZWN0aW9uLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cbiAgLmN0YS1iYW5uZXItc2VjdGlvbi0zOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5jdGEtYmFubmVyLXNlY3Rpb24tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuXG4uY3RhLWJhbm5lci13cmFwcGVyLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7XG4gIHBhZGRpbmc6IDcwcHggODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY3RhLWJhbm5lci13cmFwcGVyLTMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3RhLWJhbm5lci13cmFwcGVyLTMge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlci0zIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfSB9XG4gIC5jdGEtYmFubmVyLXdyYXBwZXItMyAuZG90LXNoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmN0YS1iYW5uZXItd3JhcHBlci0zIC5kb3Qtc2hhcGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jdGEtYmFubmVyLXdyYXBwZXItMyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAuY3RhLWJhbm5lci13cmFwcGVyLTMgLmNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5jdGEtYmFubmVyLXdyYXBwZXItMyAuY29udGVudCAubmV3c2xldHRlci1pdGVtcyAuZm9ybS1jbHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmN0YS1iYW5uZXItd3JhcHBlci0zIC5jb250ZW50IC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmN0YS1iYW5uZXItd3JhcHBlci0zIC5jb250ZW50IC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyLTMgLmNvbnRlbnQgLm5ld3NsZXR0ZXItaXRlbXMgLmZvcm0tY2x0IGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXg6IDU1MHB4KSB7XG4gICAgICAgICAgLmN0YS1iYW5uZXItd3JhcHBlci0zIC5jb250ZW50IC5uZXdzbGV0dGVyLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyLTMgLmNvbnRlbnQgLm5ld3NsZXR0ZXItaXRlbXMgLmZvcm0tY2x0IGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDsgfSB9XG4gICAgICAgIC5jdGEtYmFubmVyLXdyYXBwZXItMyAuY29udGVudCAubmV3c2xldHRlci1pdGVtcyAuZm9ybS1jbHQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAuY3RhLWJhbm5lci13cmFwcGVyLTMgLmNvbnRlbnQgLm5ld3NsZXR0ZXItaXRlbXMgLmZvcm0tY2x0IC50aGVtZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3RhLWJhbm5lci13cmFwcGVyLTMgLmNvbnRlbnQgLm5ld3NsZXR0ZXItaXRlbXMgLmZvcm0tY2x0IC50aGVtZS1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmZhcS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYXEtd3JhcHBlciAuZmFxLWJveC1hcmVhIHtcbiAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuZmFxLXdyYXBwZXIgLmZhcS1ib3gtYXJlYSAuYm94LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmFxLXdyYXBwZXIgLmZhcS1ib3gtYXJlYSAuYm94LWl0ZW1zIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICAuZmFxLXdyYXBwZXIgLmZhcS1ib3gtYXJlYSAuYm94LWl0ZW1zIC5jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mYXEtd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5mYXEtd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZmFxLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mYXEtd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9IH1cbiAgICAuZmFxLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZhcS13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYzMjRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZhcS13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMzI1XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuZmFxLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gIC5mYXEtd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmYjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mYXEtd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLndvcmstcHJvY2Vzcy1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC53b3JrLXByb2Nlc3MtaXRlbXMge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC53b3JrLXByb2Nlc3MtaXRlbXM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbGF5b3V0L3Byb2Nlc3MtYmcuanBnKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLndvcmstcHJvY2Vzcy1pdGVtczo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAud29yay1wcm9jZXNzLWl0ZW1zIGg2IHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLndvcmstcHJvY2Vzcy1pdGVtcyBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAud29yay1wcm9jZXNzLWl0ZW1zIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC53b3JrLXByb2Nlc3MtaXRlbXMgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC53b3JrLXByb2Nlc3MtaXRlbXMgLmljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLndvcmstcHJvY2Vzcy1pdGVtczpob3ZlciBoNiB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndvcmstcHJvY2Vzcy1pdGVtczpob3ZlciBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTsgfVxuICAud29yay1wcm9jZXNzLWl0ZW1zOmhvdmVyIGgzLCAud29yay1wcm9jZXNzLWl0ZW1zOmhvdmVyIHAge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLndvcmstcHJvY2Vzcy1pdGVtczpob3ZlciAuaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAud29yay1wcm9jZXNzLWl0ZW1zOmhvdmVyOjpiZWZvcmUsIC53b3JrLXByb2Nlc3MtaXRlbXM6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC53b3JrLXByb2Nlc3MtaXRlbXMuYWN0aXZlIGg2IHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud29yay1wcm9jZXNzLWl0ZW1zLmFjdGl2ZSBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTsgfVxuICAud29yay1wcm9jZXNzLWl0ZW1zLmFjdGl2ZSBoMywgLndvcmstcHJvY2Vzcy1pdGVtcy5hY3RpdmUgcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAud29yay1wcm9jZXNzLWl0ZW1zLmFjdGl2ZSAuaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAud29yay1wcm9jZXNzLWl0ZW1zLmFjdGl2ZTo6YmVmb3JlLCAud29yay1wcm9jZXNzLWl0ZW1zLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmFjaGlldmVtZW50LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjaGlldmVtZW50LXNlY3Rpb24gLnNoYXBlLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuMTsgfVxuXG4uYWNoaWV2ZW1lbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuICAuYWNoaWV2ZW1lbnQtd3JhcHBlciAuYWNoaWV2ZW1lbnQtY29udGVudCAuYWJvdXQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5hY2hpZXZlbWVudC13cmFwcGVyIC5jb3VudGVyLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFjaGlldmVtZW50LXdyYXBwZXIgLmNvdW50ZXItYXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuYWNoaWV2ZW1lbnQtd3JhcHBlciAuY291bnRlci1hcmVhIC5jb3VudGVyLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmFjaGlldmVtZW50LXdyYXBwZXIgLmNvdW50ZXItYXJlYSAuY291bnRlci1pdGVtIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgICAuYWNoaWV2ZW1lbnQtd3JhcHBlciAuY291bnRlci1hcmVhIC5jb3VudGVyLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5hY2hpZXZlbWVudC13cmFwcGVyIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjaGlldmVtZW50LXdyYXBwZXIgLmNvdW50ZXItYXJlYSAuY291bnRlci1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5hY2hpZXZlbWVudC13cmFwcGVyIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5jdGEtdmlkZW8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDIzMHB4IDA7XG4gIG1hcmdpbjogMCAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAuY3RhLXZpZGVvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjEwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY3RhLXZpZGVvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTkwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jdGEtdmlkZW8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmN0YS12aWRlby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY3RhLXZpZGVvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgLmN0YS12aWRlby13cmFwcGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuICAuY3RhLXZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLmN0YS12aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLWJ0biB7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jdGEtdmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1idG4ge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jdGEtdmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1idG4ge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmN0YS12aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnJpcHBsZTo6YmVmb3JlLCAuY3RhLXZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAucmlwcGxlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmN0YS12aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnJpcHBsZTo6YmVmb3JlLCAuY3RhLXZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAucmlwcGxlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG4ud29yay1wcm9jZXNzLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDY4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC53b3JrLXByb2Nlc3Mtd3JhcHBlciAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndvcmstcHJvY2Vzcy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53b3JrLXByb2Nlc3Mtd3JhcHBlciAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLndvcmstcHJvY2Vzcy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC53b3JrLXByb2Nlc3Mtd3JhcHBlciAuc2VjdGlvbi10aXRsZSBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC53b3JrLXByb2Nlc3Mtd3JhcHBlciAuc2VjdGlvbi10aXRsZSBoMiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi53b3JrLXByb2Nlc3Mtd3JhcHBlciAud29yay1wcm9jZXNzLWl0ZW1zLTIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC53b3JrLXByb2Nlc3Mtd3JhcHBlciAud29yay1wcm9jZXNzLWl0ZW1zLTIgLndvcmstcHJvY2Vzcy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLndvcmstcHJvY2Vzcy1pdGVtcy0yIC53b3JrLXByb2Nlc3MtY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLndvcmstcHJvY2Vzcy1pdGVtcy0yIC53b3JrLXByb2Nlc3MtY29udGVudCAubnVtYmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC53b3JrLXByb2Nlc3Mtd3JhcHBlciAud29yay1wcm9jZXNzLWl0ZW1zLTIgLndvcmstcHJvY2Vzcy1jb250ZW50IC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICB0b3A6IC0yMHB4OyB9IH1cbiAgICAud29yay1wcm9jZXNzLXdyYXBwZXIgLndvcmstcHJvY2Vzcy1pdGVtcy0yIC53b3JrLXByb2Nlc3MtY29udGVudCBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC53b3JrLXByb2Nlc3Mtd3JhcHBlciAud29yay1wcm9jZXNzLWl0ZW1zLTIgLndvcmstcHJvY2Vzcy1jb250ZW50IHAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLndvcmstcHJvY2Vzcy13cmFwcGVyLnN0eWxlLTIgLnNlY3Rpb24tdGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyKSAhaW1wb3J0YW50OyB9XG5cbi53b3JrLXByb2Nlc3Mtd3JhcHBlci5zdHlsZS0yIC53b3JrLXByb2Nlc3MtaXRlbXMtMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLndvcmstcHJvY2Vzcy13cmFwcGVyLnN0eWxlLTIgLndvcmstcHJvY2Vzcy1pdGVtcy0yIC53b3JrLXByb2Nlc3MtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndvcmstcHJvY2Vzcy13cmFwcGVyLnN0eWxlLTIgLndvcmstcHJvY2Vzcy1pdGVtcy0yIC53b3JrLXByb2Nlc3MtY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAgIC53b3JrLXByb2Nlc3Mtd3JhcHBlci5zdHlsZS0yIC53b3JrLXByb2Nlc3MtaXRlbXMtMiAud29yay1wcm9jZXNzLWNvbnRlbnQgLm51bWJlciB7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAud29yay1wcm9jZXNzLXdyYXBwZXIuc3R5bGUtMiAud29yay1wcm9jZXNzLWl0ZW1zLTIgLndvcmstcHJvY2Vzcy1jb250ZW50IHAge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQpOyB9XG5cbi5jb3VudGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvdW50ZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb3VudGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgLmNvdW50ZXItd3JhcHBlciAuY291bnRlci1ib3gtaXRlbXMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY291bnRlci13cmFwcGVyIC5jb3VudGVyLWJveC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uY291bnRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291bnRlci1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jb3VudGVyLWl0ZW1zIC5pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3VudGVyLWl0ZW1zIC5pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvdW50ZXItaXRlbXMgLmljb24ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gIC5jb3VudGVyLWl0ZW1zIC5jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3VudGVyLWl0ZW1zIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5jb3VudGVyLWl0ZW1zIC5jb250ZW50IHAge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4uY291bnRlci13cmFwcGVyLTIge1xuICBwYWRkaW5nOiA2MHB4IDUwcHg7IH1cbiAgLmNvdW50ZXItd3JhcHBlci0yIC5jb3VudGVyLWl0ZW1zLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7IH1cbiAgICAuY291bnRlci13cmFwcGVyLTIgLmNvdW50ZXItaXRlbXMtMiAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLmNvdW50ZXItd3JhcHBlci0yIC5jb3VudGVyLWl0ZW1zLTIgLmNvbnRlbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgIC5jb3VudGVyLXdyYXBwZXItMiAuY291bnRlci1pdGVtcy0yIC5jb250ZW50IGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY291bnRlci13cmFwcGVyLTIgLmNvdW50ZXItaXRlbXMtMiAuY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmspOyB9XG4gIC5sLWZvb3Rlcl9fd2lkZ2V0cyB7XG4gICAgcGFkZGluZzogOTBweCAwIDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubC1mb290ZXJfX3dpZGdldHMge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmwtZm9vdGVyX193aWRnZXRzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDgwcHg7IH0gfVxuICAubC1mb290ZXJfX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5sLWZvb3Rlcl9fd2lkZ2V0IC53aWRnZXQtaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubC1mb290ZXJfX3dpZGdldCAud2lkZ2V0LWhlYWQgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmwtZm9vdGVyX193aWRnZXQgLndpZGdldC1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgycHg7IH1cbiAgICAgIC5sLWZvb3Rlcl9fd2lkZ2V0IC53aWRnZXQtbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLWZvb3Rlcl9fd2lkZ2V0IC5mb290ZXItY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAubC1mb290ZXJfX3dpZGdldCAuZm9vdGVyLWNvbnRlbnQgLnNvY2lhbC1pY29uIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5sLWZvb3Rlcl9fd2lkZ2V0IC5mb290ZXItY29udGVudCAuc29jaWFsLWljb24gYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwRDBEO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZmIzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubC1mb290ZXJfX3dpZGdldCAuZm9vdGVyLWNvbnRlbnQgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmwtZm9vdGVyX193aWRnZXQgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmwtZm9vdGVyX193aWRnZXQgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pdGVtczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmwtZm9vdGVyX193aWRnZXQgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pdGVtcyAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubC1mb290ZXJfX3dpZGdldCAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWl0ZW1zIC5jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNzklOyB9XG4gICAgICAgIC5sLWZvb3Rlcl9fd2lkZ2V0IC5mb290ZXItY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaXRlbXMgLmNvbnRlbnQgaDQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5sLWZvb3Rlcl9fd2lkZ2V0IC5mb290ZXItY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaXRlbXMgLmNvbnRlbnQgaDQgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmwtZm9vdGVyX193aWRnZXQgLmxpc3QtaXRlbXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmwtZm9vdGVyX193aWRnZXQgLmxpc3QtaXRlbXMgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAubC1mb290ZXJfX3dpZGdldCAubGlzdC1pdGVtcyBsaSBhOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubC1mb290ZXJfX3dpZGdldCAubGlzdC1pdGVtcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAubC1mb290ZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyayk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5sLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5sLWZvb3Rlcl9fYm90dG9tIC5mb290ZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmwtZm9vdGVyX19ib3R0b20gLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAubC1mb290ZXJfX2JvdHRvbSAuZm9vdGVyLXdyYXBwZXIgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgLmwtZm9vdGVyX19ib3R0b20gLmZvb3Rlci13cmFwcGVyIHAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgIC5sLWZvb3Rlcl9fYm90dG9tIC5mb290ZXItd3JhcHBlciBwIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgICAubC1mb290ZXJfX2JvdHRvbSAuZm9vdGVyLXdyYXBwZXIgcCBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgICAubC1mb290ZXJfX2JvdHRvbSAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5sLWZvb3Rlcl9fYm90dG9tIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAubC1mb290ZXJfX2JvdHRvbSAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1tZW51IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmwtZm9vdGVyX19ib3R0b20gLmZvb3Rlci13cmFwcGVyIC5mb290ZXItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cblxuLmhlYWRlci10b3Atc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyayk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci10b3Atc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci10b3Atc2VjdGlvbiAuaGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5oZWFkZXItdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5oZWFkZXItdG9wLXdyYXBwZXIgLmNvbnRhY3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuaGVhZGVyLXRvcC13cmFwcGVyIC5jb250YWN0LWxpc3QgbGkge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLmhlYWRlci10b3Atd3JhcHBlciAuY29udGFjdC1saXN0IGxpIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXItdG9wLXdyYXBwZXIgLmNvbnRhY3QtbGlzdCBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLmhlYWRlci10b3Atd3JhcHBlciAuY29udGFjdC1saXN0IGxpIC5saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuaGVhZGVyLXRvcC13cmFwcGVyIC50b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuaGVhZGVyLXRvcC13cmFwcGVyIC50b3AtcmlnaHQgLnNvY2lhbC1pY29uIHtcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuaGVhZGVyLXRvcC13cmFwcGVyIC50b3AtcmlnaHQgLnNvY2lhbC1pY29uIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAuaGVhZGVyLXRvcC13cmFwcGVyIC50b3AtcmlnaHQgLnNvY2lhbC1pY29uIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuaGVhZGVyLXRvcC13cmFwcGVyIC50b3AtcmlnaHQgLnNvY2lhbC1pY29uIGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAuaGVhZGVyLXRvcC13cmFwcGVyIC50b3AtcmlnaHQgLmNvbnRhY3QtbGlzdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmhlYWRlci10b3Atd3JhcHBlciAudG9wLXJpZ2h0IC53cG1sLWZsYWdzIC5sYW5ndWFnZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXItdG9wLXdyYXBwZXIgLnRvcC1yaWdodCAud3BtbC1mbGFncyAubGFuZ3VhZ2UtbGlzdCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmhlYWRlci10b3Atd3JhcHBlciAudG9wLXJpZ2h0IC53cG1sLWZsYWdzIGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaGVhZGVyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRlci1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4OyB9IH1cbiAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDsgfVxuICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIGEgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIC5zdWJtZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgLnN1Ym1lbnUgbGkgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG4gICAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgLnN1Ym1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIC5zdWJtZW51IGxpIC5zdWJtZW51IHtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuc3VibWVudSBsaTpob3ZlciA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuc3VibWVudSBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIC5zdWJtZW51IGxpOmhvdmVyID4gLnN1Ym1lbnUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuc3VibWVudSBsaS5oYXMtZHJvcGRvd24gPiBhOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IDI1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIC5oYXMtaG9tZW1lbnUge1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAtMjUwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDsgfVxuICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuaGFzLWhvbWVtZW51IC5ob21lbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgLmhhcy1ob21lbWVudSAuaG9tZW1lbnUgLmhvbWVtZW51LXRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgLmhhcy1ob21lbWVudSAuaG9tZW1lbnUgLmhvbWVtZW51LXRodW1iIC5kZW1vLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgLmhhcy1ob21lbWVudSAuaG9tZW1lbnUgLmhvbWVtZW51LXRodW1iIC5kZW1vLWJ1dHRvbiAudGhlbWUtYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuaGFzLWhvbWVtZW51IC5ob21lbWVudSAuaG9tZW1lbnUtdGh1bWIgLmRlbW8tYnV0dG9uIC50aGVtZS1idG46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuaGFzLWhvbWVtZW51IC5ob21lbWVudSAuaG9tZW1lbnUtdGh1bWI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSg5OSwgOTIsIDkyLCAwKSksIHRvKCMyOTI5MzApKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg5OSwgOTIsIDkyLCAwKSAwJSwgIzI5MjkzMCAxMDAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIC5oYXMtaG9tZW1lbnUgLmhvbWVtZW51IC5ob21lbWVudS10aHVtYjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGkgLmhhcy1ob21lbWVudSAuaG9tZW1lbnUgLmhvbWVtZW51LXRodW1iOmhvdmVyIC5kZW1vLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpIC5oYXMtaG9tZW1lbnUgLmhvbWVtZW51IC5ob21lbWVudS10aHVtYjpob3ZlciAuaG9tZW1lbnUtYnRuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuaGFzLWhvbWVtZW51IC5ob21lbWVudSAuaG9tZW1lbnUtdGh1bWIgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSAuaGFzLWhvbWVtZW51IC5ob21lbWVudSAuaG9tZW1lbnUtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAubWFpbi1tZW51IHVsIGxpOmhvdmVyID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgLmhlYWRlci1tYWluIC5tYWluLW1lbnUgdWwgbGk6aG92ZXIgPiAuc3VibWVudSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbi5oZWFkZXItMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyayk7IH1cbiAgLmhlYWRlci0xIC5tZWdhLW1lbnUtd3JhcHBlciAuaGVhZGVyLW1haW4gLmhlYWRlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA5MHB4OyB9XG4gIC5oZWFkZXItMSAubWVnYS1tZW51LXdyYXBwZXIgLmhlYWRlci1tYWluIC5oZWFkZXItcmlnaHQge1xuICAgIGdhcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5oZWFkZXItMSAubWVnYS1tZW51LXdyYXBwZXIgLmhlYWRlci1tYWluIC5oZWFkZXItcmlnaHQge1xuICAgICAgICBnYXA6IDIwcHg7IH0gfVxuICAgIC5oZWFkZXItMSAubWVnYS1tZW51LXdyYXBwZXIgLmhlYWRlci1tYWluIC5oZWFkZXItcmlnaHQgLm1lbnUtY2FydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmhlYWRlci0xIC5tZWdhLW1lbnUtd3JhcHBlciAuaGVhZGVyLW1haW4gLmhlYWRlci1yaWdodCAubWVudS1jYXJ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXItMSAubWVnYS1tZW51LXdyYXBwZXIgLmhlYWRlci1tYWluIC5oZWFkZXItcmlnaHQgLm1lbnUtY2FydCAuY2FydC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIHRvcDogMTUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgLmhlYWRlci0xIC5tZWdhLW1lbnUtd3JhcHBlciAuaGVhZGVyLW1haW4gLmhlYWRlci1yaWdodCAubWVudS1jYXJ0IC5jYXJ0LWJveCB7XG4gICAgICAgICAgICBsZWZ0OiAtMjYwcHg7IH0gfVxuICAgICAgICAuaGVhZGVyLTEgLm1lZ2EtbWVudS13cmFwcGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXJpZ2h0IC5tZW51LWNhcnQgLmNhcnQtYm94IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5oZWFkZXItMSAubWVnYS1tZW51LXdyYXBwZXIgLmhlYWRlci1tYWluIC5oZWFkZXItcmlnaHQgLm1lbnUtY2FydCAuY2FydC1ib3ggdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyLTEgLm1lZ2EtbWVudS13cmFwcGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXJpZ2h0IC5tZW51LWNhcnQgLmNhcnQtYm94IHVsIGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICByaWdodDogLTg4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmhlYWRlci0xIC5tZWdhLW1lbnUtd3JhcHBlciAuaGVhZGVyLW1haW4gLmhlYWRlci1yaWdodCAubWVudS1jYXJ0IC5jYXJ0LWJveCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgICAgICAgLmhlYWRlci0xIC5tZWdhLW1lbnUtd3JhcHBlciAuaGVhZGVyLW1haW4gLmhlYWRlci1yaWdodCAubWVudS1jYXJ0IC5jYXJ0LWJveCB1bCBsaSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgICAgLmhlYWRlci0xIC5tZWdhLW1lbnUtd3JhcHBlciAuaGVhZGVyLW1haW4gLmhlYWRlci1yaWdodCAubWVudS1jYXJ0IC5jYXJ0LWJveCAuc2hvcHBpbmctaXRlbXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAuaGVhZGVyLTEgLm1lZ2EtbWVudS13cmFwcGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXJpZ2h0IC5tZW51LWNhcnQgLmNhcnQtYm94IC5zaG9wcGluZy1pdGVtcyBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAgICAgICAuaGVhZGVyLTEgLm1lZ2EtbWVudS13cmFwcGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXJpZ2h0IC5tZW51LWNhcnQgLmNhcnQtYm94IC5jYXJ0LWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5oZWFkZXItMSAubWVnYS1tZW51LXdyYXBwZXIgLmhlYWRlci1tYWluIC5oZWFkZXItcmlnaHQgLm1lbnUtY2FydCAuY2FydC1ib3ggLmNhcnQtYnV0dG9uIC50aGVtZS1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuaGVhZGVyLTEgLm1lZ2EtbWVudS13cmFwcGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXJpZ2h0IC5tZW51LWNhcnQgLmNhcnQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAuaGVhZGVyLTEgLm1lZ2EtbWVudS13cmFwcGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXJpZ2h0IC5tZW51LWNhcnQgLmNhcnQtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiMVwiO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuaGVhZGVyLTEgLm1lZ2EtbWVudS13cmFwcGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXJpZ2h0IC5tZW51LWNhcnQgLmNhcnQtaWNvbiBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAgICAgLmhlYWRlci0xIC5tZWdhLW1lbnUtd3JhcHBlciAuaGVhZGVyLW1haW4gLmhlYWRlci1yaWdodCAubWVudS1jYXJ0OmhvdmVyIC5jYXJ0LWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5oZWFkZXItMSAubWVnYS1tZW51LXdyYXBwZXIgLmhlYWRlci1tYWluIC5oZWFkZXItcmlnaHQgLmhlYWRlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci0xIC53cG1sLW1vYmlsZS1mbGFncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmhlYWRlci0xIC53cG1sLW1vYmlsZS1mbGFncyAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAuaGVhZGVyLTEgLndwbWwtbW9iaWxlLWZsYWdzIC5sYW5ndWFnZS1saXN0IGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuaGVhZGVyLTEgLndwbWwtbW9iaWxlLWZsYWdzIGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2lkZWJhcl9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247IH1cbiAgLnN0aWNreSAuaGVhZGVyLW1haW4gLm1haW4tbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5vZmZjYW52YXNfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgODBweCkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA4MHB4KSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgODBweCkpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgODBweCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgODBweCkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjQ1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC40NXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjQ1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OTk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLm9mZmNhbnZhc19faW5mbzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9mZmNhbnZhc19faW5mby5pbmZvLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5vZmZjYW52YXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLm9mZmNhbnZhc19fY2xvc2Uge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLm9mZmNhbnZhc19fY2xvc2UgaSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5vZmZjYW52YXNfX3dyYXBwZXIgLm9mZmNhbnZhc19fY29udGVudCAub2ZmY2FudmFzX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm9mZmNhbnZhc19fd3JhcHBlciAub2ZmY2FudmFzX19jb250ZW50IC5vZmZjYW52YXNfX2NvbnRhY3QtdGV4dCBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLm9mZmNhbnZhc19fY29udGFjdCB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLm9mZmNhbnZhc19fY29udGFjdCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLm9mZmNhbnZhc19fY29udGFjdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vZmZjYW52YXNfX3dyYXBwZXIgLm9mZmNhbnZhc19fY29udGVudCAub2ZmY2FudmFzX19jb250YWN0IHVsIGxpIC5vZmZjYW52YXNfX2NvbnRhY3QtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLm9mZmNhbnZhc19fd3JhcHBlciAub2ZmY2FudmFzX19jb250ZW50IC5vZmZjYW52YXNfX2NvbnRhY3QgdWwgbGkgLm9mZmNhbnZhc19fY29udGFjdC1pY29uIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC5vZmZjYW52YXNfX3dyYXBwZXIgLm9mZmNhbnZhc19fY29udGVudCAub2ZmY2FudmFzX19jb250YWN0IC5oZWFkZXItYnV0dG9uIC50aGVtZS1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7IH1cbiAgICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLm9mZmNhbnZhc19fY29udGFjdCAuc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGdhcDogMTBweDsgfVxuICAgICAgLm9mZmNhbnZhc19fd3JhcHBlciAub2ZmY2FudmFzX19jb250ZW50IC5vZmZjYW52YXNfX2NvbnRhY3QgLnNvY2lhbC1pY29uIGEge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsgfVxuICAgICAgICAub2ZmY2FudmFzX193cmFwcGVyIC5vZmZjYW52YXNfX2NvbnRlbnQgLm9mZmNhbnZhc19fY29udGFjdCAuc29jaWFsLWljb24gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLm9mZmNhbnZhc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgei1pbmRleDogOTAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7IH1cblxuLm9mZmNhbnZhc19fb3ZlcmxheS5vdmVybGF5LW9wZW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vZmZjYW52YXNfX2luZm8ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub2ZmY2FudmFzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnJlYWRjcnVtYi13cmFwcGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI4NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NykgMTAwJSk7IH1cbiAgLmJyZWFkY3J1bWItd3JhcHBlciAucGFnZS1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmJyZWFkY3J1bWItd3JhcHBlciAucGFnZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYnJlYWRjcnVtYi13cmFwcGVyIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLnBhZ2UtaGVhZGluZyBoMSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYnJlYWRjcnVtYi13cmFwcGVyIC5wYWdlLWhlYWRpbmcgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWItd3JhcHBlciAucGFnZS1oZWFkaW5nIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLnBhZ2UtaGVhZGluZyAuYnJlYWRjcnVtYi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYnJlYWRjcnVtYi13cmFwcGVyIC5wYWdlLWhlYWRpbmcgLmJyZWFkY3J1bWItaXRlbXMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLnBhZ2UtaGVhZGluZyAuYnJlYWRjcnVtYi1pdGVtcyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuYnJlYWRjcnVtYi13cmFwcGVyIC5wYWdlLWhlYWRpbmcgLmJyZWFkY3J1bWItaXRlbXMgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLnBhZ2UtaGVhZGluZyAuYnJlYWRjcnVtYi1pdGVtcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgICAgLmJyZWFkY3J1bWItd3JhcHBlciAucGFnZS1oZWFkaW5nIC5icmVhZGNydW1iLWl0ZW1zIGxpIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLnBhZ2UtaGVhZGluZyAuYnJlYWRjcnVtYi1pdGVtcyBsaSBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmVycm9yLWl0ZW1zIC5lcnJvci1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmVycm9yLWl0ZW1zIC5lcnJvci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7IH1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHZhcigtLXRoZW1lKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZml4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmlwcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yaXBwbGU6OmJlZm9yZSwgLnJpcHBsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE2NiwgMTYxLCAxMzAsIDAuNyk7XG4gICAgYW5pbWF0aW9uOiByaXBwbGVPbmUgM3MgaW5maW5pdGU7IH1cbiAgLnJpcHBsZTo6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5yaXBwbGU6OmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zd2lwZXItZG90IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4OyB9XG4gIC5zd2lwZXItZG90IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItZG90IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MXB4OyB9XG5cbi5hcnJheS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7IH1cbiAgLmFycmF5LWJ1dHRvbiAuYXJyYXktcHJldiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NiwgMTYxLCAxMzAsIDAuMik7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmFycmF5LWJ1dHRvbiAuYXJyYXktcHJldiB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAuYXJyYXktYnV0dG9uIC5hcnJheS1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFycmF5LWJ1dHRvbiAuYXJyYXktbmV4dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmFycmF5LWJ1dHRvbiAuYXJyYXktbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAuYXJyYXktYnV0dG9uIC5hcnJheS1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY2LCAxNjEsIDEzMCwgMC4yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmFycmF5LWJ1dHRvbi5yYWRpdXMtbm9uZSAuYXJyYXktcHJldiwgLmFycmF5LWJ1dHRvbi5yYWRpdXMtbm9uZSAuYXJyYXktbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogYmFja2dyb3VuZCAqL1xuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm5pY2Utc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogdW5zZXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmljZS1zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5pY2Utc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMThweDsgfSB9XG4gIC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZmIzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5pY2Utc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmYjM7IH1cblxuLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIHJpZ2h0OiAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmhlYWQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuXG4uZm9vdGVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi5iYWNrZ3JvdW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWwtMTAwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9yZGVyLXJhZGl1cy1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5ib3JkZXItcmFkaXVzLW5vbmUgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmYjM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS1yZXNwb25zaXZlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDsgfVxuXG4uc3R5bGUtMi1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3R5bGUtMi1iZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5ib3gtc2hhZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5neS02IHtcbiAgLS1icy1ndXR0ZXIteTogNi41cmVtOyB9XG5cbi5oZXJvLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjE1cHggMCA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGVyby0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgcGFkZGluZzogMTYwcHggMCA5MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlcm8tMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDAgOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVyby0xIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4OyB9IH1cbiAgLmhlcm8tMSAuc3Rhci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAzJTsgfVxuICAuaGVyby0xIC5oZXJvLWltYWdlLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1LjUlO1xuICAgIGxlZnQ6IDE3JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZXJvLTEgLmhlcm8taW1hZ2UtMiB7XG4gICAgICAgIGxlZnQ6IDQlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLTEgLmhlcm8taW1hZ2UtMiB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgLmhlcm8tMSAuaGVyby1pbWFnZS0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLTEgLmhlcm8taW1hZ2UtMiB7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlcm8tMSAuaGVyby1pbWFnZS0yIHtcbiAgICAgICAgdG9wOiAzOS41JTtcbiAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAuaGVyby0xIC5oZXJvLWltYWdlLTIgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5oZXJvLTEgLmhlcm8taW1hZ2UtMjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTA5JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuaGVyby0xIC5oZXJvLWltYWdlLTI6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgdG9wOiAtMTIlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaGVyby0xOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5oZXJvLTEgLmhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8tMSAuaGVyby1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby0xIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oZXJvLTEgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLmhlcm8tMSAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmhlcm8tMSAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLTEgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaGVyby0xIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5oZXJvLTEgLmhlcm8tY29udGVudCBoMSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5oZXJvLTEgLmhlcm8tY29udGVudCBoMSBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuaGVyby0xIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaGVyby0xIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvLTEgLmhlcm8tY29udGVudCBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuaGVyby0xIC5oZXJvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIGhlaWdodDogNzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby0xIC5oZXJvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tMSAuaGVyby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlcm8tMSAuaGVyby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIC5oZXJvLTEgLmhlcm8taW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwNCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaGVyby0xIC5oZXJvLWltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLmhlcm8tMSAuaGVyby1pbWFnZSAuY2xpZW50LWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5oZXJvLTEgLmhlcm8taW1hZ2UgLmNsaWVudC1pdGVtcyAuY2xpZW50LWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlcm8tMiB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVyby0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIC5oZXJvLTIgLmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmhlcm8tMiAubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyby0yIC5zdGFyLXNoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMyU7XG4gICAgdG9wOiAyMCU7IH1cbiAgLmhlcm8tMiAuc3Rhci1zaGFwZS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDIwJTsgfVxuICAuaGVyby0yIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMiU7XG4gICAgbGVmdDogNzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5oZXJvLTIgLnRleHQ6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVyby0yIC50ZXh0OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlcm8tMiAudGV4dCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiA3JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuaGVyby0yIC50ZXh0IHAge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuaGVyby0yOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9oZXJvL292ZXJsYXktc2hhcGUuanBnKTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5oZXJvLTI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLmhlcm8tMiAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlcm8tMiAuaGVyby1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmhlcm8tMiAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAuaGVyby0yIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oZXJvLTIgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVyby0yIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tMiAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvLTIgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAgIC5oZXJvLTIgLmhlcm8tY29udGVudCBoMSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5oZXJvLTIgLmhlcm8tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmYjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmhlcm8tMiAuaGVyby1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5oZXJvLTIgLmhlcm8tY29udGVudCAuc29jaWFsLWljb24ge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvLTIgLmhlcm8tY29udGVudCAuc29jaWFsLWljb24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gICAgICAuaGVyby0yIC5oZXJvLWNvbnRlbnQgLnNvY2lhbC1pY29uIGEge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0KTsgfVxuICAgICAgICAuaGVyby0yIC5oZXJvLWNvbnRlbnQgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5oZXJvLTMge1xuICBwYWRkaW5nOiAxNTVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvLTMge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVyby0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhlcm8tMyAuaGVyby1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmhlcm8tMyAuaGVyby1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gIC5oZXJvLTMgLmhlcm8tY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5oZXJvLTMgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlcm8tMyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLTMgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby0zIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlcm8tMyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLmhlcm8tMyAuaGVyby1jb250ZW50IHAge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLmhlcm8tMyAuaGVyby1jb250ZW50IC5oZXJvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlcm8tMyAuaGVyby1jb250ZW50IC5oZXJvLWJ1dHRvbiB7XG4gICAgICAgIGdhcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby0zIC5oZXJvLWNvbnRlbnQgLmhlcm8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oZXJvLTMgLmhlcm8tY29udGVudCAuaGVyby1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5oZXJvLTMgLmhlcm8tY29udGVudCAuaGVyby1idXR0b24gLmljb24taXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7IH1cbiAgICAgIC5oZXJvLTMgLmhlcm8tY29udGVudCAuaGVyby1idXR0b24gLmljb24taXRlbXMgLmljb24ge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgxNjYsIDE2MSwgMTMwLCAwLjI4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuaGVyby0zIC5oZXJvLWNvbnRlbnQgLmhlcm8tYnV0dG9uIC5pY29uLWl0ZW1zIC5jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZXJvLTMgLmhlcm8tY29udGVudCAuaGVyby1idXR0b24gLmljb24taXRlbXMgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuaGVyby0zIC5oZXJvLXNsaWRlci1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVyby0zIC5oZXJvLXNsaWRlci1pdGVtcyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLTMgLmhlcm8tc2xpZGVyLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuaGVyby0zIC5oZXJvLXNsaWRlci1pdGVtcyAuaGVyby1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG4gICAgICAuaGVyby0zIC5oZXJvLXNsaWRlci1pdGVtcyAuaGVyby1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLTMgLmhlcm8tc2xpZGVyLWl0ZW1zIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvLTMgLmhlcm8tc2xpZGVyLWl0ZW1zIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDIwcHg7IH0gfVxuXG4uaGVyby00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG4gIC5oZXJvLTQgLmhlcm8tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby00IC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLTQgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaGVyby00IC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmhlcm8tNCAuaGVyby1jb250ZW50OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuaGVyby00IC5oZXJvLWNvbnRlbnQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVyby00IC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaGVyby00IC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIC5oZXJvLTQgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVyby00IC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tNCAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvLTQgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAuaGVyby00IC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tNCAuaGVyby1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZXJvLTQgLmhlcm8tY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmhlcm8tNCAuaGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDEwNTBweDtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby00IC5oZXJvLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby00IC5oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaGVyby00IC5oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG4gICAgLmhlcm8tNCAuaGVyby1pbWFnZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTclO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmhlcm8tNCAuaGVyby1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm8tNSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIC5oZXJvLTUgLmhlcm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlcm8tNSAuaGVyby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmhlcm8tNSAuaGVyby13cmFwcGVyIC5oZXJvLWl0ZW1zIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5oZXJvLTUgLmhlcm8td3JhcHBlciAuaGVyby1pdGVtcyAuaGVyby1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVyby01IC5oZXJvLXdyYXBwZXIgLmhlcm8taXRlbXMgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcyKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS10aGVtZSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5oZXJvLTUgLmhlcm8td3JhcHBlciAuaGVyby1pdGVtcyAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyby01IC5oZXJvLXdyYXBwZXIgLmhlcm8taXRlbXMgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuaGVyby01IC5oZXJvLXdyYXBwZXIgLmhlcm8taXRlbXMgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAgICAgICAuaGVyby01IC5oZXJvLXdyYXBwZXIgLmhlcm8taXRlbXMgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgLmhlcm8tNSAuaGVyby13cmFwcGVyIC5oZXJvLWl0ZW1zIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLTUgLmhlcm8td3JhcHBlciAuaGVyby1pdGVtcyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5oZXJvLTUgLmhlcm8td3JhcHBlciAuaGVyby1pdGVtcyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLTUgLmhlcm8td3JhcHBlciAuaGVyby1pdGVtcyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLTUgLmhlcm8td3JhcHBlciAuaGVyby1pdGVtcyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgICAgICAuaGVyby01IC5oZXJvLXdyYXBwZXIgLmhlcm8taXRlbXMgLmhlcm8tY29udGVudCBoMSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLmhlcm8tNSAuaGVyby13cmFwcGVyIC5oZXJvLWl0ZW1zIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5oZXJvLTUgLmhlcm8td3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhlcm8taXRlbXMgLmhlcm8tY29udGVudCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubWFycXVlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5tYXJxdWUtc2VjdGlvbiAubGluZS1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFycXVlLXNlY3Rpb24gLmxpbmUtYXJlYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjYlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAubWFycXVlLXNlY3Rpb24gLmxpbmUtYXJlYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWFycXVlLXNlY3Rpb24gLmxpbmUtYXJlYSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiA4MCU7IH1cblxuLm1hcnF1ZWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubWFycXVlZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9IH1cbiAgLm1hcnF1ZWUtd3JhcHBlci5zdHlsZS0yIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5tYXJxdWVlLXdyYXBwZXIuc3R5bGUtMiAudGV4dC1zbGlkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnRleHQtc2xpZGVyIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICNlMWUxZGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRleHQtc2xpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9IH1cblxuLm1hcnF1ZWUtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjAwJTsgfVxuXG4ubWFycXVlZS1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm1hcnF1ZWUtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbmltYXRpb24gMC4ycyBlYXNlLW91dDsgfVxuXG4ubWFycXVlZS1pbm5lci50by1sZWZ0IHtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlTGVmdCAyNXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgbWFycXVlZUxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTsgfSB9XG5cbi5tYXJxdWVlLWlubmVyLnRvLXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlUmlnaHQgMjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVSaWdodCB7XG4gIDAlIHtcbiAgICByaWdodDogMDsgfVxuICAxMDAlIHtcbiAgICByaWdodDogLTEwMCU7IH0gfVxuXG4ubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2ID4gdWwgLmhvbWVtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2ID4gdWwgLmhvbWVtZW51IC5ob21lbWVudS10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjgwcHg7IH1cbiAgICAgIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgPiB1bCAuaG9tZW1lbnUgLmhvbWVtZW51LXRodW1iIC5kZW1vLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiA+IHVsIC5ob21lbWVudSAuaG9tZW1lbnUtdGh1bWIgLmRlbW8tYnV0dG9uIC50aGVtZS1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgPiB1bCAuaG9tZW1lbnUgLmhvbWVtZW51LXRodW1iIC5kZW1vLWJ1dHRvbiAudGhlbWUtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAgICAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiA+IHVsIC5ob21lbWVudSAuaG9tZW1lbnUtdGh1bWI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSg5OSwgOTIsIDkyLCAwKSksIHRvKCMyOTI5MzApKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg5OSwgOTIsIDkyLCAwKSAwJSwgIzI5MjkzMCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgPiB1bCAuaG9tZW1lbnUgLmhvbWVtZW51LXRodW1iOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2ID4gdWwgLmhvbWVtZW51IC5ob21lbWVudS10aHVtYjpob3ZlciAuZGVtby1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2ID4gdWwgLmhvbWVtZW51IC5ob21lbWVudS10aHVtYjpob3ZlciAuaG9tZW1lbnUtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2ID4gdWwgLmhvbWVtZW51IC5ob21lbWVudS10aHVtYiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgPiB1bCAuaG9tZW1lbnUgLmhvbWVtZW51LWNvbnRlbnQgLmhvbWVtZW51LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgPiBhID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSA+IGEubWVhbi1leHBhbmQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZC5tZWFuLWNsaWNrZWQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgLm1lZ2EtbWVudSBsaSBhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lbnUtdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmV3cy1jYXJkLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubmV3cy1jYXJkLWl0ZW1zIC5uZXdzLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIGhlaWdodDogMzQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAubmV3cy1jYXJkLWl0ZW1zIC5uZXdzLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gIC5uZXdzLWNhcmQtaXRlbXMgLm5ld3MtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtaXRlbXMgLm5ld3MtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm5ld3MtY2FyZC1pdGVtcyAubmV3cy1jb250ZW50IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICAubmV3cy1jYXJkLWl0ZW1zIC5uZXdzLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLm5ld3MtY2FyZC1pdGVtcyAubmV3cy1jb250ZW50IHVsIGxpIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgLm5ld3MtY2FyZC1pdGVtcyAubmV3cy1jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAubmV3cy1jYXJkLWl0ZW1zIC5uZXdzLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAubmV3cy1jYXJkLWl0ZW1zIC5uZXdzLWNvbnRlbnQgLmxpbmstYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5ld3MtY2FyZC1pdGVtczpob3ZlciAubmV3cy1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tdGhlbWUpOyB9XG4gIC5uZXdzLWNhcmQtaXRlbXMuc3R5bGUtMiAubmV3cy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDFweDtcbiAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5ld3MtY2FyZC1pdGVtcy5zdHlsZS0yIC5uZXdzLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1jYXJkLWl0ZW1zLnN0eWxlLTIgLm5ld3MtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtaXRlbXMuc3R5bGUtMiAubmV3cy1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAubmV3cy1jYXJkLWl0ZW1zLnN0eWxlLTIgLm5ld3MtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwIDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm5ld3MtY2FyZC1pdGVtcy5zdHlsZS0yIC5uZXdzLWNvbnRlbnQgdWwgbGkge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5uZXdzLWNhcmQtaXRlbXMuc3R5bGUtMiAubmV3cy1jb250ZW50IHVsIGxpIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubmV3cy1jYXJkLWl0ZW1zLnN0eWxlLTIgLm5ld3MtY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5uZXdzLWNhcmQtaXRlbXMuc3R5bGUtMiAubmV3cy1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5uZXdzLWNhcmQtaXRlbXMuc3R5bGUtMiAubmV3cy1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubmV3cy1jYXJkLWl0ZW1zLnN0eWxlLTMgLm5ld3MtaW1hZ2Uge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtaXRlbXMuc3R5bGUtMyAubmV3cy1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7IH0gfVxuICAubmV3cy1jYXJkLWl0ZW1zLnN0eWxlLTMgLm5ld3MtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgLm5ld3MtY2FyZC1pdGVtcy5zdHlsZS0zIC5uZXdzLWNvbnRlbnQgdWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICAubmV3cy1jYXJkLWl0ZW1zLnN0eWxlLTMgLm5ld3MtY29udGVudCB1bCBsaSBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC5uZXdzLWNhcmQtaXRlbXMuc3R5bGUtMyAubmV3cy1jb250ZW50IC5saW5rLWJ0biBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cblxuLnNlY3Rpb24tdGl0bGUtYXJlYSAuYXJyYXktcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlY3Rpb24tdGl0bGUtYXJlYSAuYXJyYXktcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlY3Rpb24tdGl0bGUtYXJlYSAuYXJyYXktbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZSk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWN0aW9uLXRpdGxlLWFyZWEgLmFycmF5LW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5uZXdzLXNsaWRlci1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5uZXdzLXNsaWRlci1pdGVtcyB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogNjUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3cy1zbGlkZXItaXRlbXMge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLm5ld3Mtc2xpZGVyLWl0ZW1zIC5uZXdzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ld3Mtc2xpZGVyLWl0ZW1zIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtY29udGVudCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtY29udGVudCB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtY29udGVudCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtY29udGVudCB1bCBsaSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLm5ld3Mtc2xpZGVyLWl0ZW1zIC5uZXdzLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5uZXdzLXNsaWRlci1pdGVtcyAubmV3cy1jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtY29udGVudCBoMyBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLm5ld3Mtc2xpZGVyLWl0ZW1zIC5uZXdzLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5uZXdzLXNsaWRlci1pdGVtcyAubmV3cy1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjY0cHg7XG4gICAgaGVpZ2h0OiAzNjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1zbGlkZXItaXRlbXMgLm5ld3MtaW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUtYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm5ld3MtYm94LWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubmV3cy1ib3gtaXRlbXMgLm5ld3MtaW1hZ2Uge1xuICAgIGhlaWdodDogMjI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5uZXdzLWJveC1pdGVtcyAubmV3cy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm5ld3MtYm94LWl0ZW1zIC5uZXdzLWNvbnRlbnQgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAubmV3cy1ib3gtaXRlbXMgLm5ld3MtY29udGVudCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgLm5ld3MtYm94LWl0ZW1zIC5uZXdzLWNvbnRlbnQgdWwgbGkgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAubmV3cy1ib3gtaXRlbXMgLm5ld3MtY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAubmV3cy1ib3gtaXRlbXMgLm5ld3MtY29udGVudCBoMyBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAubmV3cy1ib3gtaXRlbXMgLm5ld3MtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG5cbi5wYWdlLWJhbm5lci13cmFwIHtcbiAgcGFkZGluZzogMTMycHggMDsgfVxuICAucGFnZS1iYW5uZXItd3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAyMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTsgfVxuICAucGFnZS1iYW5uZXItd3JhcCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5sLWJyZWFkY3J1bWJzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYnJlYWRjcnVtYi13cmFwX19lbGVtZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5icmVhZGNydW1iLXdyYXBfX2VsZW1lbnQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmJyZWFkY3J1bWItd3JhcF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJyZWFkY3J1bWItd3JhcF9faW5uZXIge1xuICAgICAgZ2FwOiAxMHB4OyB9IH1cblxuLnBvcnRmb2xpby13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucG9ydGZvbGlvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnBvcnRmb2xpby13cmFwcGVyLnN0eWxlLTIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDk1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAucG9ydGZvbGlvLXdyYXBwZXIuc3R5bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5wb3J0Zm9saW8td3JhcHBlci5zdHlsZS0yIC5wb3J0Zm9saW8taXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3J0Zm9saW8td3JhcHBlci5zdHlsZS0yIC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpby1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbi5wb3J0Zm9saW8taXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvcnRmb2xpby1pdGVtczo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTMlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAucG9ydGZvbGlvLWl0ZW1zOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgaGVpZ2h0OiA1MzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gICAgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCBiciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpby1pbWFnZSAucG9ydGZvbGlvLWNvbnRlbnQgLmljb246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgICAucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IGgzIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAucG9ydGZvbGlvLWl0ZW1zOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvcnRmb2xpby1pdGVtczpob3ZlciAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wb3J0Zm9saW8td3JhcHBlci0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDExMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgLnBvcnRmb2xpby13cmFwcGVyLTIgLnBvcnRmb2xpby1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5wb3J0Zm9saW8td3JhcHBlci0yIC5wb3J0Zm9saW8tY29udGVudCAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWNvbnRlbnQgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYXJyb3cuc3ZnKTtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWNvbnRlbnQgLmNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBvcnRmb2xpby13cmFwcGVyLTIgLnBvcnRmb2xpby1jb250ZW50IGgzIGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLnBvcnRmb2xpby13cmFwcGVyLTIgLnBvcnRmb2xpby1jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLnBvcnRmb2xpby13cmFwcGVyLTIgLnBvcnRmb2xpby1jb250ZW50OmhvdmVyIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnBvcnRmb2xpby13cmFwcGVyLTIgLnBvcnRmb2xpby1jb250ZW50OmhvdmVyIC5jb250ZW50IHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8td3JhcHBlci0yIC5wb3J0Zm9saW8taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnBvcnRmb2xpby13cmFwcGVyLTIgLnBvcnRmb2xpby1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWltYWdlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1MzVweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby13cmFwcGVyLTIgLnBvcnRmb2xpby1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNDk1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAucG9ydGZvbGlvLXdyYXBwZXItMiAucG9ydGZvbGlvLWltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby13cmFwcGVyLTMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cblxuLnBvcnRmb2xpby13cmFwcGVyLTMgLnBvcnRmb2xpby1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnBvcnRmb2xpby13cmFwcGVyLTMgLnBvcnRmb2xpby1jb250ZW50IGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucG9ydGZvbGlvLXdyYXBwZXItMyAucG9ydGZvbGlvLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBvcnRmb2xpby13cmFwcGVyLTMgLnBvcnRmb2xpby1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBvcnRmb2xpby13cmFwcGVyLTMgLnBvcnRmb2xpby1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucG9ydGZvbGlvLXdyYXBwZXItMyAucG9ydGZvbGlvLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLnBvcnRmb2xpby13cmFwcGVyLTMgLnBvcnRmb2xpby1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCB1bCBsaSBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBvcnRmb2xpby13cmFwcGVyLTMgLnBvcnRmb2xpby1jb250ZW50IC5jb3VudGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMTk5NUI7IH1cbiAgICAucG9ydGZvbGlvLXdyYXBwZXItMyAucG9ydGZvbGlvLWNvbnRlbnQgLmNvdW50ZXItaXRlbSBoMiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAgIC5wb3J0Zm9saW8td3JhcHBlci0zIC5wb3J0Zm9saW8tY29udGVudCAuY291bnRlci1pdGVtIGgyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucG9ydGZvbGlvLXdyYXBwZXItMyAucG9ydGZvbGlvLWNvbnRlbnQgLmNvdW50ZXItaXRlbSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvcnRmb2xpby13cmFwcGVyLTMgLnByb2plY3QtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMzNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBvcnRmb2xpby13cmFwcGVyLTMgLnByb2plY3QtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAucG9ydGZvbGlvLXdyYXBwZXItMyAucHJvamVjdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnBvcnRmb2xpby1zZWN0aW9uLTIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5wb3J0Zm9saW8tc2luZ2xlLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5wb3J0Zm9saW8tc2luZ2xlLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9ydGZvbGlvLXNpbmdsZS1pdGVtcyAucG9ydGZvbGlvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3J0Zm9saW8tc2luZ2xlLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBib3R0b206IC0xNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBvcnRmb2xpby1zaW5nbGUtaXRlbXMgLnBvcnRmb2xpby1pbWFnZSAucG9ydGZvbGlvLWNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wb3J0Zm9saW8tc2luZ2xlLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IGgzIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAucG9ydGZvbGlvLXNpbmdsZS1pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIC5wb3J0Zm9saW8tc2luZ2xlLWl0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5wb3J0Zm9saW8tc2luZ2xlLWl0ZW1zOmhvdmVyIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm90dG9tOiAyMHB4OyB9XG5cbi5wcmVsb2FkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTsgfVxuICAucHJlbG9hZGVyIC5hbmltYXRpb24tcHJlbG9hZGVyIHtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLnByZWxvYWRlciAuYW5pbWF0aW9uLXByZWxvYWRlciAuc3Bpbm5lciB7XG4gICAgICBhbmltYXRpb246IHNwaW5uZXIgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgaGVpZ2h0OiA5ZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAzLjVlbSBhdXRvO1xuICAgICAgd2lkdGg6IDllbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcmVsb2FkZXIgLmFuaW1hdGlvbi1wcmVsb2FkZXIgLnNwaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiA3LjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDcuNWVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtIGF1dG87IH0gfVxuICAgIC5wcmVsb2FkZXIgLmFuaW1hdGlvbi1wcmVsb2FkZXIgLnR4dC1sb2FkaW5nIHtcbiAgICAgIGZvbnQ6IGJvbGQgNWVtIFwiUnViaWtcIiwgc2Fucy1zZXJpZiwgXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJlbG9hZGVyIC5hbmltYXRpb24tcHJlbG9hZGVyIC50eHQtbG9hZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTsgfSB9XG4gICAgICAucHJlbG9hZGVyIC5hbmltYXRpb24tcHJlbG9hZGVyIC50eHQtbG9hZGluZyAubGV0dGVycy1sb2FkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wcmVsb2FkZXIgLmFuaW1hdGlvbi1wcmVsb2FkZXIgLnR4dC1sb2FkaW5nIC5sZXR0ZXJzLWxvYWRpbmc6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAgIC5wcmVsb2FkZXIgLmFuaW1hdGlvbi1wcmVsb2FkZXIgLnR4dC1sb2FkaW5nIC5sZXR0ZXJzLWxvYWRpbmc6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgICAgIC5wcmVsb2FkZXIgLmFuaW1hdGlvbi1wcmVsb2FkZXIgLnR4dC1sb2FkaW5nIC5sZXR0ZXJzLWxvYWRpbmc6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgICAgIC5wcmVsb2FkZXIgLmFuaW1hdGlvbi1wcmVsb2FkZXIgLnR4dC1sb2FkaW5nIC5sZXR0ZXJzLWxvYWRpbmc6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzOyB9XG4gICAgICAgIC5wcmVsb2FkZXIgLmFuaW1hdGlvbi1wcmVsb2FkZXIgLnR4dC1sb2FkaW5nIC5sZXR0ZXJzLWxvYWRpbmc6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgICAucHJlbG9hZGVyIC5hbmltYXRpb24tcHJlbG9hZGVyIC50eHQtbG9hZGluZyAubGV0dGVycy1sb2FkaW5nOm50aC1jaGlsZCg3KTpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICAucHJlbG9hZGVyIC5hbmltYXRpb24tcHJlbG9hZGVyIC50eHQtbG9hZGluZyAubGV0dGVycy1sb2FkaW5nOm50aC1jaGlsZCg4KTpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40czsgfVxuICAgICAgICAucHJlbG9hZGVyIC5hbmltYXRpb24tcHJlbG9hZGVyIC50eHQtbG9hZGluZyAubGV0dGVycy1sb2FkaW5nOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogbGV0dGVycy1sb2FkaW5nIDRzIGluZmluaXRlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0LXByZWxvYWRlcik7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTsgfVxuICAucHJlbG9hZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gIC5wcmVsb2FkZXIgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wcmVsb2FkZXIgLmxvYWRlciAucm93IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcmVsb2FkZXIgLmxvYWRlciAubG9hZGVyLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAucHJlbG9hZGVyIC5sb2FkZXIgLmxvYWRlci1zZWN0aW9uIC5iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gIC5wcmVsb2FkZXIubG9hZGVkIC5hbmltYXRpb24tcHJlbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnByZWxvYWRlci5sb2FkZWQgLmxvYWRlci1zZWN0aW9uIC5iZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogMC43cyAwLjNzIGFsbGN1YmljLWJlemllcigwLjEsIDAuMSwgMC4xLCAxKTsgfVxuXG4uc2VhcmNoLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgLnNlYXJjaC13cmFwIC5zZWFyY2gtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlYXJjaC13cmFwIC5zZWFyY2gtY2VsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VhcmNoLXdyYXAgLnNlYXJjaC1maWVsZC1ob2xkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5VcCAwLjNzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLXdyYXAgLnNlYXJjaC1maWVsZC1ob2xkZXIge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlYXJjaC13cmFwIC5zZWFyY2gtZmllbGQtaG9sZGVyIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnNlYXJjaC13cmFwIC5tYWluLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1oZWFkZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWFyY2gtd3JhcCAubWFpbi1zZWFyY2gtaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNlYXJjaC13cmFwIGlucHV0LmZvcm0tY29udHJvbCxcbi5zZWFyY2gtd3JhcCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG5cbmlucHV0Lm1haW4tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGlucHV0Lm1haW4tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNjcm9sbC11cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAzNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuXG4uc2Nyb2xsLXVwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuXG4uc2Nyb2xsLXVwIHN2ZyBwYXRoIHtcbiAgZmlsbDogbm9uZTsgfVxuXG4uc2Nyb2xsLXVwIHN2Zy5zY3JvbGwtY2lyY2xlIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lKTtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5zY3JvbGwtdXAuYWN0aXZlLXNjcm9sbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubW91c2UtY3Vyc29yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW91c2UtY3Vyc29yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY3Vyc29yLWlubmVyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uY3Vyc29yLWlubmVyLmN1cnNvci1ob3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5jdXJzb3Itb3V0ZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wOHMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA4cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGVhc2Utb3V0OyB9XG5cbi5jdXJzb3Itb3V0ZXIuY3Vyc29yLWhvdmVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHJpY2luZy1ib3gtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wcmljaW5nLWJveC1pdGVtcyAucHJpY2luZy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnByaWNpbmctYm94LWl0ZW1zIC5wcmljaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5wcmljaW5nLWJveC1pdGVtcyAucHJpY2luZy1jb250ZW50OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogODMlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnByaWNpbmctYm94LWl0ZW1zIC5wcmljaW5nLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAucHJpY2luZy1ib3gtaXRlbXMgLnByaWNpbmctY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC5wcmljaW5nLWJveC1pdGVtcyAucHJpY2luZy1jb250ZW50IGg0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7IH1cblxuLnByaWNpbmctY2FyZC1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZy1jYXJkLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wcmljaW5nLWNhcmQtaXRlbXMge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgLnByaWNpbmctY2FyZC1pdGVtcyAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByaWNpbmctY2FyZC1pdGVtcyAuaWNvbiB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnByaWNpbmctY2FyZC1pdGVtcyAuaWNvbiB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAucHJpY2luZy1jYXJkLWl0ZW1zIC5wcmljaW5nLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByaWNpbmctY2FyZC1pdGVtcyAucHJpY2luZy1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAgIC5wcmljaW5nLWNhcmQtaXRlbXMgLnByaWNpbmctaGVhZGVyIGgyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucHJpY2luZy1jYXJkLWl0ZW1zIC5wcmljaW5nLWhlYWRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByaWNpbmctY2FyZC1pdGVtcyAucHJpY2luZy1oZWFkZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnByaWNpbmctY2FyZC1pdGVtcyAucHJpY2luZy1oZWFkZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnByaWNpbmctY2FyZC1pdGVtcyAucHJpY2luZy1oZWFkZXIgcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnByaWNpbmctY2FyZC1pdGVtcyAucHJpY2luZy1oZWFkZXIgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAucHJpY2luZy1jYXJkLWl0ZW1zIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucHJpY2luZy1jYXJkLWl0ZW1zIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLnByaWNpbmctY2FyZC1pdGVtcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAucHJpY2luZy1jYXJkLWl0ZW1zIHVsIGxpIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAucHJpY2luZy1jYXJkLWl0ZW1zIC5wcmljaW5nLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5wcmljaW5nLWNhcmQtaXRlbXMgLnByaWNpbmctYnV0dG9uIC50aGVtZS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAgICAgLnByaWNpbmctY2FyZC1pdGVtcyAucHJpY2luZy1idXR0b24gLnRoZW1lLWJ0bjo6YmVmb3JlLCAucHJpY2luZy1jYXJkLWl0ZW1zIC5wcmljaW5nLWJ1dHRvbiAudGhlbWUtYnRuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgLnByaWNpbmctY2FyZC1pdGVtcyAucHJpY2luZy1idXR0b24gLnRoZW1lLWJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLnByaWNpbmctY2FyZC1pdGVtczpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuLnByb2plY3QtY2Fyb3VzZWwtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9qZWN0LWNhcm91c2VsLWl0ZW1zIC5wcm9qZWN0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9qZWN0LWNhcm91c2VsLWl0ZW1zIC5wcm9qZWN0LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucHJvamVjdC1jYXJvdXNlbC1pdGVtcyAucHJvamVjdC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgIC5wcm9qZWN0LWNhcm91c2VsLWl0ZW1zIC5wcm9qZWN0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnByb2plY3QtY2Fyb3VzZWwtaXRlbXMgLnByb2plY3QtaW1hZ2UgLnByb2plY3QtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xNTBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5wcm9qZWN0LWNhcm91c2VsLWl0ZW1zIC5wcm9qZWN0LWltYWdlIC5wcm9qZWN0LWNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wcm9qZWN0LWNhcm91c2VsLWl0ZW1zIC5wcm9qZWN0LWltYWdlIC5wcm9qZWN0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgLnByb2plY3QtY2Fyb3VzZWwtaXRlbXMgLnByb2plY3QtaW1hZ2UgLnByb2plY3QtY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICM2MTY2NzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9XG4gICAgICAucHJvamVjdC1jYXJvdXNlbC1pdGVtcyAucHJvamVjdC1pbWFnZSAucHJvamVjdC1jb250ZW50IC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogLTI1cHg7IH1cbiAgICAgICAgLnByb2plY3QtY2Fyb3VzZWwtaXRlbXMgLnByb2plY3QtaW1hZ2UgLnByb2plY3QtY29udGVudCAuaWNvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5wcm9qZWN0LWNhcm91c2VsLWl0ZW1zOmhvdmVyIC5wcm9qZWN0LWltYWdlIC5wcm9qZWN0LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3R0b206IDMwcHg7IH1cblxuLnByb2plY3Qtd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnByb2plY3QtY2Fyb3VzZWwtaXRlbXMgLnByb2plY3QtaW1hZ2UgLnByb2plY3QtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogMzBweDsgfVxuXG4ucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLnByb2plY3QtZGV0YWlscy1pdGVtcyAucHJvamVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnByb2plY3QtZGV0YWlscy13cmFwcGVyIC5wcm9qZWN0LWRldGFpbHMtaXRlbXMgLnByb2plY3QtZGV0YWlscy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogLTE1MHB4IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciAucHJvamVjdC1kZXRhaWxzLWl0ZW1zIC5wcm9qZWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLnByb2plY3QtZGV0YWlscy13cmFwcGVyIC5wcm9qZWN0LWRldGFpbHMtaXRlbXMgLnByb2plY3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLnByb2plY3QtZGV0YWlscy1pdGVtcyAucHJvamVjdC1kZXRhaWxzLWNvbnRlbnQgLmQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciAucHJvamVjdC1kZXRhaWxzLWl0ZW1zIC5wcm9qZWN0LWRldGFpbHMtY29udGVudCAuZC1saXN0IGxpIGkge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnByb2plY3QtZGV0YWlscy13cmFwcGVyIC5wcm9qZWN0LWRldGFpbHMtaXRlbXMgLnByb2plY3QtZGV0YWlscy1jb250ZW50IC5kLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciAucHJvamVjdC1kZXRhaWxzLWl0ZW1zIC5wcm8tZGV0YWlscy1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnByb2plY3QtZGV0YWlscy13cmFwcGVyIC5wcm9qZWN0LWRldGFpbHMtaXRlbXMgLnByby1kZXRhaWxzLWl0ZW1zIC50aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnByb2plY3QtZGV0YWlscy13cmFwcGVyIC5wcm9qZWN0LWRldGFpbHMtaXRlbXMgLnByby1kZXRhaWxzLWl0ZW1zIC5wcm8tZGV0YWlscy1jb250ZW50LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciAucHJvamVjdC1kZXRhaWxzLWl0ZW1zIC5wcm8tZGV0YWlscy1pdGVtcyAucHJvLWRldGFpbHMtY29udGVudC1pdGVtcyAucHJvLWRldGFpbHMtY29udCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLnByb2plY3QtZGV0YWlscy1pdGVtcyAucHJvLWRldGFpbHMtaXRlbXMgLnByby1kZXRhaWxzLWNvbnRlbnQtaXRlbXMgLnByby1kZXRhaWxzLWNvbnQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLnByb2plY3QtY2F0YWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC5wcm9qZWN0LWNhdGFnb3J5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLnByb2plY3QtY2F0YWdvcnkgdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC5wcm9qZWN0LWNhdGFnb3J5IHVsIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC5wcm9qZWN0LWNhdGFnb3J5IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC5wcm9qZWN0LWNhdGFnb3J5IHVsIGxpIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC5wcm9qZWN0LWNhdGFnb3J5IC5zb2NpYWwtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAucHJvamVjdC1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC5wcm9qZWN0LWNhdGFnb3J5IC5zb2NpYWwtaWNvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLnByb2plY3QtY2F0YWdvcnkgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbi10aXRsZSBoNiB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc2VjdGlvbi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLXRpdGxlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUtYXJlYSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDMwcHg7IH0gfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLWJnLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpOyB9XG5cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG5cbi5zZXJ2aWNlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlcnZpY2Utc2VjdGlvbiAuYmctc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zZXJ2aWNlLXNlY3Rpb24gLmJnLXNoYXBlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2VydmljZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VydmljZS1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuc2VydmljZS1pdGVtczo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHRvcDogMjMlOyB9XG4gIC5zZXJ2aWNlLWl0ZW1zIC5pY29uIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuc2VydmljZS1pdGVtcyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zZXJ2aWNlLWl0ZW1zIC5jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zZXJ2aWNlLWl0ZW1zIC5jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLnNlcnZpY2UtaXRlbXMgLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZXJ2aWNlLWl0ZW1zLnN0eWxlLTIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VydmljZS1pdGVtcy5zdHlsZS0yOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpOyB9XG5cbi5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDYxNXB4O1xuICBoZWlnaHQ6IDc0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5zZXJ2aWNlLWJveC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2VydmljZS1ib3gtaXRlbXMge1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4OyB9IH1cbiAgLnNlcnZpY2UtYm94LWl0ZW1zIC5pY29uIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAuc2VydmljZS1ib3gtaXRlbXMgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcyAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLWJveC1pdGVtcyAuY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2VydmljZS1ib3gtaXRlbXMgLmNvbnRlbnQgaDMgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgLnNlcnZpY2UtYm94LWl0ZW1zIC5jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAuc2VydmljZS1ib3gtaXRlbXMgLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZmIzOyB9XG4gICAgLnNlcnZpY2UtYm94LWl0ZW1zIC5jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcyAuY29udGVudCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmYjM7IH1cbiAgICAgICAgLnNlcnZpY2UtYm94LWl0ZW1zIC5jb250ZW50IHVsIGxpIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuc2VydmljZS1ib3gtaXRlbXMgLmNvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zZXJ2aWNlLWJveC1pdGVtcyAuY29udGVudCAubGluay1idG4ge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcyAuY29udGVudCAubGluay1idG4gaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcyAuY29udGVudCAubGluay1idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0yIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0yIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2VydmljZS1ib3gtaXRlbXMuc3R5bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gICAgLnNlcnZpY2UtYm94LWl0ZW1zLnN0eWxlLTIgLmljb24ge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICAgLnNlcnZpY2UtYm94LWl0ZW1zLnN0eWxlLTIgLmNvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0yIC5jb250ZW50IGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0yIC5jb250ZW50IGg0IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0yIC5jb250ZW50IGg0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAuc2VydmljZS1ib3gtaXRlbXMuc3R5bGUtMiAuY29udGVudCAubGluay1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2VydmljZS1ib3gtaXRlbXMuc3R5bGUtMiAuY29udGVudCAubGluay1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0yOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lKTsgfVxuICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0yLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZSk7IH1cbiAgLnNlcnZpY2UtYm94LWl0ZW1zLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0zIC5pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAuc2VydmljZS1ib3gtaXRlbXMuc3R5bGUtMyAuY29udGVudCBoMyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlcnZpY2UtYm94LWl0ZW1zLnN0eWxlLTMgLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuc2VydmljZS1ib3gtaXRlbXMuc3R5bGUtMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXRoZW1lKTsgfVxuICAgIC5zZXJ2aWNlLWJveC1pdGVtcy5zdHlsZS0zLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXRoZW1lKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZXJ2aWNlLXNlY3Rpb24tMiAuc2VjdGlvbi10aXRsZS1hcmVhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uc2VydmljZS1zZWN0aW9uLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlcnZpY2Utc2VjdGlvbi0zIC5iZy1zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNlcnZpY2Utc2VjdGlvbi0zIC5iZy1zaGFwZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlcnZpY2UtYm94LWl0ZW1zLTIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2UtYm94LWl0ZW1zLTIge1xuICAgICAgcGFkZGluZzogMzBweCAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2UtYm94LWl0ZW1zLTIge1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4OyB9IH1cbiAgLnNlcnZpY2UtYm94LWl0ZW1zLTIgLmljb24ge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIC5zZXJ2aWNlLWJveC1pdGVtcy0yIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2VydmljZS1ib3gtaXRlbXMtMiAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLWJveC1pdGVtcy0yIC5jb250ZW50IGgzIGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLnNlcnZpY2UtYm94LWl0ZW1zLTIgLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAuc2VydmljZS1ib3gtaXRlbXMtMiAuY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNlcnZpY2UtYm94LWl0ZW1zLTIgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5zZXJ2aWNlLXdyYXBwZXItMiAubWFpbi1zZXJ2aWNlLWl0ZW1zIC50aGVtZS1idG4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5zZXJ2aWNlLXdyYXBwZXItMiAubWFpbi1zZXJ2aWNlLWl0ZW1zOmhvdmVyIC50aGVtZS1idG4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zZXJ2aWNlLXdyYXBwZXItMiAudGhlbWUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLnNlcnZpY2UtZGV0YWlscy1pdGVtcyAuc2VydmljZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5zZXJ2aWNlLWRldGFpbHMtaXRlbXMgLmRldGFpbHMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5zZXJ2aWNlLWRldGFpbHMtaXRlbXMgLmRldGFpbHMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAuc2VydmljZS1kZXRhaWxzLWl0ZW1zIC5kZXRhaWxzLWNvbnRlbnQgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAuc2VydmljZS1kZXRhaWxzLWl0ZW1zIC5kZXRhaWxzLWNvbnRlbnQgLmxpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLnNlcnZpY2UtZGV0YWlscy1pdGVtcyAuZGV0YWlscy1jb250ZW50IC5saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLnNlcnZpY2UtZGV0YWlscy1pdGVtcyAuZGV0YWlscy1jb250ZW50IC5saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAuc2VydmljZS1kZXRhaWxzLWl0ZW1zIC5kZXRhaWxzLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAuc2VydmljZS1kZXRhaWxzLWl0ZW1zIC5kZXRhaWxzLWNvbnRlbnQgLmxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5zZXJ2aWNlLWRldGFpbHMtaXRlbXMgLmRldGFpbHMtY29udGVudCAubGlzdC1pdGVtcyAuZC1saXN0IGxpIGkge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5zZXJ2aWNlLWRldGFpbHMtaXRlbXMgLmRldGFpbHMtY29udGVudCAubGlzdC1pdGVtcyAuZC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAuc2VydmljZS1kZXRhaWxzLWl0ZW1zIC5kZXRhaWxzLWNvbnRlbnQgLmxpc3QtaXRlbXMgLmljb24tYm94IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5zZXJ2aWNlLWRldGFpbHMtaXRlbXMgLmRldGFpbHMtY29udGVudCAubGlzdC1pdGVtcyAuaWNvbi1ib3ggaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5zZXJ2aWNlLWRldGFpbHMtaXRlbXMgLmRldGFpbHMtY29udGVudCAubGlzdC1pdGVtcyAuaWNvbi1ib3ggaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5tYWluLXNpZGViYXIgLnNpbmdsZS1zaWRlYmFyLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5tYWluLXNpZGViYXIgLnNpbmdsZS1zaWRlYmFyLXdpZGdldCAud2lkZ2V0LWNhdGVnb3JpZXMgdWwgbGkge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC53aWRnZXQtY2F0ZWdvcmllcyB1bCBsaSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5zaW5nbGUtc2lkZWJhci13aWRnZXQgLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuc2luZ2xlLXNpZGViYXItd2lkZ2V0IC53aWRnZXQtY2F0ZWdvcmllcyB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuYmctaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5tYWluLXNpZGViYXIgLmJnLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuYmctaW1hZ2U6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuYmctaW1hZ2UgLmNvbnRhY3QtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuYmctaW1hZ2UgLmNvbnRhY3QtdGV4dCAuaWNvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuYmctaW1hZ2UgLmNvbnRhY3QtdGV4dCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuYmctaW1hZ2UgLmNvbnRhY3QtdGV4dCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuYmctaW1hZ2UgLmNvbnRhY3QtdGV4dCBoMyBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuZG93bmxvYWQtc2VydmljZS1kb2MgLnRoZW1lLWJ0biB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5tYWluLXNpZGViYXIgLmRvd25sb2FkLXNlcnZpY2UtZG9jIC50aGVtZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5tYWluLXNpZGViYXIgLmRvd25sb2FkLXNlcnZpY2UtZG9jIC50aGVtZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5tYWluLXNpZGViYXIgLmRvd25sb2FkLXNlcnZpY2UtZG9jIC50aGVtZS1idG4uc3R5bGUtMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuZG93bmxvYWQtc2VydmljZS1kb2MgLnRoZW1lLWJ0bi5zdHlsZS0yIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciAubWFpbi1zaWRlYmFyIC5kb3dubG9hZC1zZXJ2aWNlLWRvYyAudGhlbWUtYnRuLnN0eWxlLTIgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuZG93bmxvYWQtc2VydmljZS1kb2MgLnRoZW1lLWJ0bi5zdHlsZS0yIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIC5tYWluLXNpZGViYXIgLmRvd25sb2FkLXNlcnZpY2UtZG9jIC50aGVtZS1idG4uc3R5bGUtMjo6YmVmb3JlLCAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuZG93bmxvYWQtc2VydmljZS1kb2MgLnRoZW1lLWJ0bi5zdHlsZS0yOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAuc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLm1haW4tc2lkZWJhciAuZG93bmxvYWQtc2VydmljZS1kb2MgLnRoZW1lLWJ0bi5zdHlsZS0yOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNob3Atc2VjdGlvbiAuYXJyYXktYnV0dG9uIC5hcnJheS1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zaG9wLXNlY3Rpb24gLmFycmF5LWJ1dHRvbiAuYXJyYXktcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNob3Atc2VjdGlvbiAuYXJyYXktYnV0dG9uIC5hcnJheS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNob3Atc2VjdGlvbiAuYXJyYXktYnV0dG9uIC5hcnJheS1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uc2hvcC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpOyB9XG4gIC5zaG9wLWl0ZW1zIC5zaG9wLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIC5zaG9wLWl0ZW1zIC5zaG9wLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zaG9wLWl0ZW1zIC5zaG9wLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICAuc2hvcC1pdGVtcyAuc2hvcC1jb250ZW50IC5wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnNob3AtaXRlbXMgLnNob3AtY29udGVudCAucHJpY2UgLnN0YXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgLnNob3AtaXRlbXMgLnNob3AtY29udGVudCAucHJpY2UgLnN0YXIgLmNvbG9yLTIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbiAgICAgIC5zaG9wLWl0ZW1zIC5zaG9wLWNvbnRlbnQgLnByaWNlIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC5zaG9wLWl0ZW1zIC5zaG9wLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2hvcC1pdGVtcyAuc2hvcC1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAuc2hvcC1pdGVtcyAuc2hvcC1jb250ZW50IC50aXRsZSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAuc2hvcC1pdGVtcyAuc2hvcC1jb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLnNob3AtaXRlbXMgLnNob3AtY29udGVudCAubGluay1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2hvcC1pdGVtcyAuc2hvcC1jb250ZW50IC5saW5rLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5zaG9wLWNhcmQtaXRlbXMgLnNob3AtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zaG9wLWNhcmQtaXRlbXMgLnNob3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAuc2hvcC1jYXJkLWl0ZW1zIC5zaG9wLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2hvcC1jYXJkLWl0ZW1zIC5zaG9wLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gIC5zaG9wLWNhcmQtaXRlbXMgLnNob3AtY29udGVudCAuc3RhciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5zaG9wLWNhcmQtaXRlbXMgLnNob3AtY29udGVudCAuc3RhciBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yYXR0aW5nKTsgfVxuICAgIC5zaG9wLWNhcmQtaXRlbXMgLnNob3AtY29udGVudCAuc3RhciAuY29sb3ItMiB7XG4gICAgICBjb2xvcjogI0U2RTZFNjsgfVxuICAuc2hvcC1jYXJkLWl0ZW1zIC5zaG9wLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYWluLWNhcnQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZzogNDBweCA0MHB4OyB9XG4gICAgLm1haW4tY2FydC13cmFwcGVyIC5jYXJ0LXdyYXBwZXIgLmNhcnQtaXRlbXMtd3JhcHBlciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4tY2FydC13cmFwcGVyIC5jYXJ0LXdyYXBwZXIgLmNhcnQtaXRlbXMtd3JhcHBlciB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpOyB9XG4gICAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyIC5jYXJ0LWl0ZW1zLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtd3JhcHBlciAuY2FydC1pdGVtcy13cmFwcGVyIHRhYmxlIHRib2R5IC5jYXJ0LWl0ZW0gdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtd3JhcHBlciAuY2FydC1pdGVtcy13cmFwcGVyIHRhYmxlIHRib2R5IC5jYXJ0LWl0ZW0gLmNhcnQtaXRlbS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtd3JhcHBlciAuY2FydC1pdGVtcy13cmFwcGVyIHRhYmxlIHRib2R5IC5jYXJ0LWl0ZW0gLmNhcnQtaXRlbS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtd3JhcHBlciAuY2FydC1pdGVtcy13cmFwcGVyIHRhYmxlIHRib2R5IC5jYXJ0LWl0ZW0gLmNhcnQtaXRlbS1xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4OyB9XG4gICAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyIC5jYXJ0LWl0ZW1zLXdyYXBwZXIgdGFibGUgdGJvZHkgLmNhcnQtaXRlbSAuY2FydC1pdGVtLXF1YW50aXR5IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyIC5jYXJ0LWl0ZW1zLXdyYXBwZXIgdGFibGUgdGJvZHkgLmNhcnQtaXRlbSAuY2FydC1pdGVtLXF1YW50aXR5IC5jYXJ0LWl0ZW0tcXVhbnRpdHktY29udHJvbGxlciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyIC5jYXJ0LWl0ZW1zLXdyYXBwZXIgdGFibGUgdGJvZHkgLmNhcnQtaXRlbSAuY2FydC1pdGVtLXF1YW50aXR5IC5jYXJ0LWl0ZW0tcXVhbnRpdHktY29udHJvbGxlciBhIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyIC5jYXJ0LWl0ZW1zLXdyYXBwZXIgdGFibGUgdGJvZHkgLmNhcnQtaXRlbSAuY2FydC1pdGVtLXJlbW92ZSBhIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtd3JhcHBlci1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyLWZvb3RlciBmb3JtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1haW4tY2FydC13cmFwcGVyIC5jYXJ0LXdyYXBwZXItZm9vdGVyIGZvcm0gaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbiAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyLWZvb3RlciBmb3JtIGJ1dHRvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtcHJhZ2gtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLm1haW4tY2FydC13cmFwcGVyIC5jYXJ0LWdyYXBoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubWFpbi1jYXJ0LXdyYXBwZXIgLmNhcnQtZ3JhcGggaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm1haW4tY2FydC13cmFwcGVyIC5jYXJ0LWdyYXBoIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC1ncmFwaCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLm1haW4tY2FydC13cmFwcGVyIC5jYXJ0LWdyYXBoIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpOyB9XG4gICAgICAgIC5tYWluLWNhcnQtd3JhcHBlciAuY2FydC1ncmFwaCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gIC5jYXJ0LXdyYXBwZXIgLmNhcnQtaXRlbXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwMHB4OyB9XG4gIC5jYXJ0LXdyYXBwZXIgLmNhcnQtd3JhcHBlci1mb290ZXIge1xuICAgIHdpZHRoOiA3MDBweDsgfSB9XG5cbi5jaGVja291dC1yYWRpbyB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmNoZWNrb3V0LXJhZGlvIC5wcmltYXJ5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmNoZWNrb3V0LXJhZGlvIGg0IHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmNoZWNrb3V0LXJhZGlvIC5jaGVja291dC1yYWRpby13cmFwcGVyIC5jaGVja291dC1yYWRpby1zaW5nbGUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2hlY2tvdXQtcmFkaW8gLmNoZWNrb3V0LXJhZGlvLXdyYXBwZXIgLmNoZWNrb3V0LXJhZGlvLXNpbmdsZSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmNoZWNrb3V0LXJhZGlvIC5jaGVja291dC1yYWRpby13cmFwcGVyIC5jaGVja291dC1yYWRpby1zaW5nbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY2hlY2tvdXQtcmFkaW8ge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5jaGVja291dC1zaW5nbGUtd3JhcHBlciAuY2hlY2tvdXQtc2luZ2xlIGg0IHtcbiAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5jaGVja291dC1zaW5nbGUgLmNoZWNrb3V0LXNpbmdsZS1mb3JtIC5pbnB1dC1zaW5nbGUgdGV4dGFyZWEsXG4uY2hlY2tvdXQtc2luZ2xlLXdyYXBwZXIgLmNoZWNrb3V0LXNpbmdsZSAuY2hlY2tvdXQtc2luZ2xlLWZvcm0gLmlucHV0LXNpbmdsZSAuY291bnRyeS1zZWxlY3QsXG4uY2hlY2tvdXQtc2luZ2xlLXdyYXBwZXIgLmNoZWNrb3V0LXNpbmdsZSAuY2hlY2tvdXQtc2luZ2xlLWZvcm0gLmlucHV0LXNpbmdsZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jaGVja291dC1zaW5nbGUtd3JhcHBlciAuY2hlY2tvdXQtc2luZ2xlIC5jaGVja291dC1zaW5nbGUtZm9ybSAuaW5wdXQtc2luZ2xlIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5jaGVja291dC1zaW5nbGUgLmNoZWNrb3V0LXNpbmdsZS1mb3JtIC5pbnB1dC1zaW5nbGUgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG5cbi5jaGVja291dC1zaW5nbGUtd3JhcHBlciAuY2hlY2tvdXQtc2luZ2xlIC5jaGVja291dC1zaW5nbGUtZm9ybSAuaW5wdXQtc2luZ2xlIC5uaWNlLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuY2hlY2tvdXQtc2luZ2xlLXdyYXBwZXIgLmNoZWNrb3V0LXNpbmdsZSAuY2hlY2tvdXQtc2luZ2xlLWZvcm0gLmlucHV0LXNpbmdsZSAubmljZS1zZWxlY3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5jaGVja291dC1zaW5nbGUgLmNoZWNrb3V0LXNpbmdsZS1mb3JtIC5pbnB1dC1zaW5nbGUgLm5pY2Utc2VsZWN0OjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taGVhZGVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGVyKTsgfVxuXG4uY2hlY2tvdXQtc2luZ2xlLXdyYXBwZXIgLmNoZWNrb3V0LXNpbmdsZSAuY2hlY2tvdXQtc2luZ2xlLWZvcm0gLnBheW1lbnQge1xuICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5ib3hzaGFkby1zaW5nbGUge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jaGVja291dC1zaW5nbGUtd3JhcHBlciAuYm94c2hhZG8tc2luZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDE0cHg7IH0gfVxuXG4uY2hlY2tvdXQtc2luZ2xlLXdyYXBwZXIgLmNoZWNrb3V0LXNpbmdsZS1iZyB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMycHg7IH1cbiAgLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5jaGVja291dC1zaW5nbGUtYmcgLmNoZWNrb3V0LXNpbmdsZS1mb3JtIC5pbnB1dC1zaW5nbGUgdGV4dGFyZWEsXG4gIC5jaGVja291dC1zaW5nbGUtd3JhcHBlciAuY2hlY2tvdXQtc2luZ2xlLWJnIC5jaGVja291dC1zaW5nbGUtZm9ybSAuaW5wdXQtc2luZ2xlIC5jb3VudHJ5LXNlbGVjdCxcbiAgLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5jaGVja291dC1zaW5nbGUtYmcgLmNoZWNrb3V0LXNpbmdsZS1mb3JtIC5pbnB1dC1zaW5nbGUgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5jaGVja291dC1zaW5nbGUtYmcge1xuICAgICAgcGFkZGluZzogMTRweDsgfSB9XG4gIC5jaGVja291dC1zaW5nbGUtd3JhcHBlciAuY2hlY2tvdXQtc2luZ2xlLWJnIC5wYXltZW50LXNhdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5jaGVja291dC1zaW5nbGUtd3JhcHBlciAuY2hlY2tvdXQtc2luZ2xlLWJnIC5wYXltZW50LXNhdmUgaW5wdXQge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgLmNoZWNrb3V0LXNpbmdsZS13cmFwcGVyIC5jaGVja291dC1zaW5nbGUtYmcgLnBheW1lbnQtc2F2ZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaG9wLWRldGFpbHMtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaG9wLWRldGFpbHMtaW1hZ2UgLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaG9wLWRldGFpbHMtaW1hZ2UgLm5hdiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNob3AtZGV0YWlscy1pbWFnZSAubmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2hvcC1kZXRhaWxzLWltYWdlIC5zaG9wLXRodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc3RhciBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaG9wLWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnN0YXIgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJpY2UtbGlzdCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJpY2UtbGlzdCBoMyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuY2FydC13cnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmNhcnQtd3JwIC5jYXJ0LXF1YW50aXR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmNhcnQtd3JwIC5jYXJ0LXF1YW50aXR5IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmNhcnQtd3JwIC5jYXJ0LXF1YW50aXR5IC5taW51cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5jYXJ0LXdycCAuY2FydC1xdWFudGl0eSAucGx1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5jYXJ0LXdycCAuY2FydC1xdWFudGl0eSAucXR5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5jYXJ0LXdycCAuaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5jYXJ0LXdycCAudGhlbWUtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDsgfVxuICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5kZXRhaWxzLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmRldGFpbHMtaW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5kZXRhaWxzLWluZm8gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5kZXRhaWxzLWluZm8gYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAubmF2IC5uYXYtbGluay5hY3RpdmUgaDYge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLm5hdiAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAgICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAubmF2IC5uYXYtbGluayBoNiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLmRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLmRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLmRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1jb250ZW50IC5kZXNjcmlwdGlvbi1saXN0LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLmRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1jb250ZW50IC5kZXNjcmlwdGlvbi1saXN0LWl0ZW1zIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAuZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWNvbnRlbnQgLmRlc2NyaXB0aW9uLWxpc3QtaXRlbXMgLmRlc2NyaXB0aW9uLWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLmRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1jb250ZW50IC5kZXNjcmlwdGlvbi1saXN0LWl0ZW1zIC5kZXNjcmlwdGlvbi1saXN0IGxpIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWl0ZW1zIC5hZG1pbi1pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDsgfSB9XG4gIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWl0ZW1zIC5hZG1pbi1pdGVtcyAuYWRtaW4taW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWl0ZW1zIC5hZG1pbi1pdGVtcyAuYWRtaW4taW1nIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5yZXZpZXctaXRlbXMgLmFkbWluLWl0ZW1zIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsgfVxuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWl0ZW1zIC5hZG1pbi1pdGVtcyAuY29udGVudDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAtMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWl0ZW1zIC5hZG1pbi1pdGVtcyAuY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLnJldmlldy1pdGVtcyAuYWRtaW4taXRlbXMgLmNvbnRlbnQgLmhlYWQtY29udGVudCBoNSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5yZXZpZXctaXRlbXMgLmFkbWluLWl0ZW1zIC5jb250ZW50IC5zdGFyIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLnJldmlldy10aXRsZSAucmF0ZS1ub3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZ2FwOiAxNXB4OyB9XG4gICAgLnNob3AtZGV0YWlscy13cmFwcGVyIC5zaW5nbGUtdGFiIC5yZXZpZXctdGl0bGUgLnJhdGUtbm93IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLnJldmlldy10aXRsZSAucmF0ZS1ub3cgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc2hvcC1kZXRhaWxzLXdyYXBwZXIgLnNpbmdsZS10YWIgLnJldmlldy1mb3JtIC5mb3JtLWNsdCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWZvcm0gLmZvcm0tY2x0IGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWZvcm0gLmZvcm0tY2x0LWJpZyB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDM1cHggMTcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zaG9wLWRldGFpbHMtd3JhcHBlciAuc2luZ2xlLXRhYiAucmV2aWV3LWZvcm0gLmZvcm0tY2x0LWJpZyB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9IH1cblxuLnRlYW0tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVhbS1zZWN0aW9uIC5saWdodC1zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC50ZWFtLXNlY3Rpb24gLmxpZ2h0LXNoYXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaW5nbGUtdGVhbS1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpbmdsZS10ZWFtLWl0ZW1zIC50ZWFtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIGhlaWdodDogMzUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zaW5nbGUtdGVhbS1pdGVtcyAudGVhbS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICAgIC5zaW5nbGUtdGVhbS1pdGVtcyAudGVhbS1pbWFnZSAudGVhbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAuc2luZ2xlLXRlYW0taXRlbXMgLnRlYW0taW1hZ2UgLnRlYW0tY29udGVudCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgIC5zaW5nbGUtdGVhbS1pdGVtcyAudGVhbS1pbWFnZSAudGVhbS1jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgICAuc2luZ2xlLXRlYW0taXRlbXMgLnRlYW0taW1hZ2UgLnRlYW0tY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuc2luZ2xlLXRlYW0taXRlbXMgLnRlYW0taW1hZ2UgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNpbmdsZS10ZWFtLWl0ZW1zIC50ZWFtLWltYWdlIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1wcm9maWxlIHVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgLnNpbmdsZS10ZWFtLWl0ZW1zIC50ZWFtLWltYWdlIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1wcm9maWxlIHVsIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuc2luZ2xlLXRlYW0taXRlbXMgLnRlYW0taW1hZ2UgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUgLnBsdXMtYnRuIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXIpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCA1cHg7IH1cbiAgICAgICAgICAuc2luZ2xlLXRlYW0taXRlbXMgLnRlYW0taW1hZ2UgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUgLnBsdXMtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgLnNpbmdsZS10ZWFtLWl0ZW1zIC50ZWFtLWltYWdlIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1wcm9maWxlOmhvdmVyIHVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi50ZWFtLWNhcmQtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtLWNhcmQtaXRlbXMgLnRlYW0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgLnRlYW0tY2FyZC1pdGVtcyAudGVhbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgICAudGVhbS1jYXJkLWl0ZW1zIC50ZWFtLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAudGVhbS1jYXJkLWl0ZW1zIC50ZWFtLWNvbnRlbnQgaDMgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgLnRlYW0tY2FyZC1pdGVtcyAudGVhbS1jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAudGVhbS1jYXJkLWl0ZW1zIC50ZWFtLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLnRlYW0tY2FyZC1pdGVtcyAudGVhbS1jb250ZW50IC5zb2NpYWwtaWNvbiB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAudGVhbS1jYXJkLWl0ZW1zIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1pY29uIGEge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0KTsgfVxuICAgICAgICAudGVhbS1jYXJkLWl0ZW1zIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC50ZWFtLWNhcmQtaXRlbXMuc3R5bGUtMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRlYW0tY2FyZC1pdGVtcy5zdHlsZS0yIC50ZWFtLWNvbnRlbnQgaDMgYSB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAgICAgLnRlYW0tY2FyZC1pdGVtcy5zdHlsZS0yIC50ZWFtLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAudGVhbS1jYXJkLWl0ZW1zLnN0eWxlLTIgLnRlYW0tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAgIC50ZWFtLWNhcmQtaXRlbXMuc3R5bGUtMiAudGVhbS1jb250ZW50IC5zb2NpYWwtaWNvbiBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAgICAgLnRlYW0tY2FyZC1pdGVtcy5zdHlsZS0yIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi50ZWFtLWJveC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50ZWFtLWJveC1pdGVtcyAudGVhbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC50ZWFtLWJveC1pdGVtcyAudGVhbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVhbS1ib3gtaXRlbXMgLnRlYW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gICAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC50ZWFtLWJveC1pdGVtcyAudGVhbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50ZWFtLWJveC1pdGVtcyAudGVhbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC50ZWFtLWJveC1pdGVtcyAudGVhbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWNvbnRlbnQgaDMgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgIC50ZWFtLWJveC1pdGVtcyAudGVhbS1jb250ZW50IC5zb2NpYWwtcHJvZmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1wcm9maWxlIHtcbiAgICAgICAgICBib3R0b206IDkwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAudGVhbS1ib3gtaXRlbXMgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1wcm9maWxlIHtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBib3R0b206IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50ZWFtLWJveC1pdGVtcyAudGVhbS1jb250ZW50IC5zb2NpYWwtcHJvZmlsZSB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudGVhbS1ib3gtaXRlbXMgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgICAudGVhbS1ib3gtaXRlbXMgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUgdWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAudGVhbS1ib3gtaXRlbXMgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUgdWwgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAudGVhbS1ib3gtaXRlbXMgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUgLnBsdXMtYnRuIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGVhbS1ib3gtaXRlbXMgLnRlYW0tY29udGVudCAuc29jaWFsLXByb2ZpbGUgLnBsdXMtYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLnRlYW0tYm94LWl0ZW1zIC50ZWFtLWNvbnRlbnQgLnNvY2lhbC1wcm9maWxlOmhvdmVyIHVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC50ZWFtLWJveC1pdGVtczpob3ZlciAudGVhbS1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRlYW0tYm94LWl0ZW1zLmFjdGl2ZSAudGVhbS1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnRlYW0tZGV0YWlscy13cmFwcGVyIC50ZWFtLWRldGFpbHMtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBoZWlnaHQ6IDcxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWltYWdlIHtcbiAgICAgIGhlaWdodDogNjUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbS1kZXRhaWxzLXdyYXBwZXIgLnRlYW0tZGV0YWlscy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRlYW0tZGV0YWlscy13cmFwcGVyIC50ZWFtLWRldGFpbHMtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbi50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgei1pbmRleDogOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGVhbS1kZXRhaWxzLXdyYXBwZXIgLnRlYW0tZGV0YWlscy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlYW0tZGV0YWlscy13cmFwcGVyIC50ZWFtLWRldGFpbHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAudGVhbS1kZXRhaWxzLXdyYXBwZXIgLnRlYW0tZGV0YWlscy1jb250ZW50IC5wcm9ncmVzcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnRlYW0tZGV0YWlscy13cmFwcGVyIC50ZWFtLWRldGFpbHMtY29udGVudCAucHJvZ3Jlc3Mtd3JhcCAucHJvLWl0ZW1zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWNvbnRlbnQgLnByb2dyZXNzLXdyYXAgLnByby1pdGVtcyAucHJvLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudGVhbS1kZXRhaWxzLXdyYXBwZXIgLnRlYW0tZGV0YWlscy1jb250ZW50IC5wcm9ncmVzcy13cmFwIC5wcm8taXRlbXMgLnByby1oZWFkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAgIC50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWNvbnRlbnQgLnByb2dyZXNzLXdyYXAgLnByby1pdGVtcyAucHJvLWhlYWQgLnBvaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAgIC50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWNvbnRlbnQgLnByb2dyZXNzLXdyYXAgLnByby1pdGVtcyAucHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWNvbnRlbnQgLnByb2dyZXNzLXdyYXAgLnByby1pdGVtcyAucHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgYW5pbWF0aW9uOiBsb2FkIDNzIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZSk7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWNvbnRlbnQgLnByb2dyZXNzLXdyYXAgLnByby1pdGVtcyAuc3R5bGUtdHdvIHtcbiAgICAgIGFuaW1hdGlvbjogbG9hZDIgM3Mgbm9ybWFsIGZvcndhcmRzOyB9XG4gICAgLnRlYW0tZGV0YWlscy13cmFwcGVyIC50ZWFtLWRldGFpbHMtY29udGVudCAucHJvZ3Jlc3Mtd3JhcCAucHJvLWl0ZW1zIC5zdHlsZS10aHJlZSB7XG4gICAgICBhbmltYXRpb246IGxvYWQzIDNzIG5vcm1hbCBmb3J3YXJkczsgfVxuICAgIC50ZWFtLWRldGFpbHMtd3JhcHBlciAudGVhbS1kZXRhaWxzLWNvbnRlbnQgLnByb2dyZXNzLXdyYXAgLnByby1pdGVtcyAuc3R5bGUtZm91ciB7XG4gICAgICBhbmltYXRpb246IGxvYWQ0IDNzIG5vcm1hbCBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZDIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZDMge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZDQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi50ZWFtLWNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVhbS1jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQsIC50ZWFtLWNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVhbS1jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQsIC50ZWFtLWNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVhbS1jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQsIC50ZWFtLWNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDsgfSB9XG4gICAgLnRlYW0tY29udGFjdC13cmFwcGVyIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IGlucHV0OjpwbGFjZWhvbGRlciwgLnRlYW0tY29udGFjdC13cmFwcGVyIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbiAgLnRlYW0tY29udGFjdC13cmFwcGVyIC5jb250YWN0LWZvcm0taXRlbXMgLmZvcm0tY2x0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7IH1cblxuLnRlYW0tY29udGFjdC13cmFwcGVyIC50ZWFtLWJpb2dyYXBoeSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udGVhbS1jb250YWN0LXdyYXBwZXIgLnRlYW0tYmlvZ3JhcGh5IC5jb250YWN0LWluZm8taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnRlYW0tY29udGFjdC13cmFwcGVyIC50ZWFtLWJpb2dyYXBoeSAuY29udGFjdC1pbmZvLWl0ZW1zIC5pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7IH1cbiAgLnRlYW0tY29udGFjdC13cmFwcGVyIC50ZWFtLWJpb2dyYXBoeSAuY29udGFjdC1pbmZvLWl0ZW1zIC5jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC50ZWFtLWNvbnRhY3Qtd3JhcHBlciAudGVhbS1iaW9ncmFwaHkgLmNvbnRhY3QtaW5mby1pdGVtcyAuY29udGVudCBoNiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuXG4udGVzdGltb25pYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLmFycmF5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC5hcnJheS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGVzdGltb25pYWwtd3JhcHBlciAuYXJyYXktYnV0dG9uIC5hcnJheS1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlciAuYXJyYXktYnV0dG9uIC5hcnJheS1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC5hcnJheS1idXR0b24gLmFycmF5LW5leHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUpO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlciAuYXJyYXktYnV0dG9uIC5hcnJheS1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MzRweDtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4OyB9XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1pdGVtcyB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtaXRlbXMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1pdGVtcyAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtaXRlbXMgLmljb24ge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICByaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWl0ZW1zIC5pY29uIHtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtaXRlbXMgLmNsaWVudC1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWl0ZW1zIC5jbGllbnQtaXRlbXMgLmNsaWVudC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWl0ZW1zIC5jbGllbnQtaXRlbXMgLmNsaWVudC1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWl0ZW1zIC5zdGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtaXRlbXMgLnN0YXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWl0ZW1zIC5zdGFyIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcmF0dGluZyk7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1pdGVtcyAuc3RhciAudGV4dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAjRTZFNkU2OyB9XG4gICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWl0ZW1zIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1pdGVtcyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzkzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICB3aWR0aDogOTYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlci5zdHlsZS0yIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAudGVzdGltb25pYWwtd3JhcHBlci5zdHlsZS0yIC50ZXN0aW1vbmlhbC1hcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIuc3R5bGUtMiAudGVzdGltb25pYWwtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWl0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWl0ZW1zOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWl0ZW1zIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlci5zdHlsZS0yIC50ZXN0aW1vbmlhbC1pdGVtcyBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIuc3R5bGUtMiAudGVzdGltb25pYWwtaXRlbXMgLmNsaWVudC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlci5zdHlsZS0yIC50ZXN0aW1vbmlhbC1pdGVtcyAuY2xpZW50LWNvbnRlbnQgaDMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWl0ZW1zIC5jbGllbnQtY29udGVudCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWl0ZW1zIC5pY29uIHtcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAudGVzdGltb25pYWwtd3JhcHBlci5zdHlsZS0yIC5hcnJheS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtODglO1xuICAgICAgbGVmdDogNTUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZ2FwOiAwOyB9XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlci5zdHlsZS0yIC5hcnJheS1idXR0b24gLmFycmF5LXByZXYge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLmFycmF5LWJ1dHRvbiAuYXJyYXktcHJldjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTIgLmFycmF5LWJ1dHRvbiAuYXJyYXktbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlci5zdHlsZS0yIC5hcnJheS1idXR0b24gLmFycmF5LW5leHQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLnN0eWxlLTI6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpOyB9XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgaGVpZ2h0OiA1MDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNsaWVudC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlci0yIC50ZXN0aW1vbmlhbC1jb250ZW50IC5jbGllbnQtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlci0yIC50ZXN0aW1vbmlhbC1jb250ZW50IC5jbGllbnQtaW5mbyBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAudGVzdGltb25pYWwtY29udGVudCAuY2xpZW50LWluZm8gc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAudGVzdGltb25pYWwtd3JhcHBlci0yIC50ZXN0aW1vbmlhbC1jb250ZW50IHAge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnNvY2lhbC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnNvY2lhbC1pY29uIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAuYXJyYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlci0yIC5hcnJheS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGVzdGltb25pYWwtd3JhcHBlci0yIC5hcnJheS1idXR0b24gLmFycmF5LXByZXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZSk7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLmFycmF5LWJ1dHRvbiAuYXJyYXktcHJldiBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAuYXJyYXktYnV0dG9uIC5hcnJheS1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAuYXJyYXktYnV0dG9uIC5hcnJheS1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAuYXJyYXktYnV0dG9uIC5hcnJheS1uZXh0IGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAuYXJyYXktYnV0dG9uIC5hcnJheS1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlci0yIC5hcnJheS1idXR0b24gLmFycmF5LW5leHQ6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4udGVzdGltb25pYWwtc2VjdGlvbi01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uLTU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xuICAgIGxlZnQ6IDQ1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24tNTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uLTUgLmZyYW1lLXNoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uYy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAuYy10aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXRpdGxlLS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYy10aXRsZS0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jLXRpdGxlLS1jb2xvci1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyKTsgfVxuICAuYy10aXRsZS0tY29sb3ItZGFyayB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgLmMtdGl0bGUtLWNvbG9yLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmMtdGl0bGUtLWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5iLWNvbnRhY3QtZm9ybS1tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7IH1cbiAgLmItY29udGFjdC1mb3JtLW1hcF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYi1jb250YWN0LWZvcm0tbWFwX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYi1jb250YWN0LWZvcm0tbWFwX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYi1jb250YWN0LWZvcm0tbWFwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCA4MHB4IDE0MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogNjU3cHg7IH0gfVxuICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmItY29udGFjdC1mb3JtLW1hcF9fZm9ybS1pdGVtcyAuZm9ybS1jbHQgaW5wdXQsXG4gICAgLmItY29udGFjdC1mb3JtLW1hcF9fZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWEsXG4gICAgLmItY29udGFjdC1mb3JtLW1hcF9fZm9ybS1pdGVtcyAuZm9ybS1jbHQgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCxcbiAgICAgICAgLmItY29udGFjdC1mb3JtLW1hcF9fZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWEsXG4gICAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IHNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCBpbnB1dCxcbiAgICAgICAgLmItY29udGFjdC1mb3JtLW1hcF9fZm9ybS1pdGVtcyAuZm9ybS1jbHQgdGV4dGFyZWEsXG4gICAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IHNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4OyB9IH1cbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbiAgICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7IH1cbiAgICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCAubmljZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmItY29udGFjdC1mb3JtLW1hcF9fZm9ybS1pdGVtcyAuZm9ybS1jbHQgLm5pY2Utc2VsZWN0IHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IC5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGhlbWUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZSk7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCAubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX2Zvcm0taXRlbXMgLmZvcm0tY2x0IC5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2JsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dDIpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuYi1jb250YWN0LWZvcm0tbWFwX19mb3JtLWl0ZW1zIC5mb3JtLWNsdCAubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmItY29udGFjdC1mb3JtLW1hcF9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX21hcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuYi1jb250YWN0LWZvcm0tbWFwX19tYXAgLmdvb2dsZS1tYXBzIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iLWNvbnRhY3QtZm9ybS1tYXBfX21hcCAuYWNmLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmItY29udGFjdC1mb3JtLW1hcF9fbWFwIC5hY2YtbWFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5iLWNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmItY29udGFjdC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5iLWNvbnRhY3QtaW5mb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYi1jb250YWN0LWluZm9fX3N1YnRpdGxlIGg2IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmItY29udGFjdC1pbmZvX190aXRsZSBoMiB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmItY29udGFjdC1pbmZvX190aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAuYi1jb250YWN0LWluZm9fX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmItY29udGFjdC1pbmZvX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDExMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYi1jb250YWN0LWluZm9fX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIC5iLWNvbnRhY3QtaW5mb19fdGV4dCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmItY29udGFjdC1pbmZvX19ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDsgfSB9XG4gIC5iLWNvbnRhY3QtaW5mb19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYi1jb250YWN0LWluZm9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYi1jb250YWN0LWluZm9fX2ljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmItY29udGFjdC1pbmZvX19waG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7IH1cbiAgLmItY29udGFjdC1pbmZvX19pdGVtLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5iLWNvbnRhY3QtaW5mb19faXRlbS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYi1jb250YWN0LWluZm9fX2l0ZW0tdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAuYi1jb250YWN0LWluZm9fX2l0ZW0tdGV4dCBwIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5iLWN0YS1pbnN0YWxsbWVudCB7XG4gIHBhZGRpbmc6IDYwcHggMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLWN0YS1pbnN0YWxsbWVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAuYi1jdGEtaW5zdGFsbG1lbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmItY3RhLWluc3RhbGxtZW50X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9XG5cbi5iLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmItY3RhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDcycHg7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDcxJyBoZWlnaHQ9JzI4NScgdmlld0JveD0nMCAwIDEwNzEgMjg1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfNjk1N18xMycgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzEwNzInIGhlaWdodD0nMjg1JyUzRSUzQ3JlY3Qgd2lkdGg9JzEwNzInIGhlaWdodD0nMjg1JyBmaWxsPSclMjNEOUQ5RDknLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfNjk1N18xMyknJTNFJTNDcGF0aCBkPSdNNTI3LjE5MiA0NS45MjMzQzU0My4zMDYgNjAuNzc5MiA1NjUuMTI3IDYzLjc5ODMgNTgzLjkyNyA3My4xNDMxQzYxNi4zOTUgODkuMjkyOSA2NDkuNzc0IDEwMy41NzQgNjgyLjcyMSAxMTguNjY5QzY4OC4xODkgMTIxLjE2MSA2OTMuNTEyIDEyNC4yNzYgNjk5LjkzOCAxMjIuOTgyQzcxNC4wODYgMTM0LjkxNSA3MzEuNTkxIDE0MC42MTggNzQ4LjI4IDE0Ny4xMzVDNzk3LjE5OCAxNjYuMjU2IDg0NC42MjkgMTg5Ljc4NiA4OTcuODE1IDE5Ni41NDNDOTgzLjk5NiAyMDcuNTE3IDEwMzMuMDEgMTY2LjkyNyAxMDU0Ljc4IDg2LjI3MzhDMTA1OS45NiA2Ny4wNTY5IDEwNjIuMzYgNDYuOTc3NiAxMDc1LjM2IDMwLjQ5MjNDMTEwMS4wNiAtMi4xOTA2NSAxMTQ1LjkgLTEzLjAyMTEgMTE4Ny4zOSAzLjk0MzM2QzEyMjQuMDggMTguOTQzIDEyNDYuMzMgNTkuMDU0IDEyNDEuMjkgOTkuOTMxNkMxMjMzLjk1IDE1OC45MjQgMTIxNy41NSAyMTUuNTY4IDExODMuNTUgMjY0LjI1N0MxMTQ1LjQ3IDMxOC44NCAxMDkyLjU3IDM1NS43ODkgMTAyNi42OCAzNzAuODg0QzkzMS4xOTQgMzkyLjc4NCA4MzkuOTI5IDM3NS40ODUgNzUwLjcyNiAzMzkuNzM1QzcwNi4yNjkgMzIxLjkwNyA2NjMuNDkgMzAwLjQzOCA2MTkuNzk5IDI4MC45ODJDNTg4Ljc3IDI2NS45ODIgNTU3Ljk4MiAyNTAuNDU1IDUyNi42NjUgMjM2LjE3NUM1MDAuMzg0IDIyNC4yNDIgNDc0LjU4MiAyMTAuNzc2IDQ0Ni4wNDYgMjA0LjU0NkMzOTguOTk5IDE4NC44MDIgMzQ5LjUwNiAxNzUuMjY2IDI5OC45MSAxNzUuNzkzQzIzNC44ODYgMTc2LjQ2NCAxODcuMTE5IDIyNC44NjUgMTc1LjMyMiAyOTcuNDE5QzE3MS4wMDUgMzIzLjkyIDE2My4wNDQgMzQ4LjA3MyAxMzkuOTc2IDM2NC4zMTlDMTA4LjI3NiAzODYuNjk4IDc0Ljg0ODcgMzg0LjkyNSA0MS44NTMzIDM2OC42OEMxMS43ODM0IDM1My44MjQgLTQuODEwMDYgMzIyLjI0MyAtMC4yNTQwMTggMjg4LjY5N0M3Ljc1NTAzIDIyOS45OTMgMjMuMjQ1NCAxNzMuMzAxIDU0LjEzMDYgMTIyLjE2OEMxMDIuNDI1IDQyLjEzNzUgMTc2LjQ3MyA2LjU3OTA5IDI2Ny41OTMgMS40MDM0OUMzNTAuMjI2IC0zLjI5Mjg5IDQyOS4zNTcgMTIuMjMzOSA1MDYuMzMgNDEuMjI2OUM1MTIuOTQ5IDQzLjcxODggNTE5LjUxOSA0Ny44NDAyIDUyNy4yNCA0NS44NzUzTDUyNy4xOTIgNDUuOTIzM1onIGZpbGw9JyUyMzE0QThFQScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9XG4gIC5iLWN0YV9fdGl0bGUgaDIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmItY3RhX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmItY3RhX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuYi1jdGFfX2J0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iLWRpdmlkZXItZ2FsbGVyeV9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLm1mcC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmItZmFxLWZ1bGwge1xuICBwYWRkaW5nOiAxMjBweCAwIDE2OHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmItZmFxLWZ1bGwge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLmItZmFxLWZ1bGxfX2ZhcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYi1mYXEtZnVsbF9fdGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmItZmFxLWZ1bGxfX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmItZmFxLWZ1bGxfX3N1YnRpdGxlIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmItZmFxLWZ1bGxfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuYi1mYXEtZnVsbF9fd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItZmFxLWZ1bGxfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5iLWZhcS1mdWxsX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5iLWZhcS1mdWxsX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYi1mYXEtZnVsbF9fd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfSB9XG4gICAgICAuYi1mYXEtZnVsbF9fd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmItZmFxLWZ1bGxfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmItZmFxLWZ1bGxfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjMyNVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5iLWZhcS1mdWxsX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXIpOyB9XG4gICAgLmItZmFxLWZ1bGxfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTEwcHggMjhweCA4MHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmZiMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItZmFxLWZ1bGxfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5iLWZhcS1mdWxsX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLmItZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLWZhcSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuYi1mYXFfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5iLWZhcV9fc3VidGl0bGUgaDYge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYi1mYXFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1mYXFfX3dyYXBwZXIgLmZhcS1ib3gtYXJlYSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iLWZhcV9fd3JhcHBlciAuZmFxLWJveC1hcmVhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmItZmFxX193cmFwcGVyIC5mYXEtYm94LWFyZWEgLmJveC1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5iLWZhcV9fd3JhcHBlciAuZmFxLWJveC1hcmVhIC5ib3gtaXRlbXMgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmItZmFxX193cmFwcGVyIC5mYXEtYm94LWFyZWEgLmJveC1pdGVtcyAuY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgLmItZmFxX193cmFwcGVyIC5mYXEtYm94LWFyZWEgLmJveC1pdGVtcyAuY29udGVudCBoMyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5iLWZhcV9fd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5iLWZhcV9fd3JhcHBlciAuYWNjb3JkaW9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItZmFxX193cmFwcGVyIC5hY2NvcmRpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYi1mYXFfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmItZmFxX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYi1mYXFfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH0gfVxuICAgICAgLmItZmFxX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYi1mYXFfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmItZmFxX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYzMjVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAuYi1mYXFfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcik7IH1cbiAgICAuYi1mYXFfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmYjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItZmFxX193cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYi1mYXFfX3dyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4uYi1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNTZweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLWhlcm8ge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLmItaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmItaGVyb19fdGl0bGUgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBtYXgtd2lkdGg6IDQ2MXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmItaGVyb19fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5iLWhlcm9fX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iLWhlcm9fX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iLWhlcm9fX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iLWhlcm9fX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAuYi1oZXJvX190aXRsZSBoMSBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmItaGVyb19fc3VidGl0bGUgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmItaGVyb19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDExcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmItaGVyb19fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iLWhlcm9fX3RleHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5iLWhlcm9fX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYi1oZXJvX192aWRlbyB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207IH1cbiAgLmItaGVyb19fZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OWRlZywgI0ZGRiAyNC4xOSUsIHJnYmEoMTUzLCAxNTMsIDE1MywgMCkgNjUuMzUlKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYi1oZXJvX19ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIC0xNS44MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDcuMzUlKTsgfSB9XG4gIC5iLWhlcm9fX2hlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iLWhlcm9fX2hlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmItaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYi1pbWFnZS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuICAuYi1pbWFnZS10ZXh0X190ZXh0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmItaW1hZ2UtdGV4dF9fdGV4dHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYi1pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5iLWltYWdlLXRleHRfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYi1pbWFnZS10ZXh0X19zdWJ0aXRsZSBoNiB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iLWltYWdlLXRleHRfX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5iLWluZm8tYm94LTEge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLWluZm8tYm94LTEge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLmItaW5mby1ib3gtMV9fdGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmItaW5mby1ib3gtMV9fc3VidGl0bGUgaDYge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYi1pbmZvLWJveC0xX19zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmItaW5mby1ib3gtMV9fc3RlcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItaW5mby1ib3gtMV9fc3RlcC0tYmlnIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAuYi1pbmZvLWJveC0xX19zdGVwLS1tZWRpdW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIC5iLWluZm8tYm94LTFfX3N0ZXAtLXNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuYi1pbmZvLWJveC0xX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmItaW5mby1ib3gtMV9faW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmItaW5mby1ib3gtMV9fd3JhcHBlciAubGVmdC1pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLWluZm8tYm94LTFfX3dyYXBwZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYi1pbmZvLWJveC0xX193cmFwcGVyIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5iLWluZm8tYm94LTFfX3dyYXBwZXIgLmNvbnRlbnQgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYi1pbmZvLWJveC0xX193cmFwcGVyIC5jb250ZW50IC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5iLWluZm8tYm94LTFfX3dyYXBwZXIgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmItaW5mby1ib3gtMV9fd3JhcHBlciAuY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmItaW5mby1ib3gtMV9fd3JhcHBlciAubGlzdCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iLWluZm8tYm94LTFfX3dyYXBwZXIgLmxpc3Qge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgLmItaW5mby1ib3gtMV9fd3JhcHBlciAubGlzdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4IDMwcHg7IH1cbiAgICAgIC5iLWluZm8tYm94LTFfX3dyYXBwZXIgLmxpc3QgdWwgbGkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmItaW5mby1ib3gtMV9fd3JhcHBlciAubGlzdCB1bCBsaSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgICAgIC5iLWluZm8tYm94LTFfX3dyYXBwZXIgLmxpc3QgdWwgbGkgaSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuXG4uYi1pbmZvLWJveC0yIHtcbiAgcGFkZGluZzogMTIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYi1pbmZvLWJveC0yIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5iLWluZm8tYm94LTJfX3RpdGxlcyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmItaW5mby1ib3gtMl9fdGl0bGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iLWluZm8tYm94LTJfX3RpdGxlIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5iLWluZm8tYm94LTJfX3N1YnRpdGxlIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmItaW5mby1ib3gtMl9fdGV4dCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYi1pbmZvLWJveC0yX190ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iLWluZm8tYm94LTJfX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5iLWluZm8tYm94LTJfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYi1pbmZvLWJveC0yX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5iLWluZm8tYm94LTJfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYi1pbmZvLWJveC0yX193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYi1pbmZvLWJveC0yX193cmFwcGVyLS1saW5lLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlci0tbGluZS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYi1pbmZvLWJveC0yX193cmFwcGVyLS1saW5lLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlci0tbGluZS10ZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAuYi1pbmZvLWJveC0yX193cmFwcGVyLS1saW5lLXRleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlci0tbGluZS10ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlci0tbGluZS10ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYi1pbmZvLWJveC0yX193cmFwcGVyLS1saW5lLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5iLWluZm8tYm94LTJfX3dyYXBwZXItLWxpbmUtY3RhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlci0tbGluZS1jdGE6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmItaW5mby1ib3gtMl9fd3JhcHBlci0tbGluZS1jdGE6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYi1pbmZvLWJveC0yX193cmFwcGVyLS1saW5lLWN0YTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmItaW5mby1ib3gtMl9faW1hZ2Uge1xuICAgIGhlaWdodDogMzkzcHg7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmItaW5mby1ib3gtMl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLmItaW5mby1ib3gtMl9faW1hZ2UtLWN0YSB7XG4gICAgICBoZWlnaHQ6IDU1NHB4OyB9XG4gIC5iLWluZm8tYm94LTJfX2JveC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iLWluZm8tYm94LTJfX2JveC1hcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmItaW5mby1ib3gtMl9fdGV4dC1ib3gge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmItaW5mby1ib3gtMl9fdGV4dC1ib3gge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAuYi1pbmZvLWJveC0yLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTc2LCAyNDksIDAuOCk7XG4gICAgYm90dG9tOiAtMTE1cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iLWluZm8tYm94LTItY3RhIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iLWluZm8tYm94LTItY3RhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgLmItaW5mby1ib3gtMi1jdGFfX2NvbnRhY3Qtd3JhcHBlciB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYi1pbmZvLWJveC0yLWN0YV9fY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC5iLWluZm8tYm94LTItY3RhX19jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE1cHg7IH1cbiAgICAuYi1pbmZvLWJveC0yLWN0YV9fY29udGFjdC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDsgfVxuICAgIC5iLWluZm8tYm94LTItY3RhX19hdmF0YXIge1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYi1pbmZvLWJveC0yLWN0YV9fYXZhdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYi1pbmZvLWJveC0yLWN0YV9fbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpOyB9XG4gICAgLmItaW5mby1ib3gtMi1jdGFfX2ltYWdlLXBlcnNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYi1pbmZvLWJveC0yLWN0YV9faW1hZ2UtcGVyc29uIHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItaW5mby1ib3gtMi1jdGFfX2ltYWdlLXBlcnNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5iLWluZm8tYm94LTItY3RhX19pbWFnZS1wZXJzb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzODhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmItaW5mby1ib3gtMi1jdGFfX2ltYWdlLXBlcnNvbiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmItaW5mby1ib3gtMi1jdGFfX2ltYWdlLXBlcnNvbiBpbWcge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7IH0gfVxuICAgIC5iLWluZm8tYm94LTItY3RhX190aXRsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5iLWluZm8tYm94LTItY3RhX19zdWJ0aXRsZSBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAuYi1pbmZvLWJveC0yLWN0YV9fdGl0bGUgaDMge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAuYi1pbmZvLWJveC0yX19jdGEtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmItaW5mby1ib3gtMl9fY3RhLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgLmItaW5mby1ib3gtMl9fY3RhLWJveCAuY29sLWxnLTYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmItaW5mby1ib3gtMl9fY3RhLWJveCAuY29sLWxnLTcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYi1pbmZvLWJveC0yX19jdGEtYm94IC5jb2wtbGctNyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmItb2ZmZXIge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLW9mZmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5iLW9mZmVyX19zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmItb2ZmZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmItb2ZmZXJfX3N1YnRpdGxlIGg2IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmItb2ZmZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYi1vZmZlcl9fdGl0bGUgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5iLW9mZmVyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuICAuYi1vZmZlcl9fYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAyNXB4IDBweCByZ2JhKDAsIDEzMiwgMjU1LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG4gIC5iLW9mZmVyX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYi1vZmZlcl9fb2ZmZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAuYi1vZmZlcl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYi1vZmZlcl9fb2ZmZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmItb2ZmZXJfX29mZmVyLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U2RTZFNjtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5iLW9mZmVyX19vZmZlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbiAgLmItb2ZmZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7IH1cblxuLmItb3VyLXdvcmtzIHtcbiAgcGFkZGluZzogMTIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYi1vdXItd29ya3Mge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLmItb3VyLXdvcmtzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYi1vdXItd29ya3NfX3N1YnRpdGxlIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmItb3VyLXdvcmtzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmItb3VyLXdvcmtzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYi1vdXItd29ya3NfX2l0ZW1zOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDkzJTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLmItb3VyLXdvcmtzX19pdGVtczo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5iLW91ci13b3Jrc19faXRlbXMgLnBvcnRmb2xpby1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgaGVpZ2h0OiA1MzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAuYi1vdXItd29ya3NfX2l0ZW1zIC5wb3J0Zm9saW8taW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYi1vdXItd29ya3NfX2l0ZW1zIC5wb3J0Zm9saW8taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItb3VyLXdvcmtzX19pdGVtcyAucG9ydGZvbGlvLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYi1vdXItd29ya3NfX2l0ZW1zIC5wb3J0Zm9saW8taW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICAgICAgLmItb3VyLXdvcmtzX19pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmItb3VyLXdvcmtzX19pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5iLW91ci13b3Jrc19faXRlbXMgLnBvcnRmb2xpby1pbWFnZSAucG9ydGZvbGlvLWNvbnRlbnQgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5iLW91ci13b3Jrc19faXRlbXMgLnBvcnRmb2xpby1pbWFnZSAucG9ydGZvbGlvLWNvbnRlbnQgLmljb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTsgfVxuICAgICAgICAuYi1vdXItd29ya3NfX2l0ZW1zIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmItb3VyLXdvcmtzX19pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgIC5iLW91ci13b3Jrc19faXRlbXMgLnBvcnRmb2xpby1pbWFnZSAucG9ydGZvbGlvLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgICAgICAgLmItb3VyLXdvcmtzX19pdGVtcyAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tY29udGVudCBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmItb3VyLXdvcmtzX19pdGVtczpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5iLW91ci13b3Jrc19faXRlbXM6aG92ZXIgLnBvcnRmb2xpby1pbWFnZSAucG9ydGZvbGlvLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmItb3VyLXdvcmtzIC5hcnJheS1wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYi1vdXItd29ya3MgLmFycmF5LXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5iLW91ci13b3JrcyAuYXJyYXktbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmItb3VyLXdvcmtzIC5hcnJheS1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYi1vdXItd29ya3MgLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5iLW91ci13b3JrcyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNzYsIDI0OSwgMC4xKTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYi1vdXItd29ya3MgLnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHBhdGgsXG4gICAgLmItb3VyLXdvcmtzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXRoZW1lKTsgfVxuICAgIC5iLW91ci13b3JrcyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlcixcbiAgICAuYi1vdXItd29ya3MgLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNzYsIDI0OSwgMC4xKTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYi1vdXItd29ya3MgLnNlY3Rpb24tdGl0bGUtYXJlYSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5iLW91ci13b3JrcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9ydGZvbGlvLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0zNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wb3J0Zm9saW8td3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucG9ydGZvbGlvLXdyYXBwZXIuc3R5bGUtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgOTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8td3JhcHBlci5zdHlsZS0yIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnBvcnRmb2xpby13cmFwcGVyLnN0eWxlLTIgLnBvcnRmb2xpby1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby13cmFwcGVyLnN0eWxlLTIgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuLmItcHJvZHVjdHMtc2hvd2Nhc2Uge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLXByb2R1Y3RzLXNob3djYXNlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5iLXByb2R1Y3RzLXNob3djYXNlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5iLXByb2R1Y3RzLXNob3djYXNlX19zdWJ0aXRsZSBoNSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5iLXByb2R1Y3RzLXNob3djYXNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5iLXByb2R1Y3RzLXNob3djYXNlX190aXRsZSBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIC5iLXByb2R1Y3RzLXNob3djYXNlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmItcHJvZHVjdHMtc2hvd2Nhc2VfX3RleHQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmItcHJvZHVjdHMtc2hvd2Nhc2VfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE3NiwgMjQ5LCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmItcHJvZHVjdHMtc2hvd2Nhc2VfX2l0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgIC5iLXByb2R1Y3RzLXNob3djYXNlX19pdGVtLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDE5MXB4O1xuICAgICAgd2lkdGg6IDEwNnB4OyB9XG4gIC5iLXByb2R1Y3RzLXNob3djYXNlX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmItcHJvZHVjdHMtc2hvd2Nhc2VfX2l0ZW0tdGl0bGUgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iLXByb2R1Y3RzLXNob3djYXNlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5iLXJvdy1zdGVwcyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYi1yb3ctc3RlcHMge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLmItcm93LXN0ZXBzX19zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4OyB9XG4gIC5iLXJvdy1zdGVwc19fc3RlcCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjNweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogMjkzcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAyNXB4IDBweCByZ2JhKDAsIDEzMiwgMjU1LCAwLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLmItcm93LXN0ZXBzX19zdGVwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmItcm93LXN0ZXBzX19zdGVwIHtcbiAgICAgICAgZmxleDogMTAwJTsgfSB9XG4gICAgLmItcm93LXN0ZXBzX19zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4M3B4IDM4cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYi1yb3ctc3RlcHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5iLXJvdy1zdGVwc19fdGl0bGUtLWJpZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAuYi1yb3ctc3RlcHNfX3RpdGxlLS1tZWRpdW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIC5iLXJvdy1zdGVwc19fdGl0bGUtLXNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuYi1yb3ctc3RlcHNfX251bWJlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS10aGVtZSk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7IH1cbiAgLmItcm93LXN0ZXBzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi5iLXN0ZXBzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLXN0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5iLXN0ZXBzX19zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4OyB9XG4gIC5iLXN0ZXBzX19zdGVwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogMjkzcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAyNXB4IDBweCByZ2JhKDAsIDEzMiwgMjU1LCAwLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYi1zdGVwc19fc3RlcCB7XG4gICAgICAgIGZsZXg6IDEwMCU7IH0gfVxuICAgIC5iLXN0ZXBzX19zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4M3B4IDM4cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYi1zdGVwc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmItc3RlcHNfX3RpdGxlLS1iaWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmItc3RlcHNfX3RpdGxlLS1tZWRpdW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIC5iLXN0ZXBzX190aXRsZS0tc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5iLXN0ZXBzX19udW1iZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0tdGhlbWUpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4OyB9XG4gIC5iLXN0ZXBzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gIC5iLXN0ZXBzX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAuYi1zdGVwc19faW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYi1zdGVwc19faW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5iLXN0ZXBzX19pbWFnZS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyOTNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYi1zdGVwc19faW1hZ2UtYm90dG9tIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfVxuICAgIC5iLXN0ZXBzX19pbWFnZS1ib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYi1zdGVwc19faW1hZ2UtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYi1zdGVwc19fY29udGFjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmItc3RlcHNfX2NvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYi1zdGVwc19fY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7IH1cbiAgLmItc3RlcHNfX2NvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDsgfVxuICAuYi1zdGVwc19fYXZhdGFyIHtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iLXN0ZXBzX19hdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmItc3RlcHNfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZSk7IH1cbiAgLmItc3RlcHNfX3BlcnNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmItc3RlcHNfX3BlcnNvbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iLXN0ZXBzX19wZXJzb24gaW1nIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGV4dC1zaXplLTEyLFxuLnRleHQtc2l6ZS0xMiBwLFxuLnRleHQtc2l6ZS0xMiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi50ZXh0LXNpemUtMTMsXG4udGV4dC1zaXplLTEzIHAsXG4udGV4dC1zaXplLTEzIHNwYW4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4udGV4dC1zaXplLTE0LFxuLnRleHQtc2l6ZS0xNCBwLFxuLnRleHQtc2l6ZS0xNCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udGV4dC1zaXplLTE1LFxuLnRleHQtc2l6ZS0xNSBwLFxuLnRleHQtc2l6ZS0xNSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLnRleHQtc2l6ZS0xNixcbi50ZXh0LXNpemUtMTYgcCxcbi50ZXh0LXNpemUtMTYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udGV4dC1zaXplLTE3LFxuLnRleHQtc2l6ZS0xNyBwLFxuLnRleHQtc2l6ZS0xNyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cblxuLnRleHQtc2l6ZS0xOCxcbi50ZXh0LXNpemUtMTggcCxcbi50ZXh0LXNpemUtMTggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLnRleHQtc2l6ZS0xOSxcbi50ZXh0LXNpemUtMTkgcCxcbi50ZXh0LXNpemUtMTkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG5cbi50ZXh0LXNpemUtMjAsXG4udGV4dC1zaXplLTIwIHAsXG4udGV4dC1zaXplLTIwIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnRleHQtc2l6ZS0yMSxcbi50ZXh0LXNpemUtMjEgcCxcbi50ZXh0LXNpemUtMjEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtOyB9XG5cbi50ZXh0LXNpemUtMjIsXG4udGV4dC1zaXplLTIyIHAsXG4udGV4dC1zaXplLTIyIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi50ZXh0LXNpemUtMjMsXG4udGV4dC1zaXplLTIzIHAsXG4udGV4dC1zaXplLTIzIHNwYW4ge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTsgfVxuXG4udGV4dC1zaXplLTI0LFxuLnRleHQtc2l6ZS0yNCBwLFxuLnRleHQtc2l6ZS0yNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnRleHQtc2l6ZS0yNSxcbi50ZXh0LXNpemUtMjUgcCxcbi50ZXh0LXNpemUtMjUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG5cbi50ZXh0LXNpemUtMjYsXG4udGV4dC1zaXplLTI2IHAsXG4udGV4dC1zaXplLTI2IHNwYW4ge1xuICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG5cbi50ZXh0LXNpemUtMjcsXG4udGV4dC1zaXplLTI3IHAsXG4udGV4dC1zaXplLTI3IHNwYW4ge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTsgfVxuXG4udGV4dC1zaXplLTI4LFxuLnRleHQtc2l6ZS0yOCBwLFxuLnRleHQtc2l6ZS0yOCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi50ZXh0LXNpemUtMjksXG4udGV4dC1zaXplLTI5IHAsXG4udGV4dC1zaXplLTI5IHNwYW4ge1xuICBmb250LXNpemU6IDEuODEyNXJlbTsgfVxuXG4udGV4dC1zaXplLTMwLFxuLnRleHQtc2l6ZS0zMCBwLFxuLnRleHQtc2l6ZS0zMCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4udGV4dC1zaXplLTMxLFxuLnRleHQtc2l6ZS0zMSBwLFxuLnRleHQtc2l6ZS0zMSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07IH1cblxuLnRleHQtc2l6ZS0zMixcbi50ZXh0LXNpemUtMzIgcCxcbi50ZXh0LXNpemUtMzIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4udGV4dC1zaXplLTMzLFxuLnRleHQtc2l6ZS0zMyBwLFxuLnRleHQtc2l6ZS0zMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07IH1cblxuLnRleHQtc2l6ZS0zNCxcbi50ZXh0LXNpemUtMzQgcCxcbi50ZXh0LXNpemUtMzQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cblxuLnRleHQtc2l6ZS0zNSxcbi50ZXh0LXNpemUtMzUgcCxcbi50ZXh0LXNpemUtMzUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9XG5cbi50ZXh0LXNpemUtMzYsXG4udGV4dC1zaXplLTM2IHAsXG4udGV4dC1zaXplLTM2IHNwYW4ge1xuICBmb250LXNpemU6IDIuMjVyZW07IH1cblxuLnRleHQtc2l6ZS0zNyxcbi50ZXh0LXNpemUtMzcgcCxcbi50ZXh0LXNpemUtMzcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4zMTI1cmVtOyB9XG5cbi50ZXh0LXNpemUtMzgsXG4udGV4dC1zaXplLTM4IHAsXG4udGV4dC1zaXplLTM4IHNwYW4ge1xuICBmb250LXNpemU6IDIuMzc1cmVtOyB9XG5cbi50ZXh0LXNpemUtMzksXG4udGV4dC1zaXplLTM5IHAsXG4udGV4dC1zaXplLTM5IHNwYW4ge1xuICBmb250LXNpemU6IDIuNDM3NXJlbTsgfVxuXG4udGV4dC1zaXplLTQwLFxuLnRleHQtc2l6ZS00MCBwLFxuLnRleHQtc2l6ZS00MCBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLnRleHQtc2l6ZS00MSxcbi50ZXh0LXNpemUtNDEgcCxcbi50ZXh0LXNpemUtNDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi41NjI1cmVtOyB9XG5cbi50ZXh0LXNpemUtNDIsXG4udGV4dC1zaXplLTQyIHAsXG4udGV4dC1zaXplLTQyIHNwYW4ge1xuICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG5cbi50ZXh0LXNpemUtNDMsXG4udGV4dC1zaXplLTQzIHAsXG4udGV4dC1zaXplLTQzIHNwYW4ge1xuICBmb250LXNpemU6IDIuNjg3NXJlbTsgfVxuXG4udGV4dC1zaXplLTQ0LFxuLnRleHQtc2l6ZS00NCBwLFxuLnRleHQtc2l6ZS00NCBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtOyB9XG5cbi50ZXh0LXNpemUtNDUsXG4udGV4dC1zaXplLTQ1IHAsXG4udGV4dC1zaXplLTQ1IHNwYW4ge1xuICBmb250LXNpemU6IDIuODEyNXJlbTsgfVxuXG4udGV4dC1zaXplLTQ2LFxuLnRleHQtc2l6ZS00NiBwLFxuLnRleHQtc2l6ZS00NiBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTsgfVxuXG4udGV4dC1zaXplLTQ3LFxuLnRleHQtc2l6ZS00NyBwLFxuLnRleHQtc2l6ZS00NyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjkzNzVyZW07IH1cblxuLnRleHQtc2l6ZS00OCxcbi50ZXh0LXNpemUtNDggcCxcbi50ZXh0LXNpemUtNDggc3BhbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4udGV4dC1zaXplLTQ5LFxuLnRleHQtc2l6ZS00OSBwLFxuLnRleHQtc2l6ZS00OSBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjA2MjVyZW07IH1cblxuLnRleHQtc2l6ZS01MCxcbi50ZXh0LXNpemUtNTAgcCxcbi50ZXh0LXNpemUtNTAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cblxuLnRleHQtc2l6ZS01MSxcbi50ZXh0LXNpemUtNTEgcCxcbi50ZXh0LXNpemUtNTEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMy4xODc1cmVtOyB9XG5cbi50ZXh0LXNpemUtNTIsXG4udGV4dC1zaXplLTUyIHAsXG4udGV4dC1zaXplLTUyIHNwYW4ge1xuICBmb250LXNpemU6IDMuMjVyZW07IH1cblxuLnRleHQtc2l6ZS01Myxcbi50ZXh0LXNpemUtNTMgcCxcbi50ZXh0LXNpemUtNTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMy4zMTI1cmVtOyB9XG5cbi50ZXh0LXNpemUtNTQsXG4udGV4dC1zaXplLTU0IHAsXG4udGV4dC1zaXplLTU0IHNwYW4ge1xuICBmb250LXNpemU6IDMuMzc1cmVtOyB9XG5cbi50ZXh0LXNpemUtNTUsXG4udGV4dC1zaXplLTU1IHAsXG4udGV4dC1zaXplLTU1IHNwYW4ge1xuICBmb250LXNpemU6IDMuNDM3NXJlbTsgfVxuXG4udGV4dC1zaXplLTU2LFxuLnRleHQtc2l6ZS01NiBwLFxuLnRleHQtc2l6ZS01NiBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjVyZW07IH1cblxuLnRleHQtc2l6ZS01Nyxcbi50ZXh0LXNpemUtNTcgcCxcbi50ZXh0LXNpemUtNTcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMy41NjI1cmVtOyB9XG5cbi50ZXh0LXNpemUtNTgsXG4udGV4dC1zaXplLTU4IHAsXG4udGV4dC1zaXplLTU4IHNwYW4ge1xuICBmb250LXNpemU6IDMuNjI1cmVtOyB9XG5cbi50ZXh0LXNpemUtNTksXG4udGV4dC1zaXplLTU5IHAsXG4udGV4dC1zaXplLTU5IHNwYW4ge1xuICBmb250LXNpemU6IDMuNjg3NXJlbTsgfVxuXG4udGV4dC1zaXplLTYwLFxuLnRleHQtc2l6ZS02MCBwLFxuLnRleHQtc2l6ZS02MCBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG5cbi50ZXh0LXNpemUtNjEsXG4udGV4dC1zaXplLTYxIHAsXG4udGV4dC1zaXplLTYxIHNwYW4ge1xuICBmb250LXNpemU6IDMuODEyNXJlbTsgfVxuXG4udGV4dC1zaXplLTYyLFxuLnRleHQtc2l6ZS02MiBwLFxuLnRleHQtc2l6ZS02MiBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjg3NXJlbTsgfVxuXG4udGV4dC1zaXplLTYzLFxuLnRleHQtc2l6ZS02MyBwLFxuLnRleHQtc2l6ZS02MyBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjkzNzVyZW07IH1cblxuLnRleHQtc2l6ZS02NCxcbi50ZXh0LXNpemUtNjQgcCxcbi50ZXh0LXNpemUtNjQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UnViaWs6aXRhbCx3Z2h0QDAsMzAwLi45MDA7MSwzMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbiAkaGVhZGluZy1mb250OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xyXG4gJGJvZHktZm9udDogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuIFxyXG4gLy9mb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICRmYTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuIFxyXG4gYm9keSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICBwYWRkaW5nOiAwO1xyXG4gICAgIG1hcmdpbjogMDtcclxuICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiB9XHJcbiBcclxuIHVsIHtcclxuICAgICBwYWRkaW5nOiAwO1xyXG4gICAgIG1hcmdpbjogMDtcclxuICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gfVxyXG4gXHJcbiBidXR0b24ge1xyXG4gICAgIGJvcmRlcjogbm9uZTtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICBwYWRkaW5nOiAwO1xyXG4gfVxyXG4gXHJcbiBpbnB1dDpmb2N1c3tcclxuICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgIG91dGxpbmU6IG5vbmU7XHJcbiB9XHJcbiBcclxuIGlucHV0e1xyXG4gICAgIGNvbG9yOiAkd2hpdGU7XHJcbiB9XHJcbiBcclxuIGgxLFxyXG4gaDIsXHJcbiBoMyxcclxuIGg0LFxyXG4gaDUsXHJcbiBoNiB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgcGFkZGluZzogMDtcclxuICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gfVxyXG4gXHJcbiBoMSB7XHJcbiAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDExOCU7XHJcbiB9XHJcbiBcclxuIGgyIHtcclxuICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuIFxyXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsKXtcclxuICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgIH1cclxuIFxyXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kKXtcclxuICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgIH1cclxuIFxyXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtKXtcclxuICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgIH1cclxuIH1cclxuIGgzIHtcclxuICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICBsaW5lLWhlaWdodDogMTMzJTtcclxuICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSl7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICB9XHJcbiB9XHJcbiBcclxuIGg0IHtcclxuICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuIH1cclxuIFxyXG4gaDUge1xyXG4gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gfVxyXG4gXHJcbiBoNiB7XHJcbiAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiB9XHJcbiBcclxuIGEge1xyXG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yIDtcclxuICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gfVxyXG4gXHJcbiBwIHtcclxuICAgICBtYXJnaW46IDBweDtcclxuICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gfVxyXG4gXHJcbiBcclxuIFxyXG4gIiwiXHJcbjpyb290IHtcclxuICAtLWJvZHk6ICNmZmY7XHJcbiAgLS1ibGFjazogIzAwMDtcclxuICAtLXdoaXRlOiAjZmZmO1xyXG4gIC0tdGhlbWU6ICMwNUIwRjk7XHJcbiAgLS10aGVtZS0yOiAjMDVCMEY5O1xyXG4gIC0taGVhZGVyOiAjMDAwMDAwO1xyXG4gIC0tYmFzZTogIzAwODEzRDtcclxuICAtLXRleHQ6ICM1NDU5NUY7XHJcbiAgLS10ZXh0MjogI2JmYmZiZjtcclxuICAtLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC0tYm9yZGVyMjogIzM3MzczNztcclxuICAtLXJhdHRpbmc6ICNGOEJDMjY7XHJcbiAgLS1iZzogI0Y4RjhGODtcclxuICAtLWJnMjogIzBEMEQwRDtcclxuICAtLWNvbG9yLWdyYWRpZW50LTE6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmQ0YTgxLCAjZmY1ZTczLCAjZmY3MjY5LCAjZmY4NjYyLCAjZmM5ODYwKTtcclxuICAtLWNvbG9yLWdyYWRpZW50LTI6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmY4NjYyLCAjZmM5ODYwLCAjZmY3MjY5LCAjZmQ0YTgxLCAjZmY1ZTczKTtcclxuICAtLWNvbG9yLWdyYWRpZW50LWRhcms6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDAgMCUsICMyMTIxMjEgMTAwJSk7XHJcbiAgLS1ib3gtc2hhZG93OiAwcHggNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLy8gVGhlbWUgQ29sb3IgLSBEZWZ1YWx0IENvbG9yc1xyXG4kYmxhY2s6IHZhcigtLWJsYWNrKTtcclxuJHdoaXRlOiB2YXIoLS13aGl0ZSk7XHJcbiR0aGVtZS1jb2xvcjogdmFyKC0tdGhlbWUpO1xyXG4kdGhlbWUtY29sb3ItMjogdmFyKC0tdGhlbWUpO1xyXG4kdGV4dC1jb2xvcjogdmFyKC0tdGV4dCk7XHJcbiR0ZXh0LWNvbG9yLTI6IHZhcigtLXRleHQyKTtcclxuJGhlYWRlci1jb2xvcjogdmFyKC0taGVhZGVyKTtcclxuJGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcclxuJGJvcmRlci1jb2xvci0yOiB2YXIoLS1ib3JkZXIyKTtcclxuJHJhdHRpbmctY29sb3I6IHZhcigtLXJhdHRpbmcpO1xyXG4kYmctY29sb3I6IHZhcigtLWJnKTtcclxuJGJnLWNvbG9yLTI6IHZhcigtLWJnMik7XHJcbiRjb2xvci1ncmFkaWVudC0xOiB2YXIoLS1jb2xvci1ncmFkaWVudC0xKTtcclxuJGNvbG9yLWdyYWRpZW50LTI6IHZhcigtLWNvbG9yLWdyYWRpZW50LTIpO1xyXG4kY29sb3ItZ3JhZGllbnQtZGFyazogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyayk7XHJcbiRzaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xyXG5cclxuXHJcbi8qIC0tYnMtZ3V0dGVyLXggZm9yIG1vYmlsZSBkZXZpY2VzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCxcclxuICAuY29udGFpbmVyLWxnLFxyXG4gIC5jb250YWluZXItbWQsXHJcbiAgLmNvbnRhaW5lci1zbSxcclxuICAuY29udGFpbmVyLXhsLFxyXG4gIC5jb250YWluZXIteHhsIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiFcclxuICogQm9vdHN0cmFwICB2NS4zLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjMgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbjpyb290LFxyXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xyXG4gICAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xyXG4gICAgLS1icy1pbmRpZ286ICM2NjEwZjI7XHJcbiAgICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcclxuICAgIC0tYnMtcGluazogI2Q2MzM4NDtcclxuICAgIC0tYnMtcmVkOiAjZGMzNTQ1O1xyXG4gICAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XHJcbiAgICAtLWJzLXllbGxvdzogI2ZmYzEwNztcclxuICAgIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XHJcbiAgICAtLWJzLXRlYWw6ICMyMGM5OTc7XHJcbiAgICAtLWJzLWN5YW46ICMwZGNhZjA7XHJcbiAgICAtLWJzLWJsYWNrOiAjMDAwO1xyXG4gICAgLS1icy13aGl0ZTogI2ZmZjtcclxuICAgIC0tYnMtZ3JheTogIzZjNzU3ZDtcclxuICAgIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xyXG4gICAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcclxuICAgIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XHJcbiAgICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xyXG4gICAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcclxuICAgIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XHJcbiAgICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xyXG4gICAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcclxuICAgIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XHJcbiAgICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xyXG4gICAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xyXG4gICAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XHJcbiAgICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XHJcbiAgICAtLWJzLWluZm86ICMwZGNhZjA7XHJcbiAgICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XHJcbiAgICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcclxuICAgIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWRhcms6ICMyMTI1Mjk7XHJcbiAgICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XHJcbiAgICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XHJcbiAgICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcclxuICAgIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcclxuICAgIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xyXG4gICAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcclxuICAgIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xyXG4gICAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcclxuICAgIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xyXG4gICAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcclxuICAgIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMGEzNjIyO1xyXG4gICAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XHJcbiAgICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcclxuICAgIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XHJcbiAgICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XHJcbiAgICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcclxuICAgIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjZmUyZmY7XHJcbiAgICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XHJcbiAgICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xyXG4gICAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2NmZjRmYztcclxuICAgIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XHJcbiAgICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XHJcbiAgICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcclxuICAgIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XHJcbiAgICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcclxuICAgIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNjNGM4Y2I7XHJcbiAgICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcclxuICAgIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xyXG4gICAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XHJcbiAgICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xyXG4gICAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xyXG4gICAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XHJcbiAgICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcclxuICAgIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xyXG4gICAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuICAgIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICAgIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcclxuICAgIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XHJcbiAgICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xyXG4gICAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcclxuICAgIC0tYnMtYm9keS1iZzogI2ZmZjtcclxuICAgIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcbiAgICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XHJcbiAgICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcclxuICAgIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcclxuICAgIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xyXG4gICAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xyXG4gICAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xyXG4gICAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XHJcbiAgICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xyXG4gICAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XHJcbiAgICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XHJcbiAgICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XHJcbiAgICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMywgMTEwLCAyNTM7XHJcbiAgICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xyXG4gICAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAsIDg4LCAyMDI7XHJcbiAgICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XHJcbiAgICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcclxuICAgIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xyXG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcclxuICAgIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG4gICAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcclxuICAgIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gICAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XHJcbiAgICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcclxuICAgIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xyXG4gICAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xyXG4gICAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcclxuICAgIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1XHJcbn1cclxuXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcclxuICAgIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcclxuICAgIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XHJcbiAgICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XHJcbiAgICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xyXG4gICAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4gICAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XHJcbiAgICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XHJcbiAgICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcclxuICAgIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcclxuICAgIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcclxuICAgIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xyXG4gICAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcclxuICAgIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xyXG4gICAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2ZWE4ZmU7XHJcbiAgICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xyXG4gICAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XHJcbiAgICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcclxuICAgIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xyXG4gICAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcclxuICAgIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcclxuICAgIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xyXG4gICAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcclxuICAgIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcclxuICAgIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XHJcbiAgICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xyXG4gICAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcclxuICAgIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcclxuICAgIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xyXG4gICAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcclxuICAgIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xyXG4gICAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcclxuICAgIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xyXG4gICAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XHJcbiAgICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcclxuICAgIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XHJcbiAgICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XHJcbiAgICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcclxuICAgIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcclxuICAgIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcclxuICAgIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcclxuICAgIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XHJcbiAgICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xyXG4gICAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xyXG4gICAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XHJcbiAgICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcclxuICAgIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xyXG4gICAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XHJcbiAgICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xyXG4gICAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XHJcbiAgICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGZcclxufVxyXG5cclxuKixcclxuOjphZnRlcixcclxuOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246bm8tcHJlZmVyZW5jZSkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoXHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xyXG4gICAgb3BhY2l0eTogLjI1XHJcbn1cclxuXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcilcclxufVxyXG5cclxuLmgxLFxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dylcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuaDEsXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmgyLFxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAuOXZ3KVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5oMixcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmgzLFxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgLjZ2dylcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuaDMsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oNCxcclxuaDQge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgLjN2dylcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuaDQsXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmg1LFxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW1cclxufVxyXG5cclxuLmg2LFxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDFyZW1cclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW1cclxufVxyXG5cclxuZGwsXHJcbm9sLFxyXG51bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG59XHJcblxyXG5vbCBvbCxcclxub2wgdWwsXHJcbnVsIG9sLFxyXG51bCB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuZGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW1cclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXJcclxufVxyXG5cclxuLnNtYWxsLFxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4ubWFyayxcclxubWFyayB7XHJcbiAgICBwYWRkaW5nOiAuMTg3NWVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpXHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtLjI1ZW1cclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLS41ZW1cclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYilcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksXHJcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XHJcbiAgICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5wcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxucHJlIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWxcclxufVxyXG5cclxuY29kZSB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG5hPmNvZGUge1xyXG4gICAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxua2JkIHtcclxuICAgIHBhZGRpbmc6IC4xODc1cmVtIC4zNzVyZW07XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXHJcbn1cclxuXHJcbmtiZCBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtXHJcbn1cclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbnRoIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudFxyXG59XHJcblxyXG50Ym9keSxcclxudGQsXHJcbnRmb290LFxyXG50aCxcclxudGhlYWQsXHJcbnRyIHtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG5bcm9sZT1idXR0b25dIHtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgd29yZC13cmFwOiBub3JtYWxcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDFcclxufVxyXG5cclxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcblt0eXBlPWJ1dHRvbl0sXHJcblt0eXBlPXJlc2V0XSxcclxuW3R5cGU9c3VibWl0XSxcclxuYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcbn1cclxuXHJcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXHJcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcclxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSxcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG46Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsXHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDBcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAuM3Z3KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbVxyXG4gICAgfVxyXG59XHJcblxyXG5sZWdlbmQrKiB7XHJcbiAgICBjbGVhcjogbGVmdFxyXG59XHJcblxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG5bdHlwZT1zZWFyY2hdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcclxufVxyXG5cclxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvblxyXG59XHJcblxyXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvblxyXG59XHJcblxyXG5vdXRwdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICBib3JkZXI6IDBcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcbn1cclxuXHJcbi5kaXNwbGF5LTEge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuZGlzcGxheS0xIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmRpc3BsYXktMiB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5kaXNwbGF5LTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LTMge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuZGlzcGxheS0zIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmRpc3BsYXktNCB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5kaXNwbGF5LTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LTUge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuZGlzcGxheS01IHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmRpc3BsYXktNiB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5kaXNwbGF5LTYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLmxpc3QtaW5saW5lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbVxyXG59XHJcblxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxyXG59XHJcblxyXG4uYmxvY2txdW90ZT46bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGNvbG9yOiAjNmM3NTdkXHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi4oCUwqBcIlxyXG59XHJcblxyXG4uaW1nLWZsdWlkIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKVxyXG59XHJcblxyXG4uY29udGFpbmVyLFxyXG4uY29udGFpbmVyLWZsdWlkLFxyXG4uY29udGFpbmVyLWxnLFxyXG4uY29udGFpbmVyLW1kLFxyXG4uY29udGFpbmVyLXNtLFxyXG4uY29udGFpbmVyLXhsLFxyXG4uY29udGFpbmVyLXh4bCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgICAtLWJzLWd1dHRlci15OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXItc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLW1kLFxyXG4gICAgLmNvbnRhaW5lci1zbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXItbGcsXHJcbiAgICAuY29udGFpbmVyLW1kLFxyXG4gICAgLmNvbnRhaW5lci1zbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLWxnLFxyXG4gICAgLmNvbnRhaW5lci1tZCxcclxuICAgIC5jb250YWluZXItc20sXHJcbiAgICAuY29udGFpbmVyLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLWxnLFxyXG4gICAgLmNvbnRhaW5lci1tZCxcclxuICAgIC5jb250YWluZXItc20sXHJcbiAgICAuY29udGFpbmVyLXhsLFxyXG4gICAgLmNvbnRhaW5lci14eGwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMxNHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tYnMtYnJlYWtwb2ludC14czogMDtcclxuICAgIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4gICAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcclxuICAgIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gICAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gICAgLS1icy1ndXR0ZXIteTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKVxyXG59XHJcblxyXG4ucm93Pioge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KVxyXG59XHJcblxyXG4uY29sIHtcclxuICAgIGZsZXg6IDEgMCAwJVxyXG59XHJcblxyXG4ucm93LWNvbHMtYXV0bz4qIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLnJvdy1jb2xzLTE+KiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5yb3ctY29scy0yPioge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbi5yb3ctY29scy0zPioge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5yb3ctY29scy00Pioge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbi5yb3ctY29scy01Pioge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjAlXHJcbn1cclxuXHJcbi5yb3ctY29scy02Pioge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtYXV0byB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLTIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSVcclxufVxyXG5cclxuLmNvbC00IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLTUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCVcclxufVxyXG5cclxuLmNvbC03IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLTgge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA3NSVcclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyVcclxufVxyXG5cclxuLmNvbC0xMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC0xMiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcclxufVxyXG5cclxuLm9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxufVxyXG5cclxuLm9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxufVxyXG5cclxuLm9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyVcclxufVxyXG5cclxuLm9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxufVxyXG5cclxuLm9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxufVxyXG5cclxuLm9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyVcclxufVxyXG5cclxuLm9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxufVxyXG5cclxuLm9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxufVxyXG5cclxuLm9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXHJcbn1cclxuXHJcbi5vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG59XHJcblxyXG4uZy0wLFxyXG4uZ3gtMCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwXHJcbn1cclxuXHJcbi5nLTAsXHJcbi5neS0wIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDBcclxufVxyXG5cclxuLmctMSxcclxuLmd4LTEge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbVxyXG59XHJcblxyXG4uZy0xLFxyXG4uZ3ktMSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtXHJcbn1cclxuXHJcbi5nLTIsXHJcbi5neC0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbVxyXG59XHJcblxyXG4uZy0yLFxyXG4uZ3ktMiB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW1cclxufVxyXG5cclxuLmctMyxcclxuLmd4LTMge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMXJlbVxyXG59XHJcblxyXG4uZy0zLFxyXG4uZ3ktMyB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtXHJcbn1cclxuXHJcbi5nLTQsXHJcbi5neC00IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbVxyXG59XHJcblxyXG4uZy00LFxyXG4uZ3ktNCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW1cclxufVxyXG5cclxuLmctNSxcclxuLmd4LTUge1xyXG4gICAgLS1icy1ndXR0ZXIteDogM3JlbVxyXG59XHJcblxyXG4uZy01LFxyXG4uZ3ktNSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAuY29sLXNtIHtcclxuICAgICAgICBmbGV4OiAxIDAgMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1zbS1hdXRvPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtc20tMT4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXNtLTI+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXNtLTM+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXNtLTQ+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXNtLTU+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXNtLTY+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tNSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tOCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS05IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNzUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEwIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEyIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAuZy1zbS0wLFxyXG4gICAgLmd4LXNtLTAge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDBcclxuICAgIH1cclxuICAgIC5nLXNtLTAsXHJcbiAgICAuZ3ktc20tMCB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMFxyXG4gICAgfVxyXG4gICAgLmctc20tMSxcclxuICAgIC5neC1zbS0xIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtXHJcbiAgICB9XHJcbiAgICAuZy1zbS0xLFxyXG4gICAgLmd5LXNtLTEge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW1cclxuICAgIH1cclxuICAgIC5nLXNtLTIsXHJcbiAgICAuZ3gtc20tMiB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC41cmVtXHJcbiAgICB9XHJcbiAgICAuZy1zbS0yLFxyXG4gICAgLmd5LXNtLTIge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbVxyXG4gICAgfVxyXG4gICAgLmctc20tMyxcclxuICAgIC5neC1zbS0zIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAxcmVtXHJcbiAgICB9XHJcbiAgICAuZy1zbS0zLFxyXG4gICAgLmd5LXNtLTMge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW1cclxuICAgIH1cclxuICAgIC5nLXNtLTQsXHJcbiAgICAuZ3gtc20tNCB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtXHJcbiAgICB9XHJcbiAgICAuZy1zbS00LFxyXG4gICAgLmd5LXNtLTQge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbVxyXG4gICAgfVxyXG4gICAgLmctc20tNSxcclxuICAgIC5neC1zbS01IHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAzcmVtXHJcbiAgICB9XHJcbiAgICAuZy1zbS01LFxyXG4gICAgLmd5LXNtLTUge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5jb2wtbWQge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLW1kLWF1dG8+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgIH1cclxuICAgIC5yb3ctY29scy1tZC0xPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbWQtMj4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbWQtMz4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbWQtND4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjUlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbWQtNT4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbWQtNj4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC04IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3NSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTAge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtNyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5nLW1kLTAsXHJcbiAgICAuZ3gtbWQtMCB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMFxyXG4gICAgfVxyXG4gICAgLmctbWQtMCxcclxuICAgIC5neS1tZC0wIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAwXHJcbiAgICB9XHJcbiAgICAuZy1tZC0xLFxyXG4gICAgLmd4LW1kLTEge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW1cclxuICAgIH1cclxuICAgIC5nLW1kLTEsXHJcbiAgICAuZ3ktbWQtMSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbVxyXG4gICAgfVxyXG4gICAgLmctbWQtMixcclxuICAgIC5neC1tZC0yIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjVyZW1cclxuICAgIH1cclxuICAgIC5nLW1kLTIsXHJcbiAgICAuZ3ktbWQtMiB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMC41cmVtXHJcbiAgICB9XHJcbiAgICAuZy1tZC0zLFxyXG4gICAgLmd4LW1kLTMge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW1cclxuICAgIH1cclxuICAgIC5nLW1kLTMsXHJcbiAgICAuZ3ktbWQtMyB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMXJlbVxyXG4gICAgfVxyXG4gICAgLmctbWQtNCxcclxuICAgIC5neC1tZC00IHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAxLjVyZW1cclxuICAgIH1cclxuICAgIC5nLW1kLTQsXHJcbiAgICAuZ3ktbWQtNCB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMS41cmVtXHJcbiAgICB9XHJcbiAgICAuZy1tZC01LFxyXG4gICAgLmd4LW1kLTUge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW1cclxuICAgIH1cclxuICAgIC5nLW1kLTUsXHJcbiAgICAuZ3ktbWQtNSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteTogM3JlbVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmNvbC1sZyB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbGctYXV0bz4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLWxnLTE+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1sZy0yPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1sZy0zPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1sZy00Pioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1sZy01Pioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1sZy02Pioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgIH1cclxuICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTUge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy03IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTgge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctOSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmctbGctMCxcclxuICAgIC5neC1sZy0wIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAwXHJcbiAgICB9XHJcbiAgICAuZy1sZy0wLFxyXG4gICAgLmd5LWxnLTAge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDBcclxuICAgIH1cclxuICAgIC5nLWxnLTEsXHJcbiAgICAuZ3gtbGctMSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbVxyXG4gICAgfVxyXG4gICAgLmctbGctMSxcclxuICAgIC5neS1sZy0xIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtXHJcbiAgICB9XHJcbiAgICAuZy1sZy0yLFxyXG4gICAgLmd4LWxnLTIge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbVxyXG4gICAgfVxyXG4gICAgLmctbGctMixcclxuICAgIC5neS1sZy0yIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjVyZW1cclxuICAgIH1cclxuICAgIC5nLWxnLTMsXHJcbiAgICAuZ3gtbGctMyB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMXJlbVxyXG4gICAgfVxyXG4gICAgLmctbGctMyxcclxuICAgIC5neS1sZy0zIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAxcmVtXHJcbiAgICB9XHJcbiAgICAuZy1sZy00LFxyXG4gICAgLmd4LWxnLTQge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbVxyXG4gICAgfVxyXG4gICAgLmctbGctNCxcclxuICAgIC5neS1sZy00IHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAxLjVyZW1cclxuICAgIH1cclxuICAgIC5nLWxnLTUsXHJcbiAgICAuZ3gtbGctNSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogM3JlbVxyXG4gICAgfVxyXG4gICAgLmctbGctNSxcclxuICAgIC5neS1sZy01IHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAzcmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmNvbC14bCB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteGwtYXV0bz4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXhsLTE+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy14bC0yPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy14bC0zPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy14bC00Pioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy14bC01Pioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy14bC02Pioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgIH1cclxuICAgIC5jb2wteGwtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC00IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTUge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtNiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC03IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTgge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtOSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmcteGwtMCxcclxuICAgIC5neC14bC0wIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAwXHJcbiAgICB9XHJcbiAgICAuZy14bC0wLFxyXG4gICAgLmd5LXhsLTAge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDBcclxuICAgIH1cclxuICAgIC5nLXhsLTEsXHJcbiAgICAuZ3gteGwtMSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbVxyXG4gICAgfVxyXG4gICAgLmcteGwtMSxcclxuICAgIC5neS14bC0xIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtXHJcbiAgICB9XHJcbiAgICAuZy14bC0yLFxyXG4gICAgLmd4LXhsLTIge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbVxyXG4gICAgfVxyXG4gICAgLmcteGwtMixcclxuICAgIC5neS14bC0yIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjVyZW1cclxuICAgIH1cclxuICAgIC5nLXhsLTMsXHJcbiAgICAuZ3gteGwtMyB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMXJlbVxyXG4gICAgfVxyXG4gICAgLmcteGwtMyxcclxuICAgIC5neS14bC0zIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAxcmVtXHJcbiAgICB9XHJcbiAgICAuZy14bC00LFxyXG4gICAgLmd4LXhsLTQge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbVxyXG4gICAgfVxyXG4gICAgLmcteGwtNCxcclxuICAgIC5neS14bC00IHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAxLjVyZW1cclxuICAgIH1cclxuICAgIC5nLXhsLTUsXHJcbiAgICAuZ3gteGwtNSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogM3JlbVxyXG4gICAgfVxyXG4gICAgLmcteGwtNSxcclxuICAgIC5neS14bC01IHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAzcmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xyXG4gICAgLmNvbC14eGwge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXh4bC1hdXRvPioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteHhsLTE+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy14eGwtMj4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteHhsLTM+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXh4bC00Pioge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy14eGwtNT4qIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteHhsLTY+KiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgIH1cclxuICAgIC5jb2wteHhsLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtMiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtMyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtNCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtNSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtNiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtNyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtOCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtOSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14eGwtMTAge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wteHhsLTExIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXh4bC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXh4bC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteHhsLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXh4bC0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmcteHhsLTAsXHJcbiAgICAuZ3gteHhsLTAge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDBcclxuICAgIH1cclxuICAgIC5nLXh4bC0wLFxyXG4gICAgLmd5LXh4bC0wIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAwXHJcbiAgICB9XHJcbiAgICAuZy14eGwtMSxcclxuICAgIC5neC14eGwtMSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbVxyXG4gICAgfVxyXG4gICAgLmcteHhsLTEsXHJcbiAgICAuZ3kteHhsLTEge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW1cclxuICAgIH1cclxuICAgIC5nLXh4bC0yLFxyXG4gICAgLmd4LXh4bC0yIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjVyZW1cclxuICAgIH1cclxuICAgIC5nLXh4bC0yLFxyXG4gICAgLmd5LXh4bC0yIHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjVyZW1cclxuICAgIH1cclxuICAgIC5nLXh4bC0zLFxyXG4gICAgLmd4LXh4bC0zIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiAxcmVtXHJcbiAgICB9XHJcbiAgICAuZy14eGwtMyxcclxuICAgIC5neS14eGwtMyB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMXJlbVxyXG4gICAgfVxyXG4gICAgLmcteHhsLTQsXHJcbiAgICAuZ3gteHhsLTQge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbVxyXG4gICAgfVxyXG4gICAgLmcteHhsLTQsXHJcbiAgICAuZ3kteHhsLTQge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbVxyXG4gICAgfVxyXG4gICAgLmcteHhsLTUsXHJcbiAgICAuZ3gteHhsLTUge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW1cclxuICAgIH1cclxuICAgIC5nLXh4bC01LFxyXG4gICAgLmd5LXh4bC01IHtcclxuICAgICAgICAtLWJzLWd1dHRlci15OiAzcmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XHJcbiAgICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XHJcbiAgICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xyXG4gICAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcclxuICAgIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XHJcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi50YWJsZT46bm90KGNhcHRpb24pPio+KiB7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSlcclxufVxyXG5cclxuLnRhYmxlPnRib2R5IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0XHJcbn1cclxuXHJcbi50YWJsZT50aGVhZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXHJcbn1cclxuXHJcbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcclxuICAgIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvclxyXG59XHJcblxyXG4uY2FwdGlvbi10b3Age1xyXG4gICAgY2FwdGlvbi1zaWRlOiB0b3BcclxufVxyXG5cclxuLnRhYmxlLXNtPjpub3QoY2FwdGlvbik+Kj4qIHtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuMjVyZW1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkPjpub3QoY2FwdGlvbik+KiB7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMFxyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQ+Om5vdChjYXB0aW9uKT4qPioge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aClcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3M+Om5vdChjYXB0aW9uKT4qPioge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcz46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMFxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpPioge1xyXG4gICAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcclxuICAgIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZylcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucz46bm90KGNhcHRpb24pPnRyPjpudGgtY2hpbGQoMm4pIHtcclxuICAgIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpXHJcbn1cclxuXHJcbi50YWJsZS1hY3RpdmUge1xyXG4gICAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcclxuICAgIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZylcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPioge1xyXG4gICAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xyXG4gICAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpXHJcbn1cclxuXHJcbi50YWJsZS1wcmltYXJ5IHtcclxuICAgIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xyXG4gICAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhNmI1Y2M7XHJcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XHJcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhY2JlNjtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcclxuICAgIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnkge1xyXG4gICAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYmc6ICNlMmUzZTU7XHJcbiAgICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I1YjZiNztcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDFkMmQ0O1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLnRhYmxlLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYmc6ICNkMWU3ZGQ7XHJcbiAgICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E3YjliMTtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZGJkMjtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLnRhYmxlLWluZm8ge1xyXG4gICAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XHJcbiAgICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E2YzNjYTtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFkY2UzO1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmcge1xyXG4gICAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYmc6ICNmZmYzY2Q7XHJcbiAgICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYzJhNDtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlMWJlO1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLnRhYmxlLWRhbmdlciB7XHJcbiAgICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcclxuICAgIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZhY2FlO1xyXG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xyXG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XHJcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4udGFibGUtbGlnaHQge1xyXG4gICAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YzdjODtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZlMGUxO1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gICAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XHJcbiAgICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzRkNTE1NDtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMzIzNTM5O1xyXG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCkge1xyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KSB7XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyguNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbVxyXG59XHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcilcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAuMjUpXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XHJcbiAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcclxuICAgIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICBtYXJnaW46IC0uMzc1cmVtIC0uNzVyZW07XHJcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IC43NXJlbTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAuNzVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICAgIG1hcmdpbjogLS4zNzVyZW0gLS43NXJlbTtcclxuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogLjc1cmVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC43NXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLFxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgIG1hcmdpbjogLS4yNXJlbSAtLjVyZW07XHJcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IC41cmVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC41cmVtXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgIG1hcmdpbjogLS4yNXJlbSAtLjVyZW07XHJcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IC41cmVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC41cmVtXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZylcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIG1hcmdpbjogLS41cmVtIC0xcmVtO1xyXG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIG1hcmdpbjogLS41cmVtIC0xcmVtO1xyXG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSlcclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSlcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvciB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpXHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gMi4yNXJlbSAuMzc1cmVtIC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjc1cmVtIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAuMjUpXHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sXHJcbi5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpXHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcilcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LXNtIHtcclxuICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pXHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC1sZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKVxyXG59XHJcblxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xyXG4gICAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKVxyXG59XHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3RcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAuMjUpXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZFxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcclxuICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcclxuICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkfi5mb3JtLWNoZWNrLWxhYmVsLFxyXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLmZvcm0tc3dpdGNoIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcclxuICAgIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg2YjdmZScvJTNlJTNjL3N2ZyUzZVwiKVxyXG59XHJcblxyXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIilcclxufVxyXG5cclxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbVxyXG59XHJcblxyXG4uYnRuLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uYnRuLWNoZWNrOmRpc2FibGVkKy5idG4sXHJcbi5idG4tY2hlY2tbZGlzYWJsZWRdKy5idG4ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuNjVcclxufVxyXG5cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xyXG4gICAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIilcclxufVxyXG5cclxuLmZvcm0tcmFuZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMFxyXG59XHJcblxyXG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgLjI1KVxyXG59XHJcblxyXG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAuMjUpXHJcbn1cclxuXHJcbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMFxyXG59XHJcblxyXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmVcclxufVxyXG5cclxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbVxyXG59XHJcblxyXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZVxyXG59XHJcblxyXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogLjVyZW07XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW1cclxufVxyXG5cclxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcilcclxufVxyXG5cclxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbCxcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbi5mb3JtLWZsb2F0aW5nPi5mb3JtLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz5sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuZm9ybS1mbG9hdGluZz5sYWJlbCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLFxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIC43NXJlbVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dDo6LW1vei1wbGFjZWhvbGRlcixcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyLFxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSxcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtXHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjYyNXJlbVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsLFxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC42MjVyZW1cclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtXHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKX5sYWJlbCB7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIC42NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dH5sYWJlbCxcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpmb2N1c35sYWJlbCxcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKX5sYWJlbCxcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0fmxhYmVsIHtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgLjY1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pXHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKX5sYWJlbDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dH5sYWJlbDo6YWZ0ZXIsXHJcbi5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6Zm9jdXN+bGFiZWw6OmFmdGVyLFxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsOjphZnRlcixcclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0fmxhYmVsOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMXJlbSAwLjM3NXJlbTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbH5sYWJlbCB7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIC42NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKVxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dH5sYWJlbCB7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMFxyXG59XHJcblxyXG4uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOmRpc2FibGVkfmxhYmVsLFxyXG4uZm9ybS1mbG9hdGluZz46ZGlzYWJsZWR+bGFiZWwge1xyXG4gICAgY29sb3I6ICM2Yzc1N2RcclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpkaXNhYmxlZH5sYWJlbDo6YWZ0ZXIsXHJcbi5mb3JtLWZsb2F0aW5nPjpkaXNhYmxlZH5sYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZyxcclxuLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIG1pbi13aWR0aDogMFxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbixcclxuLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA1XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xyXG4gICAgei1pbmRleDogNVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGc+LmJ0bixcclxuLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZz4uZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZylcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtPi5idG4sXHJcbi5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20+LmZvcm0tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSlcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnPi5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtPi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtXHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT4uZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT4uZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpPi5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT4uZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpPi5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZykge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+LmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+LmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKT4uZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+LmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKT4uZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbj46bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxufVxyXG5cclxuLmlucHV0LWdyb3VwPjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKT4uZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCk+LmZvcm0tc2VsZWN0IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKVxyXG59XHJcblxyXG4udmFsaWQtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssXHJcbi5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCxcclxuLndhcy12YWxpZGF0ZWQgOnZhbGlkfi52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgOnZhbGlkfi52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIC4yNSlcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLFxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSlcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XHJcbiAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSlcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIC4yNSlcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCB7XHJcbiAgICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIC43NXJlbSkpXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIC4yNSlcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR+LnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtXHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxyXG4uaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkLFxyXG4uaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCB7XHJcbiAgICB6LWluZGV4OiAzXHJcbn1cclxuXHJcbi5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcilcclxufVxyXG5cclxuLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssXHJcbi5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsXHJcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZH4uaW52YWxpZC10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgLjI1KVxyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCxcclxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSlcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxyXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcclxuICAgIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAuMjUpXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkIHtcclxuICAgIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgLjc1cmVtKSlcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcilcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgLjI1KVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dH4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxyXG4uaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQsXHJcbi5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQge1xyXG4gICAgei1pbmRleDogNFxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XHJcbiAgICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xyXG4gICAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xyXG4gICAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5idG4tY2hlY2srLmJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5idG46Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KVxyXG59XHJcblxyXG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUrLmJ0biB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KVxyXG59XHJcblxyXG4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bixcclxuLmJ0bi5hY3RpdmUsXHJcbi5idG4uc2hvdyxcclxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXHJcbjpub3QoLmJ0bi1jaGVjaykrLmJ0bjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bjpmb2N1cy12aXNpYmxlLFxyXG4uYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSxcclxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcclxuOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KVxyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLFxyXG4uYnRuOmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1iZzogIzBkNmVmZDtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6ICMwYjVlZDc7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwYTU4Y2E7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwYTU4Y2E7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGE1M2JlO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkNmVmZDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZFxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWJnOiAjNmM3NTdkO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVjNjM2YTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzU2NWU2NDtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzMCwgMTM4LCAxNDU7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1NjVlNjQ7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTE1ODVlO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzZjNzU3ZDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZFxyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1iZzogIzE5ODc1NDtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6ICMxNTczNDc7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDZjNDM7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNDZjNDM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NFxyXG59XHJcblxyXG4uYnRuLWluZm8ge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6ICMzMWQyZjI7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNWNmZjI7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZGQ1ZjM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMFxyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyIHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYmc6ICNkYzM1NDU7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NVxyXG59XHJcblxyXG4uYnRuLWxpZ2h0IHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhXHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQyNDY0OTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0ZDUxNTQ7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogIzBkNmVmZDtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6ICMwZDZlZmQ7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMTEwLCAyNTM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZDZlZmQ7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbiAgICAtLWJzLWdyYWRpZW50OiBub25lXHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjNmM3NTdkO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAxMTcsIDEyNTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzZjNzU3ZDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxuICAgIC0tYnMtZ3JhZGllbnQ6IG5vbmVcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICMxOTg3NTQ7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTk4NzU0O1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbiAgICAtLWJzLWdyYWRpZW50OiBub25lXHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvIHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAyMDIsIDI0MDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZGNhZjA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcclxuICAgIC0tYnMtZ3JhZGllbnQ6IG5vbmVcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbiAgICAtLWJzLWdyYWRpZW50OiBub25lXHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gICAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbiAgICAtLWJzLWdyYWRpZW50OiBub25lXHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgLS1icy1ncmFkaWVudDogbm9uZVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyayB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgLS1icy1ncmFkaWVudDogbm9uZVxyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG4gICAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpXHJcbn1cclxuXHJcbi5idG4tbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLWxnPi5idG4sXHJcbi5idG4tbGcge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XHJcbiAgICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXNtPi5idG4sXHJcbi5idG4tc20ge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xyXG4gICAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSlcclxufVxyXG5cclxuLmZhZGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhclxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuZmFkZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZTpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zNXMgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuY29sbGFwc2luZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjM1cyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLFxyXG4uZHJvcGRvd24tY2VudGVyLFxyXG4uZHJvcGVuZCxcclxuLmRyb3BzdGFydCxcclxuLmRyb3B1cCxcclxuLmRyb3B1cC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogLjI1NWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAuM2VtIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xyXG4gICAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xyXG4gICAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XHJcbiAgICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xyXG4gICAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XHJcbiAgICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcclxuICAgIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuICAgIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xyXG4gICAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcclxuICAgIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcclxuICAgIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xyXG4gICAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcclxuICAgIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XHJcbiAgICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcclxuICAgIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcclxuICAgIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcilcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xyXG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnRcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMFxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1lbmQge1xyXG4gICAgLS1icy1wb3NpdGlvbjogZW5kXHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XHJcbiAgICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnRcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcclxuICAgICAgICAtLWJzLXBvc2l0aW9uOiBlbmRcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcclxuICAgICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydFxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xyXG4gICAgICAgIC0tYnMtcG9zaXRpb246IGVuZFxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0b1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xyXG4gICAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XHJcbiAgICAgICAgLS1icy1wb3NpdGlvbjogZW5kXHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xyXG4gICAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XHJcbiAgICAgICAgLS1icy1wb3NpdGlvbjogZW5kXHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcclxuICAgICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydFxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XHJcbiAgICAgICAgLS1icy1wb3NpdGlvbjogZW5kXHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0b1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKVxyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpXHJcbn1cclxuXHJcbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWRcclxufVxyXG5cclxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IDBcclxufVxyXG5cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKVxyXG59XHJcblxyXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xyXG4gICAgY29udGVudDogXCJcIlxyXG59XHJcblxyXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjU1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IDBcclxufVxyXG5cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcclxuICAgIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKVxyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbTpmb2N1cyxcclxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZylcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKVxyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcclxuLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcilcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xyXG4gICAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcclxuICAgIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4gICAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcclxuICAgIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcclxuICAgIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkXHJcbn1cclxuXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bixcclxuLmJ0bi1ncm91cD4uYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1jaGVjazpjaGVja2VkKy5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1jaGVjazpmb2N1cysuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3ZlcixcclxuLmJ0bi1ncm91cD4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bixcclxuLmJ0bi1ncm91cD4uYnRuLWNoZWNrOmZvY3VzKy5idG4sXHJcbi5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsXHJcbi5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsXHJcbi5idG4tZ3JvdXA+LmJ0bjpmb2N1cyxcclxuLmJ0bi1ncm91cD4uYnRuOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJ0bi10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XHJcbiAgICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cD46bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpKy5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKVxyXG59XHJcblxyXG4uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLFxyXG4uYnRuLWdyb3VwPi5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxyXG4uYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bixcclxuLmJ0bi1ncm91cD4uYnRuOm50aC1jaGlsZChuKzMpLFxyXG4uYnRuLWdyb3VwPjpub3QoLmJ0bi1jaGVjaykrLmJ0biB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41NjI1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNTYyNXJlbVxyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcclxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxyXG4uYnRuLXNtKy5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogLjM3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjM3NXJlbVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcclxuLmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtXHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpXHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bn4uYnRuIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4ubmF2IHtcclxuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xyXG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcclxuICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1saW5rOmZvY3VzLFxyXG4ubmF2LWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKVxyXG59XHJcblxyXG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAuMjUpXHJcbn1cclxuXHJcbi5uYXYtbGluay5kaXNhYmxlZCxcclxuLm5hdi1saW5rOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gICAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsXHJcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcclxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gICAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkXHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXHJcbi5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKVxyXG59XHJcblxyXG4ubmF2LXVuZGVybGluZSB7XHJcbiAgICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xyXG4gICAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XHJcbiAgICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApXHJcbn1cclxuXHJcbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyxcclxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvclxyXG59XHJcblxyXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2LXVuZGVybGluZSAuc2hvdz4ubmF2LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvclxyXG59XHJcblxyXG4ubmF2LWZpbGwgLm5hdi1pdGVtLFxyXG4ubmF2LWZpbGw+Lm5hdi1saW5rIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSxcclxuLm5hdi1qdXN0aWZpZWQ+Lm5hdi1saW5rIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXHJcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnRhYi1jb250ZW50Pi50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50YWItY29udGVudD4uYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xyXG4gICAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XHJcbiAgICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcclxuICAgIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XHJcbiAgICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xyXG4gICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xyXG4gICAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XHJcbiAgICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xyXG4gICAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XHJcbiAgICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcclxuICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XHJcbiAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcclxuICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzMsIDM3LCA0MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcclxuICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xyXG4gICAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KVxyXG59XHJcblxyXG4ubmF2YmFyPi5jb250YWluZXIsXHJcbi5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZCxcclxuLm5hdmJhcj4uY29udGFpbmVyLWxnLFxyXG4ubmF2YmFyPi5jb250YWluZXItbWQsXHJcbi5uYXZiYXI+LmNvbnRhaW5lci1zbSxcclxuLm5hdmJhcj4uY29udGFpbmVyLXhsLFxyXG4ubmF2YmFyPi5jb250YWluZXIteHhsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQ6Zm9jdXMsXHJcbi5uYXZiYXItYnJhbmQ6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcilcclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XHJcbiAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xyXG4gICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcclxuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XHJcbiAgICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcilcclxufVxyXG5cclxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpY1xyXG59XHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcilcclxufVxyXG5cclxuLm5hdmJhci10ZXh0IGEsXHJcbi5uYXZiYXItdGV4dCBhOmZvY3VzLFxyXG4ubmF2YmFyLXRleHQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcilcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpXHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlXHJcbn1cclxuXHJcbi5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteClcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpXHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG9cclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayxcclxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gICAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIilcclxufVxyXG5cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIilcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xyXG4gICAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xyXG4gICAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XHJcbiAgICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcclxuICAgIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xyXG4gICAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcclxuICAgIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiAgICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xyXG4gICAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xyXG4gICAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xyXG4gICAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xyXG4gICAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xyXG4gICAgLS1icy1jYXJkLWhlaWdodDogO1xyXG4gICAgLS1icy1jYXJkLWNvbG9yOiA7XHJcbiAgICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XHJcbiAgICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uY2FyZD5ociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4uY2FyZD4ubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdFxyXG59XHJcblxyXG4uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uY2FyZD4uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAsXHJcbi5jYXJkPi5saXN0LWdyb3VwKy5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwXHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKVxyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKVxyXG59XHJcblxyXG4uY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcilcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmNhcmQtbGluaysuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KVxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwXHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMFxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZylcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpXHJcbn1cclxuXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLWJvdHRvbSxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLmNhcmQtZ3JvdXA+LmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAuY2FyZC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwXHJcbiAgICB9XHJcbiAgICAuY2FyZC1ncm91cD4uY2FyZCB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuICAgIC5jYXJkLWdyb3VwPi5jYXJkKy5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMFxyXG4gICAgfVxyXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxuICAgIH1cclxuICAgIC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLFxyXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXHJcbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsXHJcbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXHJcbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gICAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzA1MmM2NSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICM4NmI3ZmU7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSlcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XHJcbiAgICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbilcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdylcclxufVxyXG5cclxuLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgYm9yZGVyLXRvcDogMFxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDBcclxufVxyXG5cclxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDBcclxufVxyXG5cclxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLFxyXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMFxyXG59XHJcblxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XHJcbiAgICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xyXG4gICAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XHJcbiAgICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpXHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcclxuICAgIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpXHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1saW5rOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5wYWdlLWxpbms6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdylcclxufVxyXG5cclxuLmFjdGl2ZT4ucGFnZS1saW5rLFxyXG4ucGFnZS1saW5rLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKVxyXG59XHJcblxyXG4uZGlzYWJsZWQ+LnBhZ2UtbGluayxcclxuLnBhZ2UtbGluay5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcilcclxufVxyXG5cclxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSlcclxufVxyXG5cclxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZylcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20ge1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pXHJcbn1cclxuXHJcbi5iYWRnZSB7XHJcbiAgICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xyXG4gICAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcclxuICAgIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLmJhZGdlOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJ0biAuYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xyXG4gICAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XHJcbiAgICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xyXG4gICAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcclxuICAgIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4uYWxlcnQtbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpXHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtXHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbVxyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSB7XHJcbiAgICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmFsZXJ0LXNlY29uZGFyeSB7XHJcbiAgICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcclxuICAgIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKVxyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gICAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcclxuICAgIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpXHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICAgIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKVxyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICAgIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpXHJcbn1cclxuXHJcbi5hbGVydC1saWdodCB7XHJcbiAgICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpXHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIHtcclxuICAgIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLFxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XHJcbiAgICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcclxuICAgIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcclxuICAgIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xyXG4gICAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcclxuICAgIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbilcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KVxyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZD4ucHJvZ3Jlc3Mge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLnByb2dyZXNzLXN0YWNrZWQ+LnByb2dyZXNzPi5wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlc1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb25cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQ+Lmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvblxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLFxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXRcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcclxuLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aClcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwXHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aClcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMFxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aClcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XHJcbiAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcylcclxufVxyXG5cclxuLmJ0bi1jbG9zZSB7XHJcbiAgICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcclxuICAgIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XHJcbiAgICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xyXG4gICAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcclxuICAgIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XHJcbiAgICAtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjI1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSlcclxufVxyXG5cclxuLmJ0bi1jbG9zZTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KVxyXG59XHJcblxyXG4uYnRuLWNsb3NlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcclxuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KVxyXG59XHJcblxyXG4uYnRuLWNsb3NlLmRpc2FibGVkLFxyXG4uYnRuLWNsb3NlOmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KVxyXG59XHJcblxyXG4uYnRuLWNsb3NlLXdoaXRlIHtcclxuICAgIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcilcclxufVxyXG5cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XHJcbiAgICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpXHJcbn1cclxuXHJcbi50b2FzdCB7XHJcbiAgICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcclxuICAgIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xyXG4gICAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xyXG4gICAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgLS1icy10b2FzdC1jb2xvcjogO1xyXG4gICAgLS1icy10b2FzdC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuICAgIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xyXG4gICAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi50b2FzdC5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnRvYXN0Om5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udG9hc3QtY29udGFpbmVyIHtcclxuICAgIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcclxuICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4udG9hc3QtY29udGFpbmVyPjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpXHJcbn1cclxuXHJcbi50b2FzdC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSlcclxufVxyXG5cclxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpXHJcbn1cclxuXHJcbi50b2FzdC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xyXG4gICAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XHJcbiAgICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XHJcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xyXG4gICAgLS1icy1tb2RhbC1jb2xvcjogO1xyXG4gICAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuICAgIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcclxuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XHJcbiAgICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xyXG4gICAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xyXG4gICAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xyXG4gICAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xyXG4gICAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XHJcbiAgICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xyXG4gICAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3V0bGluZTogMFxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMilcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpXHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0b1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpXHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xyXG4gICAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcclxuICAgIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpXHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSlcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xyXG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvXHJcbn1cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KVxyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpXHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyPioge1xyXG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogLjUpXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xyXG4gICAgICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdylcclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLXNtIHtcclxuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLm1vZGFsLWxnLFxyXG4gICAgLm1vZGFsLXhsIHtcclxuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5tb2RhbC14bCB7XHJcbiAgICAgICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1mdWxsc2NyZWVuIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIsXHJcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMFxyXG59XHJcblxyXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KSB7XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBcclxuICAgIH1cclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyLFxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KSB7XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBcclxuICAgIH1cclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyLFxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBcclxuICAgIH1cclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyLFxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCkge1xyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgIH1cclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlcixcclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0b1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpIHtcclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBcclxuICAgIH1cclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgIH1cclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIsXHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICB9XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0b1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xyXG4gICAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XHJcbiAgICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xyXG4gICAgLS1icy10b29sdGlwLW1hcmdpbjogO1xyXG4gICAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XHJcbiAgICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xyXG4gICAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XHJcbiAgICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XHJcbiAgICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbGluZS1icmVhazogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4udG9vbHRpcC5zaG93IHtcclxuICAgIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSlcclxufVxyXG5cclxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KVxyXG59XHJcblxyXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyxcclxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSlcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZylcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyxcclxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xyXG4gICAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcclxuICAgIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aClcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyxcclxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSlcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZylcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93LFxyXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XHJcbiAgICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZylcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpXHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XHJcbiAgICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcclxuICAgIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xyXG4gICAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XHJcbiAgICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XHJcbiAgICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XHJcbiAgICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbGluZS1icmVhazogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKVxyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcclxuICAgIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpXHJcbn1cclxuXHJcbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMFxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdyxcclxuLmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93IHtcclxuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMFxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcilcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4uYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZylcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdyxcclxuLmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XHJcbiAgICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPi5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4uYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMFxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPi5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpXHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93LFxyXG4uYnMtcG9wb3Zlci1ib3R0b20+LnBvcG92ZXItYXJyb3cge1xyXG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpXHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpXHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZylcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi5wb3BvdmVyLWFycm93LFxyXG4uYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdyB7XHJcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcclxuICAgIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpXHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodClcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpXHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpXHJcbn1cclxuXHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cylcclxufVxyXG5cclxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpXHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCJcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXHJcbn1cclxuXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCxcclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgLjZzXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsXHJcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgcmlnaHQ6IDBcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCVcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNSVcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgbGVmdDogMTUlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcclxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG5bZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKVxyXG59XHJcblxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSxcclxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbixcclxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLFxyXG4uc3Bpbm5lci1ncm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcclxuICAgIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICAgIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcclxuICAgIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XHJcbiAgICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xyXG4gICAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xyXG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XHJcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXItc20ge1xyXG4gICAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xyXG4gICAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcclxuICAgIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLWdyb3cge1xyXG4gICAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xyXG4gICAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcclxuICAgIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XHJcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcclxuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93LXNtIHtcclxuICAgIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcclxuICAgIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLnNwaW5uZXItYm9yZGVyLFxyXG4gICAgLnNwaW5uZXItZ3JvdyB7XHJcbiAgICAgICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41c1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLFxyXG4ub2ZmY2FudmFzLWxnLFxyXG4ub2ZmY2FudmFzLW1kLFxyXG4ub2ZmY2FudmFzLXNtLFxyXG4ub2ZmY2FudmFzLXhsLFxyXG4ub2ZmY2FudmFzLXh4bCB7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCkge1xyXG4gICAgLm9mZmNhbnZhcy1zbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbilcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5vZmZjYW52YXMtc20ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpIHtcclxuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpXHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpLFxyXG4gICAgLm9mZmNhbnZhcy1zbS5zaG93aW5nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtc20uaGlkaW5nLFxyXG4gICAgLm9mZmNhbnZhcy1zbS5zaG93LFxyXG4gICAgLm9mZmNhbnZhcy1zbS5zaG93aW5nIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAub2ZmY2FudmFzLXNtIHtcclxuICAgICAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCkge1xyXG4gICAgLm9mZmNhbnZhcy1tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbilcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5vZmZjYW52YXMtbWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpIHtcclxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpXHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpLFxyXG4gICAgLm9mZmNhbnZhcy1tZC5zaG93aW5nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbWQuaGlkaW5nLFxyXG4gICAgLm9mZmNhbnZhcy1tZC5zaG93LFxyXG4gICAgLm9mZmNhbnZhcy1tZC5zaG93aW5nIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAub2ZmY2FudmFzLW1kIHtcclxuICAgICAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgLm9mZmNhbnZhcy1sZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbilcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAgIC5vZmZjYW52YXMtbGcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpXHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpLFxyXG4gICAgLm9mZmNhbnZhcy1sZy5zaG93aW5nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbGcuaGlkaW5nLFxyXG4gICAgLm9mZmNhbnZhcy1sZy5zaG93LFxyXG4gICAgLm9mZmNhbnZhcy1sZy5zaG93aW5nIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAub2ZmY2FudmFzLWxnIHtcclxuICAgICAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpIHtcclxuICAgIC5vZmZjYW52YXMteGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLm9mZmNhbnZhcy14bCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpIHtcclxuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpXHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpLFxyXG4gICAgLm9mZmNhbnZhcy14bC5zaG93aW5nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMteGwuaGlkaW5nLFxyXG4gICAgLm9mZmNhbnZhcy14bC5zaG93LFxyXG4gICAgLm9mZmNhbnZhcy14bC5zaG93aW5nIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLm9mZmNhbnZhcy14bCB7XHJcbiAgICAgICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTM5OS45OHB4KSB7XHJcbiAgICAub2ZmY2FudmFzLXh4bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbilcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAub2ZmY2FudmFzLXh4bCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpIHtcclxuICAgIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpXHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKVxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZyksXHJcbiAgICAub2ZmY2FudmFzLXh4bC5zaG93aW5nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMteHhsLmhpZGluZyxcclxuICAgIC5vZmZjYW52YXMteHhsLnNob3csXHJcbiAgICAub2ZmY2FudmFzLXh4bC5zaG93aW5nIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xyXG4gICAgLm9mZmNhbnZhcy14eGwge1xyXG4gICAgICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcclxuICAgICAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbilcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gICAgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XHJcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcclxuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxufVxyXG5cclxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSlcclxufVxyXG5cclxuLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSxcclxuLm9mZmNhbnZhcy5zaG93aW5nIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLmhpZGluZyxcclxuLm9mZmNhbnZhcy5zaG93LFxyXG4ub2ZmY2FudmFzLnNob3dpbmcge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcclxuICAgIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteClcclxufVxyXG5cclxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiB3YWl0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gICAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCJcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXhzIHtcclxuICAgIG1pbi1oZWlnaHQ6IC42ZW1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXNtIHtcclxuICAgIG1pbi1oZWlnaHQ6IC44ZW1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLWxnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEuMmVtXHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XHJcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGVcclxufVxyXG5cclxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjJcclxuICAgIH1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXdhdmUge1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xyXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcclxuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGVcclxufVxyXG5cclxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XHJcbiAgICAgICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCVcclxuICAgIH1cclxufVxyXG5cclxuLmNsZWFyZml4OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIlxyXG59XHJcblxyXG4udGV4dC1iZy1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtYmctc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1iZy1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtYmctaW5mbyB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWJnLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1iZy1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWJnLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWJnLWRhcmsge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1wcmltYXJ5OmZvY3VzLFxyXG4ubGluay1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saW5rLXNlY29uZGFyeTpmb2N1cyxcclxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1zdWNjZXNzOmZvY3VzLFxyXG4ubGluay1zdWNjZXNzOmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1pbmZvIHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1pbmZvOmZvY3VzLFxyXG4ubGluay1pbmZvOmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjEsIDIxMywgMjQzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay13YXJuaW5nIHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay13YXJuaW5nOmZvY3VzLFxyXG4ubGluay13YXJuaW5nOmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1kYW5nZXIge1xyXG4gICAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saW5rLWRhbmdlcjpmb2N1cyxcclxuLmxpbmstZGFuZ2VyOmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1saWdodCB7XHJcbiAgICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpbmstbGlnaHQ6Zm9jdXMsXHJcbi5saW5rLWxpZ2h0OmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1kYXJrIHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1kYXJrOmZvY3VzLFxyXG4ubGluay1kYXJrOmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzLFxyXG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyIHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgLjc1KSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mb2N1cy1yaW5nOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKVxyXG59XHJcblxyXG4uaWNvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiAuMzc1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi5pY29uLWxpbms+LmJpIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgICAuaWNvbi1saW5rPi5iaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGU+LmJpLFxyXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyPi5iaSB7XHJcbiAgICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSlcclxufVxyXG5cclxuLnJhdGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5yYXRpbzo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XHJcbiAgICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi5yYXRpbz4qIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ucmF0aW8tMXgxIHtcclxuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlXHJcbn1cclxuXHJcbi5yYXRpby00eDMge1xyXG4gICAgLS1icy1hc3BlY3QtcmF0aW86IDc1JVxyXG59XHJcblxyXG4ucmF0aW8tMTZ4OSB7XHJcbiAgICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlXHJcbn1cclxuXHJcbi5yYXRpby0yMXg5IHtcclxuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJVxyXG59XHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMzBcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDMwXHJcbn1cclxuXHJcbi5zdGlja3ktdG9wIHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDIwXHJcbn1cclxuXHJcbi5zdGlja3ktYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDIwXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAuc3RpY2t5LXNtLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMjBcclxuICAgIH1cclxuICAgIC5zdGlja3ktc20tYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAyMFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLnN0aWNreS1tZC10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDIwXHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LW1kLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMjBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5zdGlja3ktbGctdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAyMFxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1sZy1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDIwXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLnN0aWNreS14bC10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDIwXHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LXhsLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMjBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XHJcbiAgICAuc3RpY2t5LXh4bC10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDIwXHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LXh4bC1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDIwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oc3RhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG59XHJcblxyXG4udnN0YWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4sXHJcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pLFxyXG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLnZyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcclxuICAgIG1pbi1oZWlnaHQ6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICAgIG9wYWNpdHk6IC4yNVxyXG59XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXRvcCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWJvdHRvbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXRleHQtYm90dG9tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LXRvcCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxvYXQtc3RhcnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxvYXQtZW5kIHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9iamVjdC1maXQtY29udGFpbiB7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9iamVjdC1maXQtY292ZXIge1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9iamVjdC1maXQtZmlsbCB7XHJcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9iamVjdC1maXQtc2NhbGUge1xyXG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vYmplY3QtZml0LW5vbmUge1xyXG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vcGFjaXR5LTAge1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vcGFjaXR5LTI1IHtcclxuICAgIG9wYWNpdHk6IC4yNSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vcGFjaXR5LTUwIHtcclxuICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9wYWNpdHktNzUge1xyXG4gICAgb3BhY2l0eTogLjc1ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9wYWNpdHktMTAwIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG59XHJcblxyXG4ub3ZlcmZsb3ctYXV0byB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vdmVyZmxvdy12aXNpYmxlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm92ZXJmbG93LXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm92ZXJmbG93LXgtYXV0byB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm92ZXJmbG93LXgtaGlkZGVuIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vdmVyZmxvdy14LXZpc2libGUge1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vdmVyZmxvdy14LXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudFxyXG59XHJcblxyXG4ub3ZlcmZsb3cteS1hdXRvIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudFxyXG59XHJcblxyXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm92ZXJmbG93LXktdmlzaWJsZSB7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm92ZXJmbG93LXktc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1pbmxpbmUtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zaGFkb3ctc20ge1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uc2hhZG93LWxnIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNoYWRvdy1ub25lIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcclxuICAgIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpXHJcbn1cclxuXHJcbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XHJcbiAgICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpXHJcbn1cclxuXHJcbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSlcclxufVxyXG5cclxuLmZvY3VzLXJpbmctaW5mbyB7XHJcbiAgICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKVxyXG59XHJcblxyXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcclxuICAgIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpXHJcbn1cclxuXHJcbi5mb2N1cy1yaW5nLWRhbmdlciB7XHJcbiAgICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpXHJcbn1cclxuXHJcbi5mb2N1cy1yaW5nLWxpZ2h0IHtcclxuICAgIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKVxyXG59XHJcblxyXG4uZm9jdXMtcmluZy1kYXJrIHtcclxuICAgIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpXHJcbn1cclxuXHJcbi5wb3NpdGlvbi1zdGF0aWMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucG9zaXRpb24tYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBvc2l0aW9uLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1zdGlja3kge1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRvcC0wIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50b3AtNTAge1xyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udG9wLTEwMCB7XHJcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm90dG9tLTAge1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvdHRvbS01MCB7XHJcbiAgICBib3R0b206IDUwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3R0b20tMTAwIHtcclxuICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zdGFydC0wIHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uc3RhcnQtNTAge1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnN0YXJ0LTEwMCB7XHJcbiAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmVuZC0wIHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmVuZC01MCB7XHJcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmVuZC0xMDAge1xyXG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udHJhbnNsYXRlLW1pZGRsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50cmFuc2xhdGUtbWlkZGxlLXgge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLTAge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0wIHtcclxuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLWVuZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvcmRlci1lbmQtMCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTAge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItc3RhcnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvcmRlci1zdGFydC0wIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvcmRlci1wcmltYXJ5IHtcclxuICAgIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvcmRlci1zZWNvbmRhcnkge1xyXG4gICAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItc3VjY2VzcyB7XHJcbiAgICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItaW5mbyB7XHJcbiAgICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItd2FybmluZyB7XHJcbiAgICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItZGFuZ2VyIHtcclxuICAgIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICAgIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItZGFyayB7XHJcbiAgICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItYmxhY2sge1xyXG4gICAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItMSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItMiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItMyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItNCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItNSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ib3JkZXItb3BhY2l0eS0xMCB7XHJcbiAgICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjFcclxufVxyXG5cclxuLmJvcmRlci1vcGFjaXR5LTI1IHtcclxuICAgIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjVcclxufVxyXG5cclxuLmJvcmRlci1vcGFjaXR5LTUwIHtcclxuICAgIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNVxyXG59XHJcblxyXG4uYm9yZGVyLW9wYWNpdHktNzUge1xyXG4gICAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NVxyXG59XHJcblxyXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcclxuICAgIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDFcclxufVxyXG5cclxuLnctMjUge1xyXG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53LTUwIHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udy03NSB7XHJcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnctMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnctYXV0byB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdy0xMDAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnZ3LTEwMCB7XHJcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWluLXZ3LTEwMCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmgtMjUge1xyXG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uaC01MCB7XHJcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5oLTc1IHtcclxuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmgtMTAwIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5oLWF1dG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1oLTEwMCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnZoLTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1pbi12aC0xMDAge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMCB7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTAge1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMSB7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWVuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudFxyXG59XHJcblxyXG4ub3JkZXItMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vcmRlci0xIHtcclxuICAgIG9yZGVyOiAxICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9yZGVyLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudFxyXG59XHJcblxyXG4ub3JkZXItMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vcmRlci00IHtcclxuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm9yZGVyLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ub3JkZXItbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tMSB7XHJcbiAgICBtYXJnaW46IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gICAgbWFyZ2luOiAuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXgtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm14LTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXgtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXgtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm14LTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXgtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm14LWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5teS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXktMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5teS0yIHtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5teS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXktNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5teS01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXktYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC0xIHtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC0yIHtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm10LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1lLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1lLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWUtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1lLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1lLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWUtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWUtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tYi1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXMtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tcy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXMtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXMtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tcy00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXMtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tcy1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMSB7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC0yIHtcclxuICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHgtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHgtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB4LTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHgtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHgtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB4LTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB5LTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB5LTEge1xyXG4gICAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5weS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB5LTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB5LTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5weS01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTEge1xyXG4gICAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wdC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wdC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBlLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wZS0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wZS0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBlLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wZS00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wZS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wcy0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wcy0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBzLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wcy0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wcy00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBzLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmdhcC0wIHtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5nYXAtMSB7XHJcbiAgICBnYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5nYXAtMiB7XHJcbiAgICBnYXA6IC41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmdhcC0zIHtcclxuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5nYXAtNCB7XHJcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5nYXAtNSB7XHJcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm93LWdhcC0wIHtcclxuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm93LWdhcC0xIHtcclxuICAgIHJvdy1nYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3ctZ2FwLTIge1xyXG4gICAgcm93LWdhcDogLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm93LWdhcC0zIHtcclxuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm93LWdhcC00IHtcclxuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3ctZ2FwLTUge1xyXG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5jb2x1bW4tZ2FwLTAge1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmNvbHVtbi1nYXAtMSB7XHJcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIGNvbHVtbi1nYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5jb2x1bW4tZ2FwLTIge1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGNvbHVtbi1nYXA6IC41cmVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmNvbHVtbi1nYXAtMyB7XHJcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4uY29sdW1uLWdhcC00IHtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4uY29sdW1uLWdhcC01IHtcclxuICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mb250LW1vbm9zcGFjZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZzLTEge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZzLTIge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgLjl2dykgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZnMtMyB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgLjZ2dykgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZnMtNCB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAuM3Z3KSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mcy01IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mcy02IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mc3QtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mc3Qtbm9ybWFsIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mdy1saWdodGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZ3LWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZnctbm9ybWFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZnctbWVkaXVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZnctc2VtaWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mdy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZnctYm9sZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGgtMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saC1zbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saC1iYXNlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGgtbGcge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1zdGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtZW5kIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC13cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWJyZWFrIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtc2Vjb25kYXJ5IHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtZGFuZ2VyIHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWRhcmsge1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtYmxhY2sge1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1ib2R5IHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LW11dGVkIHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1ibGFjay01MCB7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlLTUwIHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWJvZHktdGVydGlhcnkge1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtYm9keS1lbXBoYXNpcyB7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1yZXNldCB7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtb3BhY2l0eS0yNSB7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNVxyXG59XHJcblxyXG4udGV4dC1vcGFjaXR5LTUwIHtcclxuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjVcclxufVxyXG5cclxuLnRleHQtb3BhY2l0eS03NSB7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMC43NVxyXG59XHJcblxyXG4udGV4dC1vcGFjaXR5LTEwMCB7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMVxyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtaW5mby1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWRhcmstZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1vcGFjaXR5LTEwIHtcclxuICAgIC0tYnMtbGluay1vcGFjaXR5OiAwLjFcclxufVxyXG5cclxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstb3BhY2l0eTogMC4xXHJcbn1cclxuXHJcbi5saW5rLW9wYWNpdHktMjUge1xyXG4gICAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjVcclxufVxyXG5cclxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNVxyXG59XHJcblxyXG4ubGluay1vcGFjaXR5LTUwIHtcclxuICAgIC0tYnMtbGluay1vcGFjaXR5OiAwLjVcclxufVxyXG5cclxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstb3BhY2l0eTogMC41XHJcbn1cclxuXHJcbi5saW5rLW9wYWNpdHktNzUge1xyXG4gICAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzVcclxufVxyXG5cclxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstb3BhY2l0eTogMC43NVxyXG59XHJcblxyXG4ubGluay1vcGFjaXR5LTEwMCB7XHJcbiAgICAtLWJzLWxpbmstb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGluay1vZmZzZXQtMSB7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay1vZmZzZXQtMiB7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpbmstb2Zmc2V0LTMge1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XHJcbiAgICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1kYXJrIHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGluay11bmRlcmxpbmUge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xXHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xXHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNVxyXG59XHJcblxyXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjVcclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjVcclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjVcclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcclxuICAgIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NVxyXG59XHJcblxyXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xyXG4gICAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XHJcbiAgICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDFcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy1zZWNvbmRhcnkge1xyXG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy1pbmZvIHtcclxuICAgIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLWRhbmdlciB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLWJsYWNrIHtcclxuICAgIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLWJvZHkge1xyXG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy1ib2R5LXNlY29uZGFyeSB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctYm9keS10ZXJ0aWFyeSB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy1vcGFjaXR5LTEwIHtcclxuICAgIC0tYnMtYmctb3BhY2l0eTogMC4xXHJcbn1cclxuXHJcbi5iZy1vcGFjaXR5LTI1IHtcclxuICAgIC0tYnMtYmctb3BhY2l0eTogMC4yNVxyXG59XHJcblxyXG4uYmctb3BhY2l0eS01MCB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDAuNVxyXG59XHJcblxyXG4uYmctb3BhY2l0eS03NSB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDAuNzVcclxufVxyXG5cclxuLmJnLW9wYWNpdHktMTAwIHtcclxuICAgIC0tYnMtYmctb3BhY2l0eTogMVxyXG59XHJcblxyXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJnLWluZm8tc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy13YXJuaW5nLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctZGFuZ2VyLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy1saWdodC1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5iZy1kYXJrLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnVzZXItc2VsZWN0LWFsbCB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi51c2VyLXNlbGVjdC1hdXRvIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnVzZXItc2VsZWN0LW5vbmUge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGUtbm9uZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wZS1hdXRvIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC0xIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtMiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLTMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC00IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1jaXJjbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC10b3AtMCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC0xIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC10b3AtMiB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLTMge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC00IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC10b3AtNSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1waWxsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtZW5kIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtZW5kLTAge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtZW5kLTEge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1lbmQtMiB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLWVuZC0zIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtZW5kLTQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1lbmQtNSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtZW5kLXBpbGwge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tMCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS0xIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tMiB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLTMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS00IHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tNSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtc3RhcnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtc3RhcnQtMCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtc3RhcnQtMSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1zdGFydC0yIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yb3VuZGVkLXN0YXJ0LTMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtc3RhcnQtNCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucm91bmRlZC1zdGFydC01IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnotbjEge1xyXG4gICAgei1pbmRleDogLTEgIWltcG9ydGFudFxyXG59XHJcblxyXG4uei0wIHtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uei0xIHtcclxuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudFxyXG59XHJcblxyXG4uei0yIHtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudFxyXG59XHJcblxyXG4uei0zIHtcclxuICAgIHotaW5kZXg6IDMgIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgLmZsb2F0LXNtLXN0YXJ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxvYXQtc20tZW5kIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsb2F0LXNtLW5vbmUge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LXNtLWZpbGwge1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC1zbS1ub25lIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS1pbmxpbmUtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1maWxsIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1ncm93LTAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1ncm93LTEge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1zaHJpbmstMCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20tc2hyaW5rLTEge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tZW5kIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tMCB7XHJcbiAgICAgICAgb3JkZXI6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTEge1xyXG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS0yIHtcclxuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tMyB7XHJcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTQge1xyXG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS01IHtcclxuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tbGFzdCB7XHJcbiAgICAgICAgb3JkZXI6IDYgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0tc20tMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXNtLTEge1xyXG4gICAgICAgIG1hcmdpbjogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXNtLTIge1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0tc20tMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXNtLTQge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXNtLTUge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubS1zbS1hdXRvIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LXNtLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LXNtLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LXNtLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1zbS00IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1zbS1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktc20tMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXNtLTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktc20tMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktc20tMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXNtLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktc20tNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXNtLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LXNtLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1zbS0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1zbS00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LXNtLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLXNtLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtc20tMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLXNtLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLXNtLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtc20tNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtc20tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLXNtLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1zbS0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1zbS00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLXNtLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLXNtLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1zbS0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLXNtLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1zbS00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1zbS01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXMtc20tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtc20tMCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC1zbS0xIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtc20tMiB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtc20tMyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC1zbS00IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtc20tNSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtc20tMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtc20tMSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LXNtLTIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtc20tMyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtc20tNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LXNtLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LXNtLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LXNtLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS1zbS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LXNtLTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LXNtLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS1zbS01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wdC1zbS0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtc20tMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtc20tMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wdC1zbS0zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtc20tNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtc20tNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXNtLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXNtLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUtc20tMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXNtLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXNtLTQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUtc20tNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGItc20tMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXNtLTEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXNtLTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGItc20tMyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXNtLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXNtLTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1zbS0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLXNtLTEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1zbS0yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1zbS0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLXNtLTQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1zbS01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1zbS0wIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1zbS0xIHtcclxuICAgICAgICBnYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLXNtLTIge1xyXG4gICAgICAgIGdhcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1zbS0zIHtcclxuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1zbS00IHtcclxuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLXNtLTUge1xyXG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1zbS0wIHtcclxuICAgICAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLXNtLTEge1xyXG4gICAgICAgIHJvdy1nYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1zbS0yIHtcclxuICAgICAgICByb3ctZ2FwOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1zbS0zIHtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLXNtLTQge1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1zbS01IHtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLXNtLTAge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAtc20tMSB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLXNtLTIge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAtc20tMyB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC1zbS00IHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC1zbS01IHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LXNtLXN0YXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LXNtLWVuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRleHQtc20tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmZsb2F0LW1kLXN0YXJ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxvYXQtbWQtZW5kIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsb2F0LW1kLW5vbmUge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LW1kLWZpbGwge1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC1tZC1ub25lIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1maWxsIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1ncm93LTAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1ncm93LTEge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1zaHJpbmstMCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtc2hyaW5rLTEge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LW1kLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtMCB7XHJcbiAgICAgICAgb3JkZXI6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTEge1xyXG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC0yIHtcclxuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtMyB7XHJcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTQge1xyXG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC01IHtcclxuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtbGFzdCB7XHJcbiAgICAgICAgb3JkZXI6IDYgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0tbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLW1kLTEge1xyXG4gICAgICAgIG1hcmdpbjogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLW1kLTIge1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0tbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLW1kLTQge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLW1kLTUge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubS1tZC1hdXRvIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1tZC00IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LW1kLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1tZC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LW1kLTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbWQtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LW1kLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbWQtNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1tZC0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1tZC00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LW1kLTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtbWQtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLW1kLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtbWQtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1tZC0wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1tZC00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLW1kLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1tZC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1tZC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1tZC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXMtbWQtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbWQtMCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC1tZC0xIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbWQtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC1tZC00IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbWQtNSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbWQtMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbWQtMSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LW1kLTIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbWQtMyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LW1kLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LW1kLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LW1kLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS1tZC0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LW1kLTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS1tZC01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wdC1tZC0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbWQtMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wdC1tZC0zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbWQtNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLW1kLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLW1kLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUtbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLW1kLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUtbWQtNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGItbWQtMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLW1kLTEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLW1kLTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGItbWQtMyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLW1kLTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1tZC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLW1kLTEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1tZC0yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1tZC0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1tZC01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1tZC0wIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1tZC0xIHtcclxuICAgICAgICBnYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLW1kLTIge1xyXG4gICAgICAgIGdhcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1tZC0zIHtcclxuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1tZC00IHtcclxuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLW1kLTUge1xyXG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1tZC0wIHtcclxuICAgICAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLW1kLTEge1xyXG4gICAgICAgIHJvdy1nYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1tZC0yIHtcclxuICAgICAgICByb3ctZ2FwOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1tZC0zIHtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLW1kLTQge1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1tZC01IHtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLW1kLTAge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAtbWQtMSB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLW1kLTIge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAtbWQtMyB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC1tZC00IHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC1tZC01IHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LW1kLXN0YXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LW1kLWVuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRleHQtbWQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmZsb2F0LWxnLXN0YXJ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxvYXQtbGctZW5kIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsb2F0LWxnLW5vbmUge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LWxnLWZpbGwge1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC1sZy1ub25lIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1maWxsIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1ncm93LTAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1ncm93LTEge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1zaHJpbmstMCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctc2hyaW5rLTEge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LWxnLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctZW5kIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctMCB7XHJcbiAgICAgICAgb3JkZXI6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTEge1xyXG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy0yIHtcclxuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctMyB7XHJcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTQge1xyXG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy01IHtcclxuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctbGFzdCB7XHJcbiAgICAgICAgb3JkZXI6IDYgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0tbGctMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLWxnLTEge1xyXG4gICAgICAgIG1hcmdpbjogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLWxnLTIge1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0tbGctMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLWxnLTQge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLWxnLTUge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubS1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LWxnLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1sZy00IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LWxnLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbGctMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LWxnLTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbGctMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbGctMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LWxnLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXktbGctNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LWxnLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1sZy0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1sZy0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC1sZy00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LWxnLTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LWxnLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtbGctMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLWxnLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtbGctNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLWxnLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUtbGctYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1sZy0wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1sZy0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi1sZy00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLWxnLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLWxnLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1sZy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLWxnLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1sZy00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy1sZy01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXMtbGctYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbGctMCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC1sZy0xIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbGctMiB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbGctMyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC1sZy00IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAtbGctNSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbGctMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbGctMSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LWxnLTIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbGctMyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgtbGctNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LWxnLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LWxnLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LWxnLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS1sZy0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LWxnLTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LWxnLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS1sZy01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wdC1sZy0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbGctMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbGctMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wdC1sZy0zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbGctNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQtbGctNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLWxnLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLWxnLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUtbGctMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLWxnLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLWxnLTQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUtbGctNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGItbGctMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLWxnLTEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLWxnLTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGItbGctMyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLWxnLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLWxnLTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1sZy0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLWxnLTEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1sZy0yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1sZy0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLWxnLTQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy1sZy01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1sZy0wIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1sZy0xIHtcclxuICAgICAgICBnYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLWxnLTIge1xyXG4gICAgICAgIGdhcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1sZy0zIHtcclxuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC1sZy00IHtcclxuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLWxnLTUge1xyXG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1sZy0wIHtcclxuICAgICAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLWxnLTEge1xyXG4gICAgICAgIHJvdy1nYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1sZy0yIHtcclxuICAgICAgICByb3ctZ2FwOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1sZy0zIHtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLWxnLTQge1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC1sZy01IHtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLWxnLTAge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAtbGctMSB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLWxnLTIge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAtbGctMyB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC1sZy00IHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC1sZy01IHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LWxnLXN0YXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LWxnLWVuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRleHQtbGctY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5mbG9hdC14bC1zdGFydCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsb2F0LXhsLWVuZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbG9hdC14bC1ub25lIHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC14bC1maWxsIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9iamVjdC1maXQteGwtbm9uZSB7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtaW5saW5lLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtZmlsbCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtZ3Jvdy0wIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtZ3Jvdy0xIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtc2hyaW5rLTAge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLXNocmluay0xIHtcclxuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC13cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtbm93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14bC1lbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1lbmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLWZpcnN0IHtcclxuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTAge1xyXG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci14bC0xIHtcclxuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtMiB7XHJcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTMge1xyXG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci14bC00IHtcclxuICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtNSB7XHJcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLWxhc3Qge1xyXG4gICAgICAgIG9yZGVyOiA2ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXhsLTAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubS14bC0xIHtcclxuICAgICAgICBtYXJnaW46IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubS14bC0yIHtcclxuICAgICAgICBtYXJnaW46IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXhsLTMge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubS14bC00IHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubS14bC01IHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0teGwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14bC0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXgteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14bC0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14bC0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXgteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14bC01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXgteGwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXhsLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teS14bC0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXhsLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXhsLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teS14bC00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXhsLTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teS14bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXQteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXQteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC14bC0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXQteGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXQteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC14bC01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC14bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZS14bC0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLXhsLTEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZS14bC0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZS14bC0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLXhsLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZS14bC01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lLXhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi14bC0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi14bC01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi14bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy14bC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXMteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXMteGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy14bC0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXMteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXMteGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLXhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wLXhsLTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAteGwtMSB7XHJcbiAgICAgICAgcGFkZGluZzogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wLXhsLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wLXhsLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnAteGwtNCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wLXhsLTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LXhsLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LXhsLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weC14bC0yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LXhsLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB4LXhsLTQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weC14bC01IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS14bC0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS14bC0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHkteGwtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS14bC0zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weS14bC00IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHkteGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQteGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXhsLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXhsLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQteGwtMyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXhsLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXhsLTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wZS14bC0wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wZS14bC0xIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXhsLTIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wZS14bC0zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wZS14bC00IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXhsLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXhsLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14bC0xIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14bC0yIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXhsLTMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14bC00IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14bC01IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHMteGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy14bC0xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHMteGwtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHMteGwtMyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wcy14bC00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHMteGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5nYXAteGwtMCB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5nYXAteGwtMSB7XHJcbiAgICAgICAgZ2FwOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC14bC0yIHtcclxuICAgICAgICBnYXA6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5nYXAteGwtMyB7XHJcbiAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5nYXAteGwtNCB7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC14bC01IHtcclxuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnJvdy1nYXAteGwtMCB7XHJcbiAgICAgICAgcm93LWdhcDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC14bC0xIHtcclxuICAgICAgICByb3ctZ2FwOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnJvdy1nYXAteGwtMiB7XHJcbiAgICAgICAgcm93LWdhcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnJvdy1nYXAteGwtMyB7XHJcbiAgICAgICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm93LWdhcC14bC00IHtcclxuICAgICAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnJvdy1nYXAteGwtNSB7XHJcbiAgICAgICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC14bC0wIHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLXhsLTEge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC14bC0yIHtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5jb2x1bW4tZ2FwLXhsLTMge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAteGwtNCB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAteGwtNSB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudGV4dC14bC1zdGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudGV4dC14bC1lbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LXhsLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XHJcbiAgICAuZmxvYXQteHhsLXN0YXJ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxvYXQteHhsLWVuZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbG9hdC14eGwtbm9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteHhsLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14eGwtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXh4bC1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteHhsLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14eGwtdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteHhsLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteHhsLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteHhsLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14eGwtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14eGwtZmlsbCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteHhsLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14eGwtY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXh4bC1ncm93LTAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14eGwtZ3Jvdy0xIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteHhsLXNocmluay0wIHtcclxuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14eGwtc2hyaW5rLTEge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXh4bC13cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteHhsLW5vd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci14eGwtZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXIteHhsLTAge1xyXG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci14eGwtMSB7XHJcbiAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXh4bC0yIHtcclxuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXIteHhsLTMge1xyXG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5vcmRlci14eGwtNCB7XHJcbiAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXh4bC01IHtcclxuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAub3JkZXIteHhsLWxhc3Qge1xyXG4gICAgICAgIG9yZGVyOiA2ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXh4bC0wIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0teHhsLTEge1xyXG4gICAgICAgIG1hcmdpbjogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXh4bC0yIHtcclxuICAgICAgICBtYXJnaW46IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXh4bC0zIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0teHhsLTQge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tLXh4bC01IHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm0teHhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXgteHhsLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14eGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14eGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXgteHhsLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14eGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teC14eGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm14LXh4bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXkteHhsLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teS14eGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teS14eGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXkteHhsLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teS14eGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5teS14eGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm15LXh4bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXQteHhsLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LXh4bC0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LXh4bC0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubXQteHhsLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LXh4bC00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm10LXh4bC01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tdC14eGwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUteHhsLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUteHhsLTEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZS14eGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUteHhsLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWUteHhsLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZS14eGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZS14eGwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi14eGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteHhsLTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteHhsLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tYi14eGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteHhsLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAubWIteHhsLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1iLXh4bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy14eGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLXh4bC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy14eGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy14eGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLXh4bC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tcy14eGwtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1zLXh4bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC14eGwtMCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC14eGwtMSB7XHJcbiAgICAgICAgcGFkZGluZzogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wLXh4bC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC14eGwtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucC14eGwtNCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wLXh4bC01IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weC14eGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgteHhsLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weC14eGwtMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weC14eGwtMyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHgteHhsLTQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5weC14eGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHkteHhsLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LXh4bC0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHkteHhsLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHkteHhsLTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB5LXh4bC00IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHkteHhsLTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXh4bC0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQteHhsLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXh4bC0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXh4bC0zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHQteHhsLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnB0LXh4bC01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUteHhsLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXh4bC0xIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXh4bC0yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucGUteHhsLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXh4bC00IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBlLXh4bC01IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14eGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXh4bC0xIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14eGwtMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14eGwtMyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBiLXh4bC00IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5wYi14eGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLXh4bC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLXh4bC0xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHMteHhsLTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLXh4bC0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnBzLXh4bC00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHMteHhsLTUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLXh4bC0wIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC14eGwtMSB7XHJcbiAgICAgICAgZ2FwOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC14eGwtMiB7XHJcbiAgICAgICAgZ2FwOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZ2FwLXh4bC0zIHtcclxuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC14eGwtNCB7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdhcC14eGwtNSB7XHJcbiAgICAgICAgZ2FwOiAzcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLXh4bC0wIHtcclxuICAgICAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLXh4bC0xIHtcclxuICAgICAgICByb3ctZ2FwOiAuMjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnJvdy1nYXAteHhsLTIge1xyXG4gICAgICAgIHJvdy1nYXA6IC41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLXh4bC0zIHtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5yb3ctZ2FwLXh4bC00IHtcclxuICAgICAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnJvdy1nYXAteHhsLTUge1xyXG4gICAgICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAteHhsLTAge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAteHhsLTEge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IC4yNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC14eGwtMiB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAuNXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC14eGwtMyB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWdhcC14eGwtNCB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1nYXAteHhsLTUge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRleHQteHhsLXN0YXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LXh4bC1lbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50ZXh0LXh4bC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmZzLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mcy0yIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZzLTMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZnMtNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAubWluLmNzcy5tYXAgKi8iLG51bGwsIlxyXG4vLz4+Pj4+IFZpZGVvIEFuaW1hdGlvbiBTdGFydCA8PDw8PC8vXHJcbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGVPbmUge1xyXG4gICAgNzAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDQwcHggcmdiYSgyNDQsIDY4LCA1NiwgMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNDBweCByZ2JhKDI0NCwgNjgsIDU2LCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgNjgsIDU2LCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpcHBsZU9uZSB7XHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNDBweCByZ2JhKDI0NCwgNjgsIDU2LCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0MHB4IHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDQsIDY4LCA1NiwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy8+Pj4+PiBWaWRlbyBBbmltYXRpb24gRW5kIDw8PDw8Ly9cclxuXHJcbi8vPj4+Pj4gQ2lyY2xlIEFuaW1hdGlvbiBTdGFydCA8PDw8PC8vXHJcbkBrZXlmcmFtZXMgY2lyMzYge1xyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2FuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIHJvdW5kZWQge1xyXG4gICAgNTAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3VuZGVkLTIge1xyXG4gICAgNTAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcblx0MCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5hbmltYXRpb25fX3JvdGF0ZSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICBcclxuLy8+Pj4+PiBDaXJjbGUgQW5pbWF0aW9uIEVuZCA8PDw8PC8vXHJcblxyXG5cclxuLy8+Pj4+PiBQcmVsb2FkZXIgQW5pbWF0aW9uIFN0YXJ0IDw8PDw8Ly9cclxuIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcclxuXHR0byB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xyXG5cdHRvIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZXR0ZXJzLWxvYWRpbmcge1xyXG5cdDAlLFxyXG5cdDc1JSxcclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcclxuXHR9XHJcblx0MjUlLFxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZXR0ZXJzLWxvYWRpbmcge1xyXG5cdDAlLFxyXG5cdDc1JSxcclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcclxuXHR9XHJcblx0MjUlLFxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLy8+Pj4+PiBQcmVsb2FkZXIgQW5pbWF0aW9uIFN0YXJ0IDw8PDw8Ly9cclxuQGtleWZyYW1lcyBsb2FkZXJzcGluIHtcclxuXHQwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB0cHN3aW5ne1xyXG5cdDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG5cdH1cclxuICAgIDEwMCUgeyBcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgd2lkdGgge1xyXG5cdDAlIHtcclxuXHQgIHdpZHRoOiAwJTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB3aWR0aCB7XHJcblx0MCUge1xyXG5cdFx0d2lkdGg6IDAlO1xyXG5cdCAgfVxyXG5cdCAgMTAwJSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXJzcGluIHtcclxuMCUge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxufVxyXG4xMDAlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxufVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcnB1bHNlIHtcclxuMCUge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuMTAwJSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcbn1cclxuLy8+Pj4+PiBQcmVsb2FkZXIgQW5pbWF0aW9uIEVuZCA8PDw8PC8vXHJcblxyXG5cclxuLmZsb2F0LWJvYi15IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2IteTtcclxuXHRhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgfVxyXG4gIFxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmbG9hdC1ib2IteSB7XHJcblx0MCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgZmxvYXQtYm9iLXkge1xyXG5cdDAlIHtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB0b3AtaW1hZ2UtYm91bmNlIHtcclxuXHQwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQGtleWZyYW1lcyB0b3AtaW1hZ2UtYm91bmNlLTIge1xyXG5cdDAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtOHB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxMnB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLThweCk7XHJcblx0fVxyXG5cdFxyXG59XHJcbi8vPj4+Pj4gUHJvZ3Jlc3NiYXIgQW5pbWF0aW9uIFN0YXJ0IDw8PDw8Ly9cclxuQGtleWZyYW1lcyB0b2dnbGUge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBtb3ZlQ3Vyc29yMSB7XHJcbiAgZnJvbSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBtb3ZlQ3Vyc29yMSB7XHJcbiAgZnJvbSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxuICB9XHJcbiAgXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVDdXJzb3IyIHtcclxuICAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIG1vdmVDdXJzb3IyIHtcclxuICAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIH1cclxuLy8+Pj4+PiBQcm9ncmVzc2JhciBBbmltYXRpb24gRW5kIDw8PDw8Ly9cclxuXHJcbi8vIFNwbGl0dGluZyB0ZXh0IGFuaW1hdGlvbiBhcmVhIHN0YXJ0IGhlcmUgKioqXHJcbi5zcGx0LXR4dCB7XHJcblx0LndoaXRlc3BhY2Uge1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHR9XHJcblx0Ji5hbmltYXRlZCB7XHJcblx0XHQuY2hhciB7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNywgMSkgYm90aDtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNywgMSkgYm90aDtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMzBtcyAqIHZhcigtLWNoYXItaW5kZXgpKTtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDMwbXMgKiB2YXIoLS1jaGFyLWluZGV4KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIFNwbGl0dGluZyB0ZXh0IGFuaW1hdGlvbiBhcmVhIGVuZCBoZXJlICoqKiIsIi8vIFJlcGVhdFxyXG4uYmctcmVwZWF0IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy1uby1yZXBlYXQge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmJnLXJlcGVhdC14IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLmJnLXJlcGVhdC15IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxufVxyXG5cclxuLmJnLXJlcGVhdC1yb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XHJcbn1cclxuXHJcbi5iZy1yZXBlYXQtc3BhY2Uge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlO1xyXG59XHJcblxyXG4vLyBQb3NpdGlvblxyXG4uYmctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxufVxyXG5cclxuLmJnLWNlbnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZy1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbn1cclxuXHJcbi5iZy1sZWZ0LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5cclxuLmJnLWxlZnQtdG9wIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG59XHJcblxyXG4uYmctcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5iZy1yaWdodC1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG59XHJcblxyXG4uYmctcmlnaHQtdG9wIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxufVxyXG5cclxuLmJnLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuXHJcbi8vIFNpemVcclxuLmJnLWF1dG8ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG59XHJcblxyXG4uYmctY292ZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJnLWNvbnRhaW4ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vLyBBdHRhY2htZW50XHJcbi5iZy1maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG4uYmctbG9jYWwge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcclxufVxyXG5cclxuLmJnLXNjcm9sbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxufSIsIi5sYXp5bG9hZCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmxhenlsb2FkZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLnAtcmVzZXQge1xyXG4gIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiBQcmludCBzdHlsZXMuXHJcbiAqIFRha2VuIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGVcclxuICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICosXHJcbiAgKjpiZWZvcmUsXHJcbiAgKjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuXHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxyXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgKi9cclxuXHJcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXHJcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICBwcmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFByaW50aW5nIFRhYmxlczpcclxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgKi9cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuXHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICAgIEBpZiAkcG9pbnQ9PXhzbWFsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQ9PW1heC14eHNtYWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NTBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRwb2ludD09eHhzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDcwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludD09bWF4LXh4cyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDcwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkcG9pbnQ9PXhzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludD09bWF4LXhzIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkcG9pbnQ9PXNtIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludD09bWF4LXNtIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludD09bWQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50PT1tYXgtbWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50PT1sZyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQ9PW1heC1sZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQ9PXhsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQ9PW1heC14bCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50PT14eGwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludD09bWF4LXh4bCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50PT14eHhsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQ9PW1heC14eHhsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQ9PXhsNCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4OTlweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50PT1tYXgteGw0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTg5OXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1ndyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGVmb250e1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1peGluIHN1YnRpdGxlKCRjb2xvcjogJHRoZW1lLWNvbG9yKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUoJGNvbG9yOiAkYmxhY2spIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0KCRjb2xvcjogJHRleHQtY29sb3IpIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn0iLCIvLyBWYXJpYWJsZXMgKGNvbG9ycyBldGMuKVxyXG5AaW1wb3J0IFwidmFyaWFibGVzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLy8gTWl4aW5zLCBmaXhlc1xyXG5AaW1wb3J0IFwidG9vbHMvX3B4dG9yZW0uc2Nzc1wiO1xyXG5cclxuLy8gLS0gQm9vdHN0cmFwXHJcbkBpbXBvcnQgJy4uL3Njc3Mtc2VwYXJhdGUtZmlsZXMvdmVuZG9yL2Jvb3RzdHJhcC5zY3NzJztcclxuXHJcbi8vIEJhc2ljIEhUTUwgZWxlbWVudHMgKGxpbmtzLCBwYXJhZ3JhcGhzLCBpbnB1dHMgZXRjLiksIGN1c3RvbSBmb250cywgcHJpbnQsIGdsb2JhbCBzdHlsZXNcclxuQGltcG9ydCBcImdlbmVyaWMvX2FuaW1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy9fYmFja2dyb3VuZC1wcm9wZXJ0aWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljL19sYXp5bG9hZC5zY3NzXCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljL19wYXJhZ3JhcGhzLnNjc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljL19wcmludC5zY3NzXCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy9fdHlwb2dyYXBoeS5zY3NzXCI7XHJcblxyXG4vKlxyXG4qIENvbXBvbmVudHNcclxuKi9cclxuXHJcbi8vIC0tIEFuaW1hdGUuY3NzXHJcbi8vIEBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLmNzcy9hbmltYXRlLmNzcyc7XHJcbkBpbXBvcnQgJy4uL3Njc3Mtc2VwYXJhdGUtZmlsZXMvdmVuZG9yL2FuaW1hdGUuc2Nzcyc7XHJcblxyXG4vLyBTcGxpdHRpbmdcclxuQGltcG9ydCAnLi4vc2Nzcy1zZXBhcmF0ZS1maWxlcy92ZW5kb3Ivc3BsaXR0aW5nLnNjc3MnO1xyXG5cclxuLy8gLS0gTWFnbmlmaWMgUG9wdXBcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbic7XHJcblxyXG4vLyBNZWFuIE1lbnVcclxuQGltcG9ydCAnLi4vc2Nzcy1zZXBhcmF0ZS1maWxlcy92ZW5kb3IvbWVhbm1lbnUuc2Nzcyc7XHJcblxyXG4vLyAtLSBTd2lwZXJcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXInO1xyXG5cclxuLy8gTmljZSBTZWxlY3RcclxuQGltcG9ydCAnLi4vc2Nzcy1zZXBhcmF0ZS1maWxlcy92ZW5kb3IvbmljZS1zZWxlY3Quc2Nzcyc7XHJcblxyXG4vLyBGb250IEF3ZXNvbWVcclxuQGltcG9ydCAnLi4vc2Nzcy1zZXBhcmF0ZS1maWxlcy92ZW5kb3IvZm9udGF3ZXNvbWUuc2Nzcyc7XHJcblxyXG4vLyBNYWluIHN0eWxlc1xyXG5AaW1wb3J0IFwib3ZlcnJpZGVzL19odG1sLWZvcm1zLXBsdWdpbi5zY3NzXCI7XG5AaW1wb3J0IFwib3ZlcnJpZGVzL193b3JkcHJlc3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0L19hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19hbmltYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fYmxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19icmFuZC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2NvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19mZWF0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9faGVscGluZy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX21haW4tc2lkZWJhci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19tYXJxdWVlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX21lYW5tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX25ld3MtYWRkb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3BhZ2UtdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fcG9ydGZvbGlvLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3ByZWxvYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19wcmljaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3Byb2plY3Quc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19zZXJ2aWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3Nob3Auc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fdGVhbS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L190ZXN0aW1vbmlhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2MtdGl0bGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL19iLWNvbnRhY3QtZm9ybS1tYXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1jb250YWN0LWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1jdGEtaW5zdGFsbG1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1kaXZpZGVyLWdhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1leGFtcGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ItZmFxLWZ1bGwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1mYXEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ItaW1hZ2UtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19iLWluZm8tYm94LTEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1pbmZvLWJveC0yLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Itb2ZmZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1vdXItd29ya3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYi1wcm9kdWN0cy1zaG93Y2FzZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19iLXJvdy1zdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19iLXN0ZXBzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3RleHQtY29sb3Iuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9fdGV4dC1zaXplLnNjc3NcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5cclxuLyohXHJcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuXHJcbkNvcHlyaWdodCAoYykgMjAxMyBEYW5pZWwgRWRlblxyXG5cclxuUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcclxuXHJcblRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG5cclxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEF1Y3Rpb24gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxyXG4qL1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1hdGVkLmhpbmdlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgMCUsIDUwJSwgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLCA1MCUsIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgfVxyXG5cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgfVxyXG5cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnRhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi53b2JibGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwSW5ZIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZE91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLCA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpbmdlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sbEluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sbE91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufSIsIi8qIFJlY29tbWVuZGVkIHN0eWxlcyBmb3IgU3BsaXR0aW5nICovXHJcbi5zcGxpdHRpbmcgLndvcmQsXHJcbi5zcGxpdHRpbmcgLmNoYXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogUHN1ZWRvLWVsZW1lbnQgY2hhcnMgKi9cclxuLnNwbGl0dGluZyAuY2hhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogUG9wdWxhdGUgdGhlIHBzdWVkbyBlbGVtZW50cyB3aXRoIHRoZSBjaGFyYWN0ZXIgdG8gYWxsb3cgZm9yIGV4cGFuZGVkIGVmZmVjdHNcclxuICogU2V0IHRvIGBkaXNwbGF5OiBub25lYCBieSBkZWZhdWx0OyBqdXN0IGFkZCBgZGlzcGxheTogYmxvY2tgIHdoZW4geW91IHdhbnRcclxuICogdG8gdXNlIHRoZSBwc3VlZG8gZWxlbWVudHNcclxuICovXHJcbi5zcGxpdHRpbmcgLmNoYXI6OmJlZm9yZSxcclxuLnNwbGl0dGluZyAuY2hhcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGFyKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEV4cGFuZGVkIENTUyBWYXJpYWJsZXMgKi9cclxuXHJcbi5zcGxpdHRpbmcge1xyXG4gIC8qIFRoZSBjZW50ZXIgd29yZCBpbmRleCAqL1xyXG4gIC0td29yZC1jZW50ZXI6IGNhbGMoKHZhcigtLXdvcmQtdG90YWwpIC0gMSkgLyAyKTtcclxuXHJcbiAgLyogVGhlIGNlbnRlciBjaGFyYWN0ZXIgaW5kZXggKi9cclxuICAtLWNoYXItY2VudGVyOiBjYWxjKCh2YXIoLS1jaGFyLXRvdGFsKSAtIDEpIC8gMik7XHJcblxyXG4gIC8qIFRoZSBjZW50ZXIgY2hhcmFjdGVyIGluZGV4ICovXHJcbiAgLS1saW5lLWNlbnRlcjogY2FsYygodmFyKC0tbGluZS10b3RhbCkgLSAxKSAvIDIpO1xyXG59XHJcblxyXG4uc3BsaXR0aW5nIC53b3JkIHtcclxuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIHdvcmQncyBwb3NpdGlvbiAqL1xyXG4gIC0td29yZC1wZXJjZW50OiBjYWxjKHZhcigtLXdvcmQtaW5kZXgpIC8gdmFyKC0td29yZC10b3RhbCkpO1xyXG5cclxuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIGxpbmUncyBwb3NpdGlvbiAqL1xyXG4gIC0tbGluZS1wZXJjZW50OiBjYWxjKHZhcigtLWxpbmUtaW5kZXgpIC8gdmFyKC0tbGluZS10b3RhbCkpO1xyXG59XHJcblxyXG4uc3BsaXR0aW5nIC5jaGFyIHtcclxuICAvKiBQZXJjZW50ICgwLTEpIG9mIHRoZSBjaGFyJ3MgcG9zaXRpb24gKi9cclxuICAtLWNoYXItcGVyY2VudDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAvIHZhcigtLWNoYXItdG90YWwpKTtcclxuXHJcbiAgLyogT2Zmc2V0IGZyb20gY2VudGVyLCBwb3NpdGl2ZSAmIG5lZ2F0aXZlICovXHJcbiAgLS1jaGFyLW9mZnNldDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAtIHZhcigtLWNoYXItY2VudGVyKSk7XHJcblxyXG4gIC8qIEFic29sdXRlIGRpc3RhbmNlIGZyb20gY2VudGVyLCBvbmx5IHBvc2l0aXZlICovXHJcbiAgLS1kaXN0YW5jZTogY2FsYyhcclxuICAgICAodmFyKC0tY2hhci1vZmZzZXQpICogdmFyKC0tY2hhci1vZmZzZXQpKSAvIHZhcigtLWNoYXItY2VudGVyKVxyXG4gICk7XHJcblxyXG4gIC8qIERpc3RhbmNlIGZyb20gY2VudGVyIHdoZXJlIC0xIGlzIHRoZSBmYXIgbGVmdCwgMCBpcyBjZW50ZXIsIDEgaXMgZmFyIHJpZ2h0ICovXHJcbiAgLS1kaXN0YW5jZS1zaW5lOiBjYWxjKHZhcigtLWNoYXItb2Zmc2V0KSAvIHZhcigtLWNoYXItY2VudGVyKSk7XHJcblxyXG4gIC8qIERpc3RhbmNlIGZyb20gY2VudGVyIHdoZXJlIDEgaXMgZmFyIGxlZnQvZmFyIHJpZ2h0LCAwIGlzIGNlbnRlciAqL1xyXG4gIC0tZGlzdGFuY2UtcGVyY2VudDogY2FsYygodmFyKC0tZGlzdGFuY2UpIC8gdmFyKC0tY2hhci1jZW50ZXIpKSk7XHJcbn1cclxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcblxyXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyBDb250ZW50czpcclxuLy9cclxuLy8gMS4gR2VuZXJhbCBzdHlsZXNcclxuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxyXG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXHJcbi8vICAgIC0gQ3Vyc29yc1xyXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXHJcbi8vIDIuIEFwcGVhcmFuY2VcclxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcclxuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcclxuLy8gICAgLSBDbG9zZSBpY29uXHJcbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXHJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXHJcbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcclxuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXHJcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxyXG4vLyAgICAtIElFNyBzdXBwb3J0XHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gMS4gR2VuZXJhbCBzdHlsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxyXG4ubWZwLWJnIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XHJcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHBvcHVwXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcclxufVxyXG5cclxuLy8gUm9vdCBjb250YWluZXJcclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxyXG4ubWZwLWFsaWduLXRvcCB7XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcclxuLm1mcC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XHJcbn1cclxuLm1mcC1pbmxpbmUtaG9sZGVyLFxyXG4ubWZwLWFqYXgtaG9sZGVyIHtcclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXJzb3JzXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuLm1mcC16b29tLW91dC1jdXIge1xyXG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxuICB9XHJcbn1cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcbi5tZnAtYXV0by1jdXJzb3Ige1xyXG4gIC5tZnAtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXHJcbi5tZnAtbG9hZGluZyB7XHJcbiAgJi5tZnAtZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxyXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xyXG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxyXG4gIC5tZnAtaGlkZSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSBAZWxzZSB7XHJcbiAgLm1mcC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gMi4gQXBwZWFyYW5jZVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXHJcbi5tZnAtcy1yZWFkeSB7XHJcbiAgLm1mcC1wcmVsb2FkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXHJcbi5tZnAtcy1lcnJvciB7XHJcbiAgLm1mcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcclxuYnV0dG9uIHtcclxuICAmLm1mcC1jbG9zZSxcclxuICAmLm1mcC1hcnJvdyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB9XHJcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENsb3NlIGljb25cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XHJcblxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxufVxyXG4ubWZwLWNsb3NlLWJ0bi1pbiB7XHJcbiAgLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xyXG4gIH1cclxufVxyXG4ubWZwLWltYWdlLWhvbGRlcixcclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAubWZwLWNsb3NlIHtcclxuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xyXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcblxyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgICB0b3A6OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIElmcmFtZSBjb250ZW50IHR5cGVcclxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAubWZwLWNsb3NlIHtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcclxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcclxuXHJcbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG4gIGltZyB7XHJcbiAgICAmLm1mcC1pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbiAgLm1mcC1maWd1cmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xyXG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAubWZwLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcclxuICB9XHJcblxyXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZnAtZ2FsbGVyeSB7XHJcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgIC5tZnAtZmlndXJlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xyXG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAmLm1mcC1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWZpZ3VyZSB7XHJcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jb3VudGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gb3ZlcmxheVxyXG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxyXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXHJcbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcclxuXHJcbi8vIHNwYWNpbmdcclxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxyXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcclxuXHJcbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxyXG5cclxuLy8gY29udHJvbHNcclxuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcclxuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xyXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xyXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcclxuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXHJcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxyXG5cclxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xyXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXHJcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxyXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcclxuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXHJcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxyXG5cclxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXHJcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xyXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXHJcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXHJcbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxyXG5cclxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXHJcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxyXG5cclxuLy8gQTExeVxyXG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xyXG4iLCIvKiEgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcblx0TWVhbk1lbnUgMi4wLjdcclxuXHQtLS0tLS0tLVxyXG5cclxuXHRUbyBiZSB1c2VkIHdpdGgganF1ZXJ5Lm1lYW5tZW51LmpzIGJ5IENocmlzIFdoYXJ0b24gKGh0dHA6Ly93d3cubWVhbnRoZW1lcy5jb20vcGx1Z2lucy9tZWFubWVudS8pXHJcblxyXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xyXG5cclxuYS5tZWFubWVudS1yZXZlYWwge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDcwMzM3O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTNweCAxMXB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHhcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzA3MDMzNztcclxuICAgIG1hcmdpbi10b3A6IDQ0cHhcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggNSU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTNlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgYSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxMCU7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lYW4tbGFzdCBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgYSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNSVcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBsaSBsaSBsaSBhIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwJVxyXG59XHJcblxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGxpIGxpIGxpIGEge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjUlXHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1wdXNoIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLm1lYW4tbmF2IC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyLFxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyICoge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG59XHJcblxyXG4ubWVhbi1yZW1vdmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn0iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIubmljZS1zZWxlY3Qge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzZjM4Nzc7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjbGVhcjogYm90aDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuIHBhZGRpbmc6IDE0cHggMzVweCAxNHB4IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTYwcHg7XHJcbiB9XHJcbiAgLm5pY2Utc2VsZWN0OmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzNmMzg3NzsgfVxyXG4gIC5uaWNlLXNlbGVjdDphY3RpdmUsIC5uaWNlLXNlbGVjdC5vcGVuLCAubmljZS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2YzODc3OyB9XHJcbiAgLm5pY2Utc2VsZWN0OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN2I3Yzk4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdiN2M5ODtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTJweDsgfVxyXG4gIC5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxyXG4gIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XHJcbiAgLm5pY2Utc2VsZWN0LmRpc2FibGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzNmMzg3NztcclxuICAgIGNvbG9yOiAjM2YzODc3O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuICAgIC5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzNmMzg3NzsgfVxyXG4gIC5uaWNlLXNlbGVjdC53aWRlIHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4gIC5uaWNlLXNlbGVjdC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuICAgIC5uaWNlLXNlbGVjdC5yaWdodCAubGlzdCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgLm5pY2Utc2VsZWN0LnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XHJcbiAgICAubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDRweDsgfVxyXG4gICAgLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgbWluLWhlaWdodDogMzRweDsgfVxyXG4gIC5uaWNlLXNlbGVjdCAubGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUwMTQ1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIFxyXG4gICB9XHJcbiAgIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgfSAgIFxyXG4gIC5uaWNlLXNlbGVjdCAub3B0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMjEyNTQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICB9XHJcbiAgICAubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTA0NjsgfVxyXG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICB9XHJcblxyXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG4iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIFBybyA1LjE0LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcclxuICovXHJcbi5mYSxcclxuLmZhYixcclxuLmZhZCxcclxuLmZhbCxcclxuLmZhcixcclxuLmZhcyB7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLmZhLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IC43NWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtXHJcbn1cclxuXHJcbi5mYS14cyB7XHJcbiAgICBmb250LXNpemU6IC43NWVtXHJcbn1cclxuXHJcbi5mYS1zbSB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4uZmEtMXgge1xyXG4gICAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLmZhLTJ4IHtcclxuICAgIGZvbnQtc2l6ZTogMmVtXHJcbn1cclxuXHJcbi5mYS0zeCB7XHJcbiAgICBmb250LXNpemU6IDNlbVxyXG59XHJcblxyXG4uZmEtNHgge1xyXG4gICAgZm9udC1zaXplOiA0ZW1cclxufVxyXG5cclxuLmZhLTV4IHtcclxuICAgIGZvbnQtc2l6ZTogNWVtXHJcbn1cclxuXHJcbi5mYS02eCB7XHJcbiAgICBmb250LXNpemU6IDZlbVxyXG59XHJcblxyXG4uZmEtN3gge1xyXG4gICAgZm9udC1zaXplOiA3ZW1cclxufVxyXG5cclxuLmZhLTh4IHtcclxuICAgIGZvbnQtc2l6ZTogOGVtXHJcbn1cclxuXHJcbi5mYS05eCB7XHJcbiAgICBmb250LXNpemU6IDllbVxyXG59XHJcblxyXG4uZmEtMTB4IHtcclxuICAgIGZvbnQtc2l6ZTogMTBlbVxyXG59XHJcblxyXG4uZmEtZncge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEuMjVlbVxyXG59XHJcblxyXG4uZmEtdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5mYS11bD5saSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmZhLWxpIHtcclxuICAgIGxlZnQ6IC0yZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLmZhLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IC4wOGVtIHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbVxyXG59XHJcblxyXG4uZmEtcHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5mYS1wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZmEuZmEtcHVsbC1sZWZ0LFxyXG4uZmFiLmZhLXB1bGwtbGVmdCxcclxuLmZhbC5mYS1wdWxsLWxlZnQsXHJcbi5mYXIuZmEtcHVsbC1sZWZ0LFxyXG4uZmFzLmZhLXB1bGwtbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW1cclxufVxyXG5cclxuLmZhLmZhLXB1bGwtcmlnaHQsXHJcbi5mYWIuZmEtcHVsbC1yaWdodCxcclxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxyXG4uZmFyLmZhLXB1bGwtcmlnaHQsXHJcbi5mYXMuZmEtcHVsbC1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjNlbVxyXG59XHJcblxyXG4uZmEtc3BpbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlXHJcbn1cclxuXHJcbi5mYS1wdWxzZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbn1cclxuXHJcbi5mYS1yb3RhdGUtMTgwIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxufVxyXG5cclxuLmZhLXJvdGF0ZS0yNzAge1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxyXG59XHJcblxyXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKVxyXG59XHJcblxyXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKVxyXG59XHJcblxyXG4uZmEtZmxpcC1ib3RoLFxyXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsXHJcbi5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCJcclxufVxyXG5cclxuLmZhLWZsaXAtYm90aCxcclxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKVxyXG59XHJcblxyXG46cm9vdCAuZmEtZmxpcC1ib3RoLFxyXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxyXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcclxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXHJcbjpyb290IC5mYS1yb3RhdGUtMjcwIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lXHJcbn1cclxuXHJcbi5mYS1zdGFjayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDIuNWVtXHJcbn1cclxuXHJcbi5mYS1zdGFjay0xeCxcclxuLmZhLXN0YWNrLTJ4IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uZmEtc3RhY2stMXgge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLmZhLXN0YWNrLTJ4IHtcclxuICAgIGZvbnQtc2l6ZTogMmVtXHJcbn1cclxuXHJcbi5mYS1pbnZlcnNlIHtcclxuICAgIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNmVcIlxyXG59XHJcblxyXG4uZmEtYWJhY3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY0MFwiXHJcbn1cclxuXHJcbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzY4XCJcclxufVxyXG5cclxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2OVwiXHJcbn1cclxuXHJcbi5mYS1hY29ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YWVcIlxyXG59XHJcblxyXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YWZcIlxyXG59XHJcblxyXG4uZmEtYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjQxXCJcclxufVxyXG5cclxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYjlcIlxyXG59XHJcblxyXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiYlwiXHJcbn1cclxuXHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQyXCJcclxufVxyXG5cclxuLmZhLWFkbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzBcIlxyXG59XHJcblxyXG4uZmEtYWRvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzc4XCJcclxufVxyXG5cclxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2YVwiXHJcbn1cclxuXHJcbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNmJcIlxyXG59XHJcblxyXG4uZmEtYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhmNFwiXHJcbn1cclxuXHJcbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkMFwiXHJcbn1cclxuXHJcbi5mYS1haXJibmI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODM0XCJcclxufVxyXG5cclxuLmZhLWFsYXJtLWNsb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM0ZVwiXHJcbn1cclxuXHJcbi5mYS1hbGFybS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NDNcIlxyXG59XHJcblxyXG4uZmEtYWxhcm0tcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NDRcIlxyXG59XHJcblxyXG4uZmEtYWxhcm0tc25vb3plOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg0NVwiXHJcbn1cclxuXHJcbi5mYS1hbGJ1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4OWZcIlxyXG59XHJcblxyXG4uZmEtYWxidW0tY29sbGVjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YTBcIlxyXG59XHJcblxyXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNmNcIlxyXG59XHJcblxyXG4uZmEtYWxpY29ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YjBcIlxyXG59XHJcblxyXG4uZmEtYWxpZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGY1XCJcclxufVxyXG5cclxuLmZhLWFsaWVuLW1vbnN0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGY2XCJcclxufVxyXG5cclxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzdcIlxyXG59XHJcblxyXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzlcIlxyXG59XHJcblxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzZcIlxyXG59XHJcblxyXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDM4XCJcclxufVxyXG5cclxuLmZhLWFsaWduLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg0NlwiXHJcbn1cclxuXHJcbi5mYS1hbGlwYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjQyXCJcclxufVxyXG5cclxuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NjFcIlxyXG59XHJcblxyXG4uZmEtYW1hem9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3MFwiXHJcbn1cclxuXHJcbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyY1wiXHJcbn1cclxuXHJcbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGY5XCJcclxufVxyXG5cclxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhM1wiXHJcbn1cclxuXHJcbi5mYS1hbWlsaWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzZkXCJcclxufVxyXG5cclxuLmZhLWFtcC1ndWl0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGExXCJcclxufVxyXG5cclxuLmZhLWFuYWx5dGljczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NDNcIlxyXG59XHJcblxyXG4uZmEtYW5jaG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzZFwiXHJcbn1cclxuXHJcbi5mYS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3YlwiXHJcbn1cclxuXHJcbi5mYS1hbmdlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NzlcIlxyXG59XHJcblxyXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwOVwiXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDNcIlxyXG59XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCJcclxufVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDFcIlxyXG59XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDVcIlxyXG59XHJcblxyXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCJcclxufVxyXG5cclxuLmZhLWFuZ3J5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1NlwiXHJcbn1cclxuXHJcbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2ZVwiXHJcbn1cclxuXHJcbi5mYS1hbmd1bGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyMFwiXHJcbn1cclxuXHJcbi5mYS1hbmtoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY0NFwiXHJcbn1cclxuXHJcbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzZmXCJcclxufVxyXG5cclxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzcwXCJcclxufVxyXG5cclxuLmZhLWFwcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3MVwiXHJcbn1cclxuXHJcbi5mYS1hcHBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzlcIlxyXG59XHJcblxyXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkMVwiXHJcbn1cclxuXHJcbi5mYS1hcHBsZS1jcmF0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YjFcIlxyXG59XHJcblxyXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxNVwiXHJcbn1cclxuXHJcbi5mYS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4N1wiXHJcbn1cclxuXHJcbi5mYS1hcmNod2F5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1N1wiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzU4XCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNTlcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNWFcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNWJcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzU0XCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNDZcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNDdcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzQ4XCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNDlcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzU1XCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNTZcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM1MFwiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzUxXCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzUyXCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzUzXCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzRhXCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM0YlwiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzRjXCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC10by10b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzRkXCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNTdcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFiXCJcclxufVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhOFwiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCJcclxufVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWFcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzQyXCJcclxufVxyXG5cclxuLmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNDNcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNDRcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctZnJvbS10b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzQ1XCJcclxufVxyXG5cclxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCJcclxufVxyXG5cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMzlcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzNhXCJcclxufVxyXG5cclxuLmZhLWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzM2JcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMzY1wiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzNkXCJcclxufVxyXG5cclxuLmZhLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzNlXCJcclxufVxyXG5cclxuLmZhLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM0MFwiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy10by10b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzQxXCJcclxufVxyXG5cclxuLmZhLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiXHJcbn1cclxuXHJcbi5mYS1hcnJvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ3XCJcclxufVxyXG5cclxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGIyXCJcclxufVxyXG5cclxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMzdcIlxyXG59XHJcblxyXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMzOFwiXHJcbn1cclxuXHJcbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2VcIlxyXG59XHJcblxyXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdkXCJcclxufVxyXG5cclxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzdhXCJcclxufVxyXG5cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYTJcIlxyXG59XHJcblxyXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY5XCJcclxufVxyXG5cclxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzcyXCJcclxufVxyXG5cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmYVwiXHJcbn1cclxuXHJcbi5mYS1hdGxhczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NThcIlxyXG59XHJcblxyXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc3YlwiXHJcbn1cclxuXHJcbi5mYS1hdG9tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkMlwiXHJcbn1cclxuXHJcbi5mYS1hdG9tLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZDNcIlxyXG59XHJcblxyXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzNcIlxyXG59XHJcblxyXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjllXCJcclxufVxyXG5cclxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MWNcIlxyXG59XHJcblxyXG4uZmEtYXZpYW5leDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzRcIlxyXG59XHJcblxyXG4uZmEtYXZpYXRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyMVwiXHJcbn1cclxuXHJcbi5mYS1hd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTlcIlxyXG59XHJcblxyXG4uZmEtYXdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3NVwiXHJcbn1cclxuXHJcbi5mYS1heGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmIyXCJcclxufVxyXG5cclxuLmZhLWF4ZS1iYXR0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmIzXCJcclxufVxyXG5cclxuLmZhLWJhYnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzdjXCJcclxufVxyXG5cclxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzdkXCJcclxufVxyXG5cclxuLmZhLWJhY2twYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkNFwiXHJcbn1cclxuXHJcbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTVhXCJcclxufVxyXG5cclxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiXHJcbn1cclxuXHJcbi5mYS1iYWNvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZTVcIlxyXG59XHJcblxyXG4uZmEtYmFjdGVyaWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU5XCJcclxufVxyXG5cclxuLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNWFcIlxyXG59XHJcblxyXG4uZmEtYmFkZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzM1XCJcclxufVxyXG5cclxuLmZhLWJhZGdlLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMzNlwiXHJcbn1cclxuXHJcbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjQ1XCJcclxufVxyXG5cclxuLmZhLWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjQ2XCJcclxufVxyXG5cclxuLmZhLWJhZGdlLXNoZXJpZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGEyXCJcclxufVxyXG5cclxuLmZhLWJhZGdlci1ob25leTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YjRcIlxyXG59XHJcblxyXG4uZmEtYmFncy1zaG9wcGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NDdcIlxyXG59XHJcblxyXG4uZmEtYmFoYWk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjY2XCJcclxufVxyXG5cclxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjRlXCJcclxufVxyXG5cclxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTVcIlxyXG59XHJcblxyXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTZcIlxyXG59XHJcblxyXG4uZmEtYmFsbC1waWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc3ZVwiXHJcbn1cclxuXHJcbi5mYS1iYWxsb3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzMyXCJcclxufVxyXG5cclxuLmZhLWJhbGxvdC1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MzNcIlxyXG59XHJcblxyXG4uZmEtYmFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1ZVwiXHJcbn1cclxuXHJcbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NjJcIlxyXG59XHJcblxyXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmQ1XCJcclxufVxyXG5cclxuLmZhLWJhbmpvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhhM1wiXHJcbn1cclxuXHJcbi5mYS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYVwiXHJcbn1cclxuXHJcbi5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NjNcIlxyXG59XHJcblxyXG4uZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2NFwiXHJcbn1cclxuXHJcbi5mYS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDY1XCJcclxufVxyXG5cclxuLmZhLWJhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCJcclxufVxyXG5cclxuLmZhLWJhc2ViYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzMlwiXHJcbn1cclxuXHJcbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzM1wiXHJcbn1cclxuXHJcbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDM0XCJcclxufVxyXG5cclxuLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MzVcIlxyXG59XHJcblxyXG4uZmEtYmF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZiNVwiXHJcbn1cclxuXHJcbi5mYS1iYXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjZFwiXHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzc2XCJcclxufVxyXG5cclxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQ0XCJcclxufVxyXG5cclxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNDBcIlxyXG59XHJcblxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0MlwiXHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQzXCJcclxufVxyXG5cclxuLmZhLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzc3XCJcclxufVxyXG5cclxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQxXCJcclxufVxyXG5cclxuLmZhLWJhdHRsZS1uZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODM1XCJcclxufVxyXG5cclxuLmZhLWJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzZcIlxyXG59XHJcblxyXG4uZmEtYmVkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZjdcIlxyXG59XHJcblxyXG4uZmEtYmVkLWJ1bms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGY4XCJcclxufVxyXG5cclxuLmZhLWJlZC1lbXB0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZjlcIlxyXG59XHJcblxyXG4uZmEtYmVlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZmNcIlxyXG59XHJcblxyXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjRcIlxyXG59XHJcblxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWI1XCJcclxufVxyXG5cclxuLmZhLWJlbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGYzXCJcclxufVxyXG5cclxuLmZhLWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODQ4XCJcclxufVxyXG5cclxuLmZhLWJlbGwtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGZhXCJcclxufVxyXG5cclxuLmZhLWJlbGwtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NDlcIlxyXG59XHJcblxyXG4uZmEtYmVsbC1zY2hvb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWQ1XCJcclxufVxyXG5cclxuLmZhLWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkNlwiXHJcbn1cclxuXHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmNlwiXHJcbn1cclxuXHJcbi5mYS1iZWxsczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3N2ZcIlxyXG59XHJcblxyXG4uZmEtYmV0YW1heDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YTRcIlxyXG59XHJcblxyXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1YlwiXHJcbn1cclxuXHJcbi5mYS1iaWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NDdcIlxyXG59XHJcblxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDZcIlxyXG59XHJcblxyXG4uZmEtYmlraW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg0YVwiXHJcbn1cclxuXHJcbi5mYS1iaWtpbmctbW91bnRhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODRiXCJcclxufVxyXG5cclxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNzhcIlxyXG59XHJcblxyXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTVcIlxyXG59XHJcblxyXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4MFwiXHJcbn1cclxuXHJcbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmZFwiXHJcbn1cclxuXHJcbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTcxXCJcclxufVxyXG5cclxuLmZhLWJpdGNvaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzc5XCJcclxufVxyXG5cclxuLmZhLWJpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzdhXCJcclxufVxyXG5cclxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyN2VcIlxyXG59XHJcblxyXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzN2JcIlxyXG59XHJcblxyXG4uZmEtYmxhbmtldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OThcIlxyXG59XHJcblxyXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTdcIlxyXG59XHJcblxyXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YjZcIlxyXG59XHJcblxyXG4uZmEtYmxpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjlkXCJcclxufVxyXG5cclxuLmZhLWJsaW5kczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZmJcIlxyXG59XHJcblxyXG4uZmEtYmxpbmRzLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGZjXCJcclxufVxyXG5cclxuLmZhLWJsaW5kcy1yYWlzZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGZkXCJcclxufVxyXG5cclxuLmZhLWJsb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzgxXCJcclxufVxyXG5cclxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzdjXCJcclxufVxyXG5cclxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzN2RcIlxyXG59XHJcblxyXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI5M1wiXHJcbn1cclxuXHJcbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOTRcIlxyXG59XHJcblxyXG4uZmEtYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzJcIlxyXG59XHJcblxyXG4uZmEtYm9sdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTdcIlxyXG59XHJcblxyXG4uZmEtYm9tYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTJcIlxyXG59XHJcblxyXG4uZmEtYm9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZDdcIlxyXG59XHJcblxyXG4uZmEtYm9uZS1icmVhazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZDhcIlxyXG59XHJcblxyXG4uZmEtYm9uZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NWNcIlxyXG59XHJcblxyXG4uZmEtYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmRcIlxyXG59XHJcblxyXG4uZmEtYm9vay1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWQ5XCJcclxufVxyXG5cclxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YjdcIlxyXG59XHJcblxyXG4uZmEtYm9vay1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OTlcIlxyXG59XHJcblxyXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlNlwiXHJcbn1cclxuXHJcbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTE4XCJcclxufVxyXG5cclxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkYVwiXHJcbn1cclxuXHJcbi5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YjhcIlxyXG59XHJcblxyXG4uZmEtYm9vay11c2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlN1wiXHJcbn1cclxuXHJcbi5mYS1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmVcIlxyXG59XHJcblxyXG4uZmEtYm9va3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWRiXCJcclxufVxyXG5cclxuLmZhLWJvb2tzLW1lZGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2U4XCJcclxufVxyXG5cclxuLmZhLWJvb21ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGE1XCJcclxufVxyXG5cclxuLmZhLWJvb3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzgyXCJcclxufVxyXG5cclxuLmZhLWJvb3RoLWN1cnRhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzM0XCJcclxufVxyXG5cclxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MzZcIlxyXG59XHJcblxyXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NGNcIlxyXG59XHJcblxyXG4uZmEtYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NGRcIlxyXG59XHJcblxyXG4uZmEtYm9yZGVyLWNlbnRlci1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5Y1wiXHJcbn1cclxuXHJcbi5mYS1ib3JkZXItY2VudGVyLXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODlkXCJcclxufVxyXG5cclxuLmZhLWJvcmRlci1pbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NGVcIlxyXG59XHJcblxyXG4uZmEtYm9yZGVyLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODRmXCJcclxufVxyXG5cclxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1MFwiXHJcbn1cclxuXHJcbi5mYS1ib3JkZXItb3V0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODUxXCJcclxufVxyXG5cclxuLmZhLWJvcmRlci1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NTJcIlxyXG59XHJcblxyXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1M1wiXHJcbn1cclxuXHJcbi5mYS1ib3JkZXItc3R5bGUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1NFwiXHJcbn1cclxuXHJcbi5mYS1ib3JkZXItdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1NVwiXHJcbn1cclxuXHJcbi5mYS1ib3ctYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmI5XCJcclxufVxyXG5cclxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MzZcIlxyXG59XHJcblxyXG4uZmEtYm93bGluZy1waW5zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzN1wiXHJcbn1cclxuXHJcbi5mYS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDY2XCJcclxufVxyXG5cclxuLmZhLWJveC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDlhXCJcclxufVxyXG5cclxuLmZhLWJveC1iYWxsb3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzM1XCJcclxufVxyXG5cclxuLmZhLWJveC1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NjdcIlxyXG59XHJcblxyXG4uZmEtYm94LWZyYWdpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDliXCJcclxufVxyXG5cclxuLmZhLWJveC1mdWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ5Y1wiXHJcbn1cclxuXHJcbi5mYS1ib3gtaGVhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDlkXCJcclxufVxyXG5cclxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ5ZVwiXHJcbn1cclxuXHJcbi5mYS1ib3gtdGlzc3VlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1YlwiXHJcbn1cclxuXHJcbi5mYS1ib3gtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDlmXCJcclxufVxyXG5cclxuLmZhLWJveC11c2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGEwXCJcclxufVxyXG5cclxuLmZhLWJveGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2OFwiXHJcbn1cclxuXHJcbi5mYS1ib3hlcy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGExXCJcclxufVxyXG5cclxuLmZhLWJveGluZy1nbG92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MzhcIlxyXG59XHJcblxyXG4uZmEtYnJhY2tldHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2U5XCJcclxufVxyXG5cclxuLmZhLWJyYWNrZXRzLWN1cmx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlYVwiXHJcbn1cclxuXHJcbi5mYS1icmFpbGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhMVwiXHJcbn1cclxuXHJcbi5mYS1icmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZGNcIlxyXG59XHJcblxyXG4uZmEtYnJlYWQtbG9hZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZWJcIlxyXG59XHJcblxyXG4uZmEtYnJlYWQtc2xpY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2VjXCJcclxufVxyXG5cclxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYjFcIlxyXG59XHJcblxyXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDY5XCJcclxufVxyXG5cclxuLmZhLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODU2XCJcclxufVxyXG5cclxuLmZhLWJyaW5nLWZyb250OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1N1wiXHJcbn1cclxuXHJcbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTE5XCJcclxufVxyXG5cclxuLmZhLWJyb29tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxYVwiXHJcbn1cclxuXHJcbi5mYS1icm93c2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3ZVwiXHJcbn1cclxuXHJcbi5mYS1icnVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NWRcIlxyXG59XHJcblxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1YVwiXHJcbn1cclxuXHJcbi5mYS1idWZmZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODM3XCJcclxufVxyXG5cclxuLmZhLWJ1ZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODhcIlxyXG59XHJcblxyXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFkXCJcclxufVxyXG5cclxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhMVwiXHJcbn1cclxuXHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDBcIlxyXG59XHJcblxyXG4uZmEtYnVsbHNleWUtYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjQ4XCJcclxufVxyXG5cclxuLmZhLWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjQ5XCJcclxufVxyXG5cclxuLmZhLWJ1cmdlci1zb2RhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1OFwiXHJcbn1cclxuXHJcbi5mYS1idXJuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2YVwiXHJcbn1cclxuXHJcbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM3ZlwiXHJcbn1cclxuXHJcbi5mYS1idXJyaXRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlZFwiXHJcbn1cclxuXHJcbi5mYS1idXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA3XCJcclxufVxyXG5cclxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTVlXCJcclxufVxyXG5cclxuLmZhLWJ1cy1zY2hvb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWRkXCJcclxufVxyXG5cclxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjRhXCJcclxufVxyXG5cclxuLmZhLWJ1eS1uLWxhcmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhhNlwiXHJcbn1cclxuXHJcbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwZFwiXHJcbn1cclxuXHJcbi5mYS1jYWJpbmV0LWZpbGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NGJcIlxyXG59XHJcblxyXG4uZmEtY2FjdHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhhN1wiXHJcbn1cclxuXHJcbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlY1wiXHJcbn1cclxuXHJcbi5mYS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NGNcIlxyXG59XHJcblxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCJcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzNcIlxyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjc0XCJcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODNcIlxyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMzNcIlxyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzM0XCJcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3MlwiXHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3MVwiXHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjczNlwiXHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzNcIlxyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODRcIlxyXG59XHJcblxyXG4uZmEtY2FtY29yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhhOFwiXHJcbn1cclxuXHJcbi5mYS1jYW1lcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCJcclxufVxyXG5cclxuLmZhLWNhbWVyYS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzMyXCJcclxufVxyXG5cclxuLmZhLWNhbWVyYS1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhmZVwiXHJcbn1cclxuXHJcbi5mYS1jYW1lcmEtbW92aWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGE5XCJcclxufVxyXG5cclxuLmZhLWNhbWVyYS1wb2xhcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YWFcIlxyXG59XHJcblxyXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4M1wiXHJcbn1cclxuXHJcbi5mYS1jYW1wZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YmFcIlxyXG59XHJcblxyXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YmJcIlxyXG59XHJcblxyXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODVcIlxyXG59XHJcblxyXG4uZmEtY2FuZGxlLWhvbGRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YmNcIlxyXG59XHJcblxyXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODZcIlxyXG59XHJcblxyXG4uZmEtY2FuZHktY29ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YmRcIlxyXG59XHJcblxyXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTVmXCJcclxufVxyXG5cclxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2YlwiXHJcbn1cclxuXHJcbi5mYS1jYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWI5XCJcclxufVxyXG5cclxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWRlXCJcclxufVxyXG5cclxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVkZlwiXHJcbn1cclxuXHJcbi5mYS1jYXItYnVpbGRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODU5XCJcclxufVxyXG5cclxuLmZhLWNhci1idW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVlMFwiXHJcbn1cclxuXHJcbi5mYS1jYXItYnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1YVwiXHJcbn1cclxuXHJcbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWUxXCJcclxufVxyXG5cclxuLmZhLWNhci1nYXJhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWUyXCJcclxufVxyXG5cclxuLmZhLWNhci1tZWNoYW5pYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZTNcIlxyXG59XHJcblxyXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWU0XCJcclxufVxyXG5cclxuLmZhLWNhci10aWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVlNVwiXHJcbn1cclxuXHJcbi5mYS1jYXItd2FzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZTZcIlxyXG59XHJcblxyXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZmZcIlxyXG59XHJcblxyXG4uZmEtY2FyYXZhbi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDAwXCJcclxufVxyXG5cclxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyZFwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMmVcIlxyXG59XHJcblxyXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMzMFwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzMxXCJcclxufVxyXG5cclxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCJcclxufVxyXG5cclxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCJcclxufVxyXG5cclxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTBcIlxyXG59XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTkxXCJcclxufVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTJcIlxyXG59XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1MVwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDhcIlxyXG59XHJcblxyXG4uZmEtY2Fycm90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4N1wiXHJcbn1cclxuXHJcbi5mYS1jYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg1YlwiXHJcbn1cclxuXHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjE4XCJcclxufVxyXG5cclxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTdcIlxyXG59XHJcblxyXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ODhcIlxyXG59XHJcblxyXG4uZmEtY2Fzc2V0dGUtdGFwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YWJcIlxyXG59XHJcblxyXG4uZmEtY2F0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZiZVwiXHJcbn1cclxuXHJcbi5mYS1jYXQtc3BhY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCJcclxufVxyXG5cclxuLmZhLWNhdWxkcm9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZiZlwiXHJcbn1cclxuXHJcbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyZFwiXHJcbn1cclxuXHJcbi5mYS1jYy1hbWV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmM1wiXHJcbn1cclxuXHJcbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDE2XCJcclxufVxyXG5cclxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0Y1wiXHJcbn1cclxuXHJcbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjJcIlxyXG59XHJcblxyXG4uZmEtY2MtamNiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0YlwiXHJcbn1cclxuXHJcbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmMVwiXHJcbn1cclxuXHJcbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWY0XCJcclxufVxyXG5cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjVcIlxyXG59XHJcblxyXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjBcIlxyXG59XHJcblxyXG4uZmEtY2N0djpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YWNcIlxyXG59XHJcblxyXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzODBcIlxyXG59XHJcblxyXG4uZmEtY2VudG9zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4OVwiXHJcbn1cclxuXHJcbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTNcIlxyXG59XHJcblxyXG4uZmEtY2hhaXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmMwXCJcclxufVxyXG5cclxuLmZhLWNoYWlyLW9mZmljZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzFcIlxyXG59XHJcblxyXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MWJcIlxyXG59XHJcblxyXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxY1wiXHJcbn1cclxuXHJcbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVlN1wiXHJcbn1cclxuXHJcbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmZVwiXHJcbn1cclxuXHJcbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgwXCJcclxufVxyXG5cclxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAxXCJcclxufVxyXG5cclxuLmZhLWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NGRcIlxyXG59XHJcblxyXG4uZmEtY2hhcnQtbmV0d29yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OGFcIlxyXG59XHJcblxyXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwMFwiXHJcbn1cclxuXHJcbi5mYS1jaGFydC1waWUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY0ZVwiXHJcbn1cclxuXHJcbi5mYS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlZVwiXHJcbn1cclxuXHJcbi5mYS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGNcIlxyXG59XHJcblxyXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1OFwiXHJcbn1cclxuXHJcbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTYwXCJcclxufVxyXG5cclxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGFcIlxyXG59XHJcblxyXG4uZmEtY2hlZXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlZlwiXHJcbn1cclxuXHJcbi5mYS1jaGVlc2Utc3dpc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2YwXCJcclxufVxyXG5cclxuLmZhLWNoZWVzZWJ1cmdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZjFcIlxyXG59XHJcblxyXG4uZmEtY2hlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDM5XCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0M2FcIlxyXG59XHJcblxyXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0M2JcIlxyXG59XHJcblxyXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDNjXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWNsb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQzZFwiXHJcbn1cclxuXHJcbi5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDNlXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDNmXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0MFwiXHJcbn1cclxuXHJcbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDQxXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDQyXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDQzXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0NFwiXHJcbn1cclxuXHJcbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NDVcIlxyXG59XHJcblxyXG4uZmEtY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0NlwiXHJcbn1cclxuXHJcbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0N1wiXHJcbn1cclxuXHJcbi5mYS1jaGVzcy1yb29rLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NDhcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxM2FcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzdcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM4XCJcclxufVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzOVwiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyMlwiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyM1wiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMjRcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzI1XCJcclxufVxyXG5cclxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzhcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyOVwiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyYVwiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMmJcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzJjXCJcclxufVxyXG5cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCJcclxufVxyXG5cclxuLmZhLWNoaWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhZVwiXHJcbn1cclxuXHJcbi5mYS1jaGltbmV5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4YlwiXHJcbn1cclxuXHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjY4XCJcclxufVxyXG5cclxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODM4XCJcclxufVxyXG5cclxuLmZhLWNodXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MWRcIlxyXG59XHJcblxyXG4uZmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMVwiXHJcbn1cclxuXHJcbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNlXCJcclxufVxyXG5cclxuLmZhLWNpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjRmXCJcclxufVxyXG5cclxuLmZhLWNsYXJpbmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhhZFwiXHJcbn1cclxuXHJcbi5mYS1jbGF3LW1hcmtzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZjMlwiXHJcbn1cclxuXHJcbi5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZjJcIlxyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyOFwiXHJcbn1cclxuXHJcbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDZjXCJcclxufVxyXG5cclxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ2ZFwiXHJcbn1cclxuXHJcbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MzdcIlxyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZThcIlxyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2YzXCJcclxufVxyXG5cclxuLmZhLWNsb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiXHJcbn1cclxuXHJcbi5mYS1jbG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNGRcIlxyXG59XHJcblxyXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjBhXCJcclxufVxyXG5cclxuLmZhLWNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjMlwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZWRcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4MVwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjczOFwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZC1oYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjczOVwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZC1oYWlsLW1peGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjczYVwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3M2JcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzNcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjczY1wiXHJcbn1cclxuXHJcbi5mYS1jbG91ZC1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YWVcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3M2RcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtcmFpbmJvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3M2VcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3M2ZcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NDBcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtc2xlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzQxXCJcclxufVxyXG5cclxuLmZhLWNsb3VkLXNub3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzQyXCJcclxufVxyXG5cclxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzRcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzQzXCJcclxufVxyXG5cclxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZWVcIlxyXG59XHJcblxyXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzODJcIlxyXG59XHJcblxyXG4uZmEtY2xvdWRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc0NFwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZHMtbW9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NDVcIlxyXG59XHJcblxyXG4uZmEtY2xvdWRzLXN1bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NDZcIlxyXG59XHJcblxyXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzODNcIlxyXG59XHJcblxyXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzODRcIlxyXG59XHJcblxyXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4NVwiXHJcbn1cclxuXHJcbi5mYS1jbHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyN1wiXHJcbn1cclxuXHJcbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjFcIlxyXG59XHJcblxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjFcIlxyXG59XHJcblxyXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI2XCJcclxufVxyXG5cclxuLmZhLWNvZGUtY29tbWl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4NlwiXHJcbn1cclxuXHJcbi5mYS1jb2RlLW1lcmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4N1wiXHJcbn1cclxuXHJcbi5mYS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjYlwiXHJcbn1cclxuXHJcbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyODRcIlxyXG59XHJcblxyXG4uZmEtY29mZmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmNFwiXHJcbn1cclxuXHJcbi5mYS1jb2ZmZWUtcG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMlwiXHJcbn1cclxuXHJcbi5mYS1jb2ZmZWUtdG9nbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzVcIlxyXG59XHJcblxyXG4uZmEtY29mZmluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZjNlwiXHJcbn1cclxuXHJcbi5mYS1jb2ZmaW4tY3Jvc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDUxXCJcclxufVxyXG5cclxuLmZhLWNvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIlxyXG59XHJcblxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODVcIlxyXG59XHJcblxyXG4uZmEtY29pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NWNcIlxyXG59XHJcblxyXG4uZmEtY29pbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTFlXCJcclxufVxyXG5cclxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRiXCJcclxufVxyXG5cclxuLmZhLWNvbWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwM1wiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyN2FcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGEyXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtYWx0LWRvbGxhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NTBcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YTNcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1hbHQtZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YTRcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGE1XCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRhNlwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmNFwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LWFsdC1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YTdcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGFmXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGE4XCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRhOVwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YWFcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGFiXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGFjXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1MVwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGFkXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YWVcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YWZcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1saW5lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YjBcIlxyXG59XHJcblxyXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmNVwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRiMVwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhiMFwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGIyXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGIzXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtc21pbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGI0XCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtdGltZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGI1XCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4NlwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50cy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGI2XCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjUyXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NTNcIlxyXG59XHJcblxyXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxZlwiXHJcbn1cclxuXHJcbi5mYS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0ZVwiXHJcbn1cclxuXHJcbi5mYS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVlOVwiXHJcbn1cclxuXHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjZcIlxyXG59XHJcblxyXG4uZmEtY29tcHJlc3MtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyMlwiXHJcbn1cclxuXHJcbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc4Y1wiXHJcbn1cclxuXHJcbi5mYS1jb21wcmVzcy13aWRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyNlwiXHJcbn1cclxuXHJcbi5mYS1jb21wdXRlci1jbGFzc2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhiMVwiXHJcbn1cclxuXHJcbi5mYS1jb21wdXRlci1zcGVha2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhiMlwiXHJcbn1cclxuXHJcbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjJcIlxyXG59XHJcblxyXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OGRcIlxyXG59XHJcblxyXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjBlXCJcclxufVxyXG5cclxuLmZhLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NWRcIlxyXG59XHJcblxyXG4uZmEtY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGI3XCJcclxufVxyXG5cclxuLmZhLWNvbnRhbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNmRcIlxyXG59XHJcblxyXG4uZmEtY29udmV5b3ItYmVsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NmVcIlxyXG59XHJcblxyXG4uZmEtY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDZmXCJcclxufVxyXG5cclxuLmZhLWNvb2tpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjNcIlxyXG59XHJcblxyXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTY0XCJcclxufVxyXG5cclxuLmZhLWNvcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGM1XCJcclxufVxyXG5cclxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjlcIlxyXG59XHJcblxyXG4uZmEtY29ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzdcIlxyXG59XHJcblxyXG4uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4OWVcIlxyXG59XHJcblxyXG4uZmEtY291Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGI4XCJcclxufVxyXG5cclxuLmZhLWNvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzhcIlxyXG59XHJcblxyXG4uZmEtY293YmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YjNcIlxyXG59XHJcblxyXG4uZmEtY293YmVsbC1tb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhiNFwiXHJcbn1cclxuXHJcbi5mYS1jcGFuZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzg4XCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjVlXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGU3XCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGU4XCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGU5XCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGVhXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGViXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGVjXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlZFwiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlZVwiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlZlwiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmMFwiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGYxXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGYyXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjNcIlxyXG59XHJcblxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCJcclxufVxyXG5cclxuLmZhLWNyZWRpdC1jYXJkLWJsYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM4OVwiXHJcbn1cclxuXHJcbi5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOGFcIlxyXG59XHJcblxyXG4uZmEtY3JpY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NDlcIlxyXG59XHJcblxyXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YzlcIlxyXG59XHJcblxyXG4uZmEtY3JvaXNzYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmNlwiXHJcbn1cclxuXHJcbi5mYS1jcm9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyNVwiXHJcbn1cclxuXHJcbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjVcIlxyXG59XHJcblxyXG4uZmEtY3Jvc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjU0XCJcclxufVxyXG5cclxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDViXCJcclxufVxyXG5cclxuLmZhLWNyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTIwXCJcclxufVxyXG5cclxuLmZhLWNyb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyMVwiXHJcbn1cclxuXHJcbi5mYS1jcnV0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2Y3XCJcclxufVxyXG5cclxuLmZhLWNydXRjaGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmOFwiXHJcbn1cclxuXHJcbi5mYS1jc3MzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzY1wiXHJcbn1cclxuXHJcbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOGJcIlxyXG59XHJcblxyXG4uZmEtY3ViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjJcIlxyXG59XHJcblxyXG4uZmEtY3ViZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWIzXCJcclxufVxyXG5cclxuLmZhLWN1cmxpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDRhXCJcclxufVxyXG5cclxuLmZhLWN1dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzRcIlxyXG59XHJcblxyXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOGNcIlxyXG59XHJcblxyXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOGRcIlxyXG59XHJcblxyXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmNhXCJcclxufVxyXG5cclxuLmZhLWRhZ2dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2Y2JcIlxyXG59XHJcblxyXG4uZmEtZGFpbHltb3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDUyXCJcclxufVxyXG5cclxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxMFwiXHJcbn1cclxuXHJcbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzBcIlxyXG59XHJcblxyXG4uZmEtZGVhZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYTRcIlxyXG59XHJcblxyXG4uZmEtZGVidWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2Y5XCJcclxufVxyXG5cclxuLmZhLWRlZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzhlXCJcclxufVxyXG5cclxuLmZhLWRlZXItcnVkb2xwaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OGZcIlxyXG59XHJcblxyXG4uZmEtZGVlemVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3N1wiXHJcbn1cclxuXHJcbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE1XCJcclxufVxyXG5cclxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc0N1wiXHJcbn1cclxuXHJcbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzhlXCJcclxufVxyXG5cclxuLmZhLWRlc2twcm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzhmXCJcclxufVxyXG5cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCJcclxufVxyXG5cclxuLmZhLWRlc2t0b3AtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5MFwiXHJcbn1cclxuXHJcbi5mYS1kZXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmNjXCJcclxufVxyXG5cclxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWJkXCJcclxufVxyXG5cclxuLmZhLWRld3BvaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc0OFwiXHJcbn1cclxuXHJcbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjU1XCJcclxufVxyXG5cclxuLmZhLWRobDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTBcIlxyXG59XHJcblxyXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3MFwiXHJcbn1cclxuXHJcbi5mYS1kaWFtb25kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxOVwiXHJcbn1cclxuXHJcbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTFcIlxyXG59XHJcblxyXG4uZmEtZGljZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MjJcIlxyXG59XHJcblxyXG4uZmEtZGljZS1kMTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmNkXCJcclxufVxyXG5cclxuLmZhLWRpY2UtZDEyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZjZVwiXHJcbn1cclxuXHJcbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2Y2ZcIlxyXG59XHJcblxyXG4uZmEtZGljZS1kNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZDBcIlxyXG59XHJcblxyXG4uZmEtZGljZS1kNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZDFcIlxyXG59XHJcblxyXG4uZmEtZGljZS1kODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZDJcIlxyXG59XHJcblxyXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyM1wiXHJcbn1cclxuXHJcbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTI0XCJcclxufVxyXG5cclxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyNVwiXHJcbn1cclxuXHJcbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MjZcIlxyXG59XHJcblxyXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MjdcIlxyXG59XHJcblxyXG4uZmEtZGljZS10d286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTI4XCJcclxufVxyXG5cclxuLmZhLWRpZ2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE2XCJcclxufVxyXG5cclxuLmZhLWRpZ2dpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODVlXCJcclxufVxyXG5cclxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzkxXCJcclxufVxyXG5cclxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NjZcIlxyXG59XHJcblxyXG4uZmEtZGlwbG9tYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZWFcIlxyXG59XHJcblxyXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZWJcIlxyXG59XHJcblxyXG4uZmEtZGlzYy1kcml2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YjVcIlxyXG59XHJcblxyXG4uZmEtZGlzY29yZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOTJcIlxyXG59XHJcblxyXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5M1wiXHJcbn1cclxuXHJcbi5mYS1kaXNlYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmYVwiXHJcbn1cclxuXHJcbi5mYS1kaXZpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTI5XCJcclxufVxyXG5cclxuLmZhLWRpenp5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2N1wiXHJcbn1cclxuXHJcbi5mYS1kbmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDcxXCJcclxufVxyXG5cclxuLmZhLWRvLW5vdC1lbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZWNcIlxyXG59XHJcblxyXG4uZmEtZG9jaHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5NFwiXHJcbn1cclxuXHJcbi5mYS1kb2NrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzk1XCJcclxufVxyXG5cclxuLmZhLWRvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZDNcIlxyXG59XHJcblxyXG4uZmEtZG9nLWxlYXNoZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmQ0XCJcclxufVxyXG5cclxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NVwiXHJcbn1cclxuXHJcbi5mYS1kb2xseTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NzJcIlxyXG59XHJcblxyXG4uZmEtZG9sbHktZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDczXCJcclxufVxyXG5cclxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDc0XCJcclxufVxyXG5cclxuLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3NVwiXHJcbn1cclxuXHJcbi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ3NlwiXHJcbn1cclxuXHJcbi5mYS1kb25hdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGI5XCJcclxufVxyXG5cclxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUyYVwiXHJcbn1cclxuXHJcbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTJiXCJcclxufVxyXG5cclxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTkyXCJcclxufVxyXG5cclxuLmZhLWRvdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGJhXCJcclxufVxyXG5cclxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiXHJcbn1cclxuXHJcbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5NlwiXHJcbn1cclxuXHJcbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2OFwiXHJcbn1cclxuXHJcbi5mYS1kcmFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmQ1XCJcclxufVxyXG5cclxuLmZhLWRyYXctY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVlZFwiXHJcbn1cclxuXHJcbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWVlXCJcclxufVxyXG5cclxuLmZhLWRyYXctc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVlZlwiXHJcbn1cclxuXHJcbi5mYS1kcmVpZGVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5MlwiXHJcbn1cclxuXHJcbi5mYS1kcmliYmJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2RcIlxyXG59XHJcblxyXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5N1wiXHJcbn1cclxuXHJcbi5mYS1kcm9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NWZcIlxyXG59XHJcblxyXG4uZmEtZHJvbmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2MFwiXHJcbn1cclxuXHJcbi5mYS1kcm9wYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2YlwiXHJcbn1cclxuXHJcbi5mYS1kcnVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2OVwiXHJcbn1cclxuXHJcbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2YVwiXHJcbn1cclxuXHJcbi5mYS1kcnVtc3RpY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmQ2XCJcclxufVxyXG5cclxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZkN1wiXHJcbn1cclxuXHJcbi5mYS1kcnVwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE5XCJcclxufVxyXG5cclxuLmZhLWRyeWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2MVwiXHJcbn1cclxuXHJcbi5mYS1kcnllci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODYyXCJcclxufVxyXG5cclxuLmZhLWR1Y2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmQ4XCJcclxufVxyXG5cclxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0YlwiXHJcbn1cclxuXHJcbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTNcIlxyXG59XHJcblxyXG4uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTRcIlxyXG59XHJcblxyXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZDlcIlxyXG59XHJcblxyXG4uZmEtZHlhbG9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5OVwiXHJcbn1cclxuXHJcbi5mYS1lYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWYwXCJcclxufVxyXG5cclxuLmZhLWVhci1tdWZmczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTVcIlxyXG59XHJcblxyXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOWFcIlxyXG59XHJcblxyXG4uZmEtZWJheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjRcIlxyXG59XHJcblxyXG4uZmEtZWNsaXBzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NDlcIlxyXG59XHJcblxyXG4uZmEtZWNsaXBzZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzRhXCJcclxufVxyXG5cclxuLmZhLWVkZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjgyXCJcclxufVxyXG5cclxuLmZhLWVkZ2UtbGVnYWN5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3OFwiXHJcbn1cclxuXHJcbi5mYS1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0NFwiXHJcbn1cclxuXHJcbi5mYS1lZ2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2ZiXCJcclxufVxyXG5cclxuLmZhLWVnZy1mcmllZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZmNcIlxyXG59XHJcblxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUyXCJcclxufVxyXG5cclxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MzBcIlxyXG59XHJcblxyXG4uZmEtZWxlcGhhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmRhXCJcclxufVxyXG5cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQxXCJcclxufVxyXG5cclxuLmZhLWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5YlwiXHJcbn1cclxuXHJcbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0MlwiXHJcbn1cclxuXHJcbi5mYS1lbGxpcHNpcy12LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOWNcIlxyXG59XHJcblxyXG4uZmEtZWxsbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZjFcIlxyXG59XHJcblxyXG4uZmEtZW1iZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDIzXCJcclxufVxyXG5cclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDFcIlxyXG59XHJcblxyXG4uZmEtZW1wdHktc2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1NlwiXHJcbn1cclxuXHJcbi5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZjJcIlxyXG59XHJcblxyXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCJcclxufVxyXG5cclxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCJcclxufVxyXG5cclxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1N1wiXHJcbn1cclxuXHJcbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjU4XCJcclxufVxyXG5cclxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOTlcIlxyXG59XHJcblxyXG4uZmEtZW52aXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI5OVwiXHJcbn1cclxuXHJcbi5mYS1lcXVhbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTJjXCJcclxufVxyXG5cclxuLmZhLWVyYXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmRcIlxyXG59XHJcblxyXG4uZmEtZXJsYW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5ZFwiXHJcbn1cclxuXHJcbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MmVcIlxyXG59XHJcblxyXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzk2XCJcclxufVxyXG5cclxuLmZhLWV0c3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmQ3XCJcclxufVxyXG5cclxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTNcIlxyXG59XHJcblxyXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODM5XCJcclxufVxyXG5cclxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlY1wiXHJcbn1cclxuXHJcbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzYyXCJcclxufVxyXG5cclxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyYVwiXHJcbn1cclxuXHJcbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCJcclxufVxyXG5cclxuLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMjFcIlxyXG59XHJcblxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCJcclxufVxyXG5cclxuLmZhLWV4cGFuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjVcIlxyXG59XHJcblxyXG4uZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MjRcIlxyXG59XHJcblxyXG4uZmEtZXhwYW5kLWFycm93czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMWRcIlxyXG59XHJcblxyXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzFlXCJcclxufVxyXG5cclxuLmZhLWV4cGFuZC13aWRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyMFwiXHJcbn1cclxuXHJcbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjNlXCJcclxufVxyXG5cclxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCJcclxufVxyXG5cclxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM1ZFwiXHJcbn1cclxuXHJcbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGNcIlxyXG59XHJcblxyXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2MFwiXHJcbn1cclxuXHJcbi5mYS1leWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZlXCJcclxufVxyXG5cclxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmYlwiXHJcbn1cclxuXHJcbi5mYS1leWUtZXZpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZGJcIlxyXG59XHJcblxyXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3MFwiXHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWFcIlxyXG59XHJcblxyXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzOWVcIlxyXG59XHJcblxyXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM5ZlwiXHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCJcclxufVxyXG5cclxuLmZhLWZhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NjNcIlxyXG59XHJcblxyXG4uZmEtZmFuLXRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwNFwiXHJcbn1cclxuXHJcbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZGNcIlxyXG59XHJcblxyXG4uZmEtZmFybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NjRcIlxyXG59XHJcblxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDlcIlxyXG59XHJcblxyXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1MFwiXHJcbn1cclxuXHJcbi5mYS1mYXVjZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA1XCJcclxufVxyXG5cclxuLmZhLWZhdWNldC1kcmlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwNlwiXHJcbn1cclxuXHJcbi5mYS1mYXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFjXCJcclxufVxyXG5cclxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTJkXCJcclxufVxyXG5cclxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2YlwiXHJcbn1cclxuXHJcbi5mYS1mZWRleDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3OTdcIlxyXG59XHJcblxyXG4uZmEtZmVkb3JhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5OFwiXHJcbn1cclxuXHJcbi5mYS1mZW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTgyXCJcclxufVxyXG5cclxuLmZhLWZpZWxkLWhvY2tleTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NGNcIlxyXG59XHJcblxyXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZiXCJcclxufVxyXG5cclxuLmZhLWZpZ21hOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5OVwiXHJcbn1cclxuXHJcbi5mYS1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1YlwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWNcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjNlwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjN1wiXHJcbn1cclxuXHJcbi5mYS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmM1wiXHJcbn1cclxuXHJcbi5mYS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjU5XCJcclxufVxyXG5cclxuLmZhLWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1YVwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMxNlwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM5XCJcclxufVxyXG5cclxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTZjXCJcclxufVxyXG5cclxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZkZFwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2ZFwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWVkaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzFjXCJcclxufVxyXG5cclxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCJcclxufVxyXG5cclxuLmZhLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzFhXCJcclxufVxyXG5cclxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU2ZVwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjNVwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NmZcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3MFwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3MVwiXHJcbn1cclxuXHJcbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDc3XCJcclxufVxyXG5cclxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDc4XCJcclxufVxyXG5cclxuLmZhLWZpbGUtbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzE4XCJcclxufVxyXG5cclxuLmZhLWZpbGUtbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGI2XCJcclxufVxyXG5cclxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjMVwiXHJcbn1cclxuXHJcbi5mYS1maWxlLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzE5XCJcclxufVxyXG5cclxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzRcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTcyXCJcclxufVxyXG5cclxuLmZhLWZpbGUtc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2NVwiXHJcbn1cclxuXHJcbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NzNcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NWJcIlxyXG59XHJcblxyXG4uZmEtZmlsZS10aW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMTdcIlxyXG59XHJcblxyXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTc0XCJcclxufVxyXG5cclxuLmZhLWZpbGUtdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NWNcIlxyXG59XHJcblxyXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzhcIlxyXG59XHJcblxyXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjMlwiXHJcbn1cclxuXHJcbi5mYS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmZFwiXHJcbn1cclxuXHJcbi5mYS1maWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3NVwiXHJcbn1cclxuXHJcbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTc2XCJcclxufVxyXG5cclxuLmZhLWZpbG06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCJcclxufVxyXG5cclxuLmZhLWZpbG0tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhMFwiXHJcbn1cclxuXHJcbi5mYS1maWxtLWNhbmlzdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhiN1wiXHJcbn1cclxuXHJcbi5mYS1maWx0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGIwXCJcclxufVxyXG5cclxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3N1wiXHJcbn1cclxuXHJcbi5mYS1maXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2ZFwiXHJcbn1cclxuXHJcbi5mYS1maXJlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZTRcIlxyXG59XHJcblxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM0XCJcclxufVxyXG5cclxuLmZhLWZpcmUtc21va2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzRiXCJcclxufVxyXG5cclxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjY5XCJcclxufVxyXG5cclxuLmZhLWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDdcIlxyXG59XHJcblxyXG4uZmEtZmlyZXBsYWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5YVwiXHJcbn1cclxuXHJcbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDc5XCJcclxufVxyXG5cclxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiMFwiXHJcbn1cclxuXHJcbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTBhXCJcclxufVxyXG5cclxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2ExXCJcclxufVxyXG5cclxuLmZhLWZpc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTc4XCJcclxufVxyXG5cclxuLmZhLWZpc2gtY29va2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdmZVwiXHJcbn1cclxuXHJcbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZGVcIlxyXG59XHJcblxyXG4uZmEtZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjRcIlxyXG59XHJcblxyXG4uZmEtZmxhZy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzRjXCJcclxufVxyXG5cclxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExZVwiXHJcbn1cclxuXHJcbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NGRcIlxyXG59XHJcblxyXG4uZmEtZmxhbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmRmXCJcclxufVxyXG5cclxuLmZhLWZsYXNobGlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGI4XCJcclxufVxyXG5cclxuLmZhLWZsYXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjM1wiXHJcbn1cclxuXHJcbi5mYS1mbGFzay1wb2lzb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmUwXCJcclxufVxyXG5cclxuLmZhLWZsYXNrLXBvdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZTFcIlxyXG59XHJcblxyXG4uZmEtZmxpY2tyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZVwiXHJcbn1cclxuXHJcbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDRkXCJcclxufVxyXG5cclxuLmZhLWZsb3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZmZcIlxyXG59XHJcblxyXG4uZmEtZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgwMFwiXHJcbn1cclxuXHJcbi5mYS1mbG93ZXItdHVsaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODAxXCJcclxufVxyXG5cclxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTc5XCJcclxufVxyXG5cclxuLmZhLWZsdXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhiOVwiXHJcbn1cclxuXHJcbi5mYS1mbHV4LWNhcGFjaXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YmFcIlxyXG59XHJcblxyXG4uZmEtZmx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxN1wiXHJcbn1cclxuXHJcbi5mYS1mb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzRlXCJcclxufVxyXG5cclxuLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2JcIlxyXG59XHJcblxyXG4uZmEtZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1M1wiXHJcbn1cclxuXHJcbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjVkXCJcclxufVxyXG5cclxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiXHJcbn1cclxuXHJcbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NWVcIlxyXG59XHJcblxyXG4uZmEtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY1ZlwiXHJcbn1cclxuXHJcbi5mYS1mb2xkZXItdHJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MDJcIlxyXG59XHJcblxyXG4uZmEtZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTRcIlxyXG59XHJcblxyXG4uZmEtZm9sZGVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjBcIlxyXG59XHJcblxyXG4uZmEtZm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzFcIlxyXG59XHJcblxyXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiNFwiXHJcbn1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM1Y1wiXHJcbn1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MjVcIlxyXG59XHJcblxyXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZTZcIlxyXG59XHJcblxyXG4uZmEtZm9udC1jYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2NlwiXHJcbn1cclxuXHJcbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjgwXCJcclxufVxyXG5cclxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYTJcIlxyXG59XHJcblxyXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NGVcIlxyXG59XHJcblxyXG4uZmEtZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ0ZlwiXHJcbn1cclxuXHJcbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0N2FcIlxyXG59XHJcblxyXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4NlwiXHJcbn1cclxuXHJcbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhM1wiXHJcbn1cclxuXHJcbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTFcIlxyXG59XHJcblxyXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNGVcIlxyXG59XHJcblxyXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODBcIlxyXG59XHJcblxyXG4uZmEtZnJhZ2lsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YmJcIlxyXG59XHJcblxyXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM1XCJcclxufVxyXG5cclxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2E0XCJcclxufVxyXG5cclxuLmZhLWZyZW5jaC1mcmllczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MDNcIlxyXG59XHJcblxyXG4uZmEtZnJvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MmVcIlxyXG59XHJcblxyXG4uZmEtZnJvc3R5LWhlYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzliXCJcclxufVxyXG5cclxuLmZhLWZyb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExOVwiXHJcbn1cclxuXHJcbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3YVwiXHJcbn1cclxuXHJcbi5mYS1mdWxjcnVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwYlwiXHJcbn1cclxuXHJcbi5mYS1mdW5jdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjFcIlxyXG59XHJcblxyXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjJcIlxyXG59XHJcblxyXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlM1wiXHJcbn1cclxuXHJcbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MGNcIlxyXG59XHJcblxyXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwZFwiXHJcbn1cclxuXHJcbi5mYS1nYWxheHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA4XCJcclxufVxyXG5cclxuLmZhLWdhbWUtYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODY3XCJcclxufVxyXG5cclxuLmZhLWdhbWUtYm9hcmQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2OFwiXHJcbn1cclxuXHJcbi5mYS1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGJiXCJcclxufVxyXG5cclxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCJcclxufVxyXG5cclxuLmZhLWdhbWVwYWQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhiY1wiXHJcbn1cclxuXHJcbi5mYS1nYXJhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA5XCJcclxufVxyXG5cclxuLmZhLWdhcmFnZS1jYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDBhXCJcclxufVxyXG5cclxuLmZhLWdhcmFnZS1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwYlwiXHJcbn1cclxuXHJcbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MmZcIlxyXG59XHJcblxyXG4uZmEtZ2FzLXB1bXAtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWY0XCJcclxufVxyXG5cclxuLmZhLWdhdmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlM1wiXHJcbn1cclxuXHJcbi5mYS1nZW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2E1XCJcclxufVxyXG5cclxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjJkXCJcclxufVxyXG5cclxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjY1XCJcclxufVxyXG5cclxuLmZhLWdnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2MFwiXHJcbn1cclxuXHJcbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjYxXCJcclxufVxyXG5cclxuLmZhLWdob3N0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZlMlwiXHJcbn1cclxuXHJcbi5mYS1naWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2YlwiXHJcbn1cclxuXHJcbi5mYS1naWZ0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjYzXCJcclxufVxyXG5cclxuLmZhLWdpZnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5Y1wiXHJcbn1cclxuXHJcbi5mYS1naW5nZXJicmVhZC1tYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzlkXCJcclxufVxyXG5cclxuLmZhLWdpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDNcIlxyXG59XHJcblxyXG4uZmEtZ2l0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NDFcIlxyXG59XHJcblxyXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDJcIlxyXG59XHJcblxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5YlwiXHJcbn1cclxuXHJcbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExM1wiXHJcbn1cclxuXHJcbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5MlwiXHJcbn1cclxuXHJcbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2E2XCJcclxufVxyXG5cclxuLmZhLWdpdGxhYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOTZcIlxyXG59XHJcblxyXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyNlwiXHJcbn1cclxuXHJcbi5mYS1nbGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MDRcIlxyXG59XHJcblxyXG4uZmEtZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc5ZVwiXHJcbn1cclxuXHJcbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzlmXCJcclxufVxyXG5cclxuLmZhLWdsYXNzLWNpdHJ1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NjlcIlxyXG59XHJcblxyXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDBcIlxyXG59XHJcblxyXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTdiXCJcclxufVxyXG5cclxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2EwXCJcclxufVxyXG5cclxuLmZhLWdsYXNzLXdoaXNrZXktcm9ja3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2ExXCJcclxufVxyXG5cclxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTMwXCJcclxufVxyXG5cclxuLmZhLWdsYXNzZXMtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmNVwiXHJcbn1cclxuXHJcbi5mYS1nbGlkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYTVcIlxyXG59XHJcblxyXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYTZcIlxyXG59XHJcblxyXG4uZmEtZ2xvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFjXCJcclxufVxyXG5cclxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1N2NcIlxyXG59XHJcblxyXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTdkXCJcclxufVxyXG5cclxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTdlXCJcclxufVxyXG5cclxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YTJcIlxyXG59XHJcblxyXG4uZmEtZ2xvYmUtc25vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YTNcIlxyXG59XHJcblxyXG4uZmEtZ2xvYmUtc3RhbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWY2XCJcclxufVxyXG5cclxuLmZhLWdvZm9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYTdcIlxyXG59XHJcblxyXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ1MFwiXHJcbn1cclxuXHJcbi5mYS1nb2xmLWNsdWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDUxXCJcclxufVxyXG5cclxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYThcIlxyXG59XHJcblxyXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2E5XCJcclxufVxyXG5cclxuLmZhLWdvb2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTBcIlxyXG59XHJcblxyXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhYVwiXHJcbn1cclxuXHJcbi5mYS1nb29nbGUtcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3OVwiXHJcbn1cclxuXHJcbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYWJcIlxyXG59XHJcblxyXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmIzXCJcclxufVxyXG5cclxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCJcclxufVxyXG5cclxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDRcIlxyXG59XHJcblxyXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZWVcIlxyXG59XHJcblxyXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjRcIlxyXG59XHJcblxyXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTlkXCJcclxufVxyXG5cclxuLmZhLWdyYW1vcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGJkXCJcclxufVxyXG5cclxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4NFwiXHJcbn1cclxuXHJcbi5mYS1ncmF2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkNlwiXHJcbn1cclxuXHJcbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTMxXCJcclxufVxyXG5cclxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzJcIlxyXG59XHJcblxyXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1N2ZcIlxyXG59XHJcblxyXG4uZmEtZ3JpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ODBcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTgxXCJcclxufVxyXG5cclxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ODJcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4M1wiXHJcbn1cclxuXHJcbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ODRcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTg1XCJcclxufVxyXG5cclxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4NlwiXHJcbn1cclxuXHJcbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4N1wiXHJcbn1cclxuXHJcbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4OFwiXHJcbn1cclxuXHJcbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ODlcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4YVwiXHJcbn1cclxuXHJcbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU4YlwiXHJcbn1cclxuXHJcbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNThjXCJcclxufVxyXG5cclxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OGRcIlxyXG59XHJcblxyXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YTRcIlxyXG59XHJcblxyXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YTVcIlxyXG59XHJcblxyXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OGVcIlxyXG59XHJcblxyXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2FjXCJcclxufVxyXG5cclxuLmZhLWdydW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhZFwiXHJcbn1cclxuXHJcbi5mYS1ndWl0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2E2XCJcclxufVxyXG5cclxuLmZhLWd1aXRhci1lbGVjdHJpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YmVcIlxyXG59XHJcblxyXG4uZmEtZ3VpdGFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YmZcIlxyXG59XHJcblxyXG4uZmEtZ3VscDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYWVcIlxyXG59XHJcblxyXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZkXCJcclxufVxyXG5cclxuLmZhLWgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMxM1wiXHJcbn1cclxuXHJcbi5mYS1oMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMTRcIlxyXG59XHJcblxyXG4uZmEtaDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzE1XCJcclxufVxyXG5cclxuLmZhLWg0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2YVwiXHJcbn1cclxuXHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDRcIlxyXG59XHJcblxyXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNhZlwiXHJcbn1cclxuXHJcbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmN1wiXHJcbn1cclxuXHJcbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODA1XCJcclxufVxyXG5cclxuLmZhLWhhbW1lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZTNcIlxyXG59XHJcblxyXG4uZmEtaGFtbWVyLXdhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZTRcIlxyXG59XHJcblxyXG4uZmEtaGFtc2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjY1XCJcclxufVxyXG5cclxuLmZhLWhhbmQtaGVhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGJjXCJcclxufVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YmRcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0N2JcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRiZVwiXHJcbn1cclxuXHJcbi5mYS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmU1XCJcclxufVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1Y1wiXHJcbn1cclxuXHJcbi5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGJmXCJcclxufVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGMwXCJcclxufVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YzFcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjU4XCJcclxufVxyXG5cclxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MDZcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTZcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNWJcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhN1wiXHJcbn1cclxuXHJcbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE1XCJcclxufVxyXG5cclxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE0XCJcclxufVxyXG5cclxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE2XCJcclxufVxyXG5cclxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNWFcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1yZWNlaXZpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDdjXCJcclxufVxyXG5cclxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTVcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTdcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNWRcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTlcIlxyXG59XHJcblxyXG4uZmEtaGFuZHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGMyXCJcclxufVxyXG5cclxuLmZhLWhhbmRzLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRjM1wiXHJcbn1cclxuXHJcbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRjNFwiXHJcbn1cclxuXHJcbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGM1XCJcclxufVxyXG5cclxuLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDVlXCJcclxufVxyXG5cclxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYjVcIlxyXG59XHJcblxyXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0YzZcIlxyXG59XHJcblxyXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNWZcIlxyXG59XHJcblxyXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2MFwiXHJcbn1cclxuXHJcbi5mYS1oYW51a2lhaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZTZcIlxyXG59XHJcblxyXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODA3XCJcclxufVxyXG5cclxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjkyXCJcclxufVxyXG5cclxuLmZhLWhhdC1jaGVmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2YlwiXHJcbn1cclxuXHJcbi5mYS1oYXQtY293Ym95OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhjMFwiXHJcbn1cclxuXHJcbi5mYS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGMxXCJcclxufVxyXG5cclxuLmZhLWhhdC1zYW50YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YTdcIlxyXG59XHJcblxyXG4uZmEtaGF0LXdpbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YThcIlxyXG59XHJcblxyXG4uZmEtaGF0LXdpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZlN1wiXHJcbn1cclxuXHJcbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZlOFwiXHJcbn1cclxuXHJcbi5mYS1oZGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGEwXCJcclxufVxyXG5cclxuLmZhLWhlYWQtc2lkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZTlcIlxyXG59XHJcblxyXG4uZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgwOFwiXHJcbn1cclxuXHJcbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYxXCJcclxufVxyXG5cclxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjJcIlxyXG59XHJcblxyXG4uZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGMyXCJcclxufVxyXG5cclxuLmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2M1wiXHJcbn1cclxuXHJcbi5mYS1oZWFkLXNpZGUtbWVkaWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MDlcIlxyXG59XHJcblxyXG4uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NFwiXHJcbn1cclxuXHJcbi5mYS1oZWFkLXZyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZlYVwiXHJcbn1cclxuXHJcbi5mYS1oZWFkaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkY1wiXHJcbn1cclxuXHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyNVwiXHJcbn1cclxuXHJcbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OGZcIlxyXG59XHJcblxyXG4uZmEtaGVhZHNldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OTBcIlxyXG59XHJcblxyXG4uZmEtaGVhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA0XCJcclxufVxyXG5cclxuLmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YTlcIlxyXG59XHJcblxyXG4uZmEtaGVhcnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRjN1wiXHJcbn1cclxuXHJcbi5mYS1oZWFydC1yYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmOFwiXHJcbn1cclxuXHJcbi5mYS1oZWFydC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGM4XCJcclxufVxyXG5cclxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMWVcIlxyXG59XHJcblxyXG4uZmEtaGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMGNcIlxyXG59XHJcblxyXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzNcIlxyXG59XHJcblxyXG4uZmEtaGVsbWV0LWJhdHRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZWJcIlxyXG59XHJcblxyXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMTJcIlxyXG59XHJcblxyXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTkxXCJcclxufVxyXG5cclxuLmZhLWhpa2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZWNcIlxyXG59XHJcblxyXG4uZmEtaGlwcG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmVkXCJcclxufVxyXG5cclxuLmZhLWhpcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDUyXCJcclxufVxyXG5cclxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2IwXCJcclxufVxyXG5cclxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWRhXCJcclxufVxyXG5cclxuLmZhLWhvY2tleS1tYXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZlZVwiXHJcbn1cclxuXHJcbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NTNcIlxyXG59XHJcblxyXG4uZmEtaG9ja2V5LXN0aWNrczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NTRcIlxyXG59XHJcblxyXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2FhXCJcclxufVxyXG5cclxuLmZhLWhvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCJcclxufVxyXG5cclxuLmZhLWhvbWUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgwYVwiXHJcbn1cclxuXHJcbi5mYS1ob21lLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRjOVwiXHJcbn1cclxuXHJcbi5mYS1ob21lLWxnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgwYlwiXHJcbn1cclxuXHJcbi5mYS1ob21lLWxnLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MGNcIlxyXG59XHJcblxyXG4uZmEtaG9vZC1jbG9hazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZWZcIlxyXG59XHJcblxyXG4uZmEtaG9vbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDI3XCJcclxufVxyXG5cclxuLmZhLWhvcml6b250YWwtcnVsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NmNcIlxyXG59XHJcblxyXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTkyXCJcclxufVxyXG5cclxuLmZhLWhvcnNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmMFwiXHJcbn1cclxuXHJcbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdhYlwiXHJcbn1cclxuXHJcbi5mYS1ob3JzZS1zYWRkbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGMzXCJcclxufVxyXG5cclxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmOFwiXHJcbn1cclxuXHJcbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDdkXCJcclxufVxyXG5cclxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0N2VcIlxyXG59XHJcblxyXG4uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MGRcIlxyXG59XHJcblxyXG4uZmEtaG9zcGl0YWxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgwZVwiXHJcbn1cclxuXHJcbi5mYS1ob3QtdHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5M1wiXHJcbn1cclxuXHJcbi5mYS1ob3Rkb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODBmXCJcclxufVxyXG5cclxuLmZhLWhvdGVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5NFwiXHJcbn1cclxuXHJcbi5mYS1ob3RqYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2IxXCJcclxufVxyXG5cclxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTRcIlxyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTNcIlxyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjUyXCJcclxufVxyXG5cclxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNTFcIlxyXG59XHJcblxyXG4uZmEtaG91c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDBkXCJcclxufVxyXG5cclxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZjFcIlxyXG59XHJcblxyXG4uZmEtaG91c2UtZGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwZVwiXHJcbn1cclxuXHJcbi5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NGZcIlxyXG59XHJcblxyXG4uZmEtaG91c2UtbGVhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDBmXCJcclxufVxyXG5cclxuLmZhLWhvdXNlLW5pZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMFwiXHJcbn1cclxuXHJcbi5mYS1ob3VzZS1yZXR1cm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDExXCJcclxufVxyXG5cclxuLmZhLWhvdXNlLXNpZ25hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMTJcIlxyXG59XHJcblxyXG4uZmEtaG91c2UtdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjVcIlxyXG59XHJcblxyXG4uZmEtaG91eno6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjdjXCJcclxufVxyXG5cclxuLmZhLWhyeXZuaWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmYyXCJcclxufVxyXG5cclxuLmZhLWh0bWw1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzYlwiXHJcbn1cclxuXHJcbi5mYS1odWJzcG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiMlwiXHJcbn1cclxuXHJcbi5mYS1odW1pZGl0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NTBcIlxyXG59XHJcblxyXG4uZmEtaHVycmljYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1MVwiXHJcbn1cclxuXHJcbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNDZcIlxyXG59XHJcblxyXG4uZmEtaWNlLWNyZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgxMFwiXHJcbn1cclxuXHJcbi5mYS1pY2Utc2thdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2FjXCJcclxufVxyXG5cclxuLmZhLWljaWNsZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2FkXCJcclxufVxyXG5cclxuLmZhLWljb25zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg2ZFwiXHJcbn1cclxuXHJcbi5mYS1pY29ucy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODZlXCJcclxufVxyXG5cclxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjMVwiXHJcbn1cclxuXHJcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjMlwiXHJcbn1cclxuXHJcbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0N2ZcIlxyXG59XHJcblxyXG4uZmEtaWRlYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCJcclxufVxyXG5cclxuLmZhLWlnbG9vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdhZVwiXHJcbn1cclxuXHJcbi5mYS1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2VcIlxyXG59XHJcblxyXG4uZmEtaW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGM0XCJcclxufVxyXG5cclxuLmZhLWltYWdlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMDJcIlxyXG59XHJcblxyXG4uZmEtaW1kYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZDhcIlxyXG59XHJcblxyXG4uZmEtaW5ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFjXCJcclxufVxyXG5cclxuLmZhLWluYm94LWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMxMFwiXHJcbn1cclxuXHJcbi5mYS1pbmJveC1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzExXCJcclxufVxyXG5cclxuLmZhLWluZGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2NcIlxyXG59XHJcblxyXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjc1XCJcclxufVxyXG5cclxuLmZhLWluZHVzdHJ5LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYjNcIlxyXG59XHJcblxyXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTM0XCJcclxufVxyXG5cclxuLmZhLWluZm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI5XCJcclxufVxyXG5cclxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiXHJcbn1cclxuXHJcbi5mYS1pbmZvLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMGZcIlxyXG59XHJcblxyXG4uZmEtaW5oYWxlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZjlcIlxyXG59XHJcblxyXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiXHJcbn1cclxuXHJcbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1NVwiXHJcbn1cclxuXHJcbi5mYS1pbnRlZ3JhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjdcIlxyXG59XHJcblxyXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2FmXCJcclxufVxyXG5cclxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2YlwiXHJcbn1cclxuXHJcbi5mYS1pbnRlcnNlY3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjY4XCJcclxufVxyXG5cclxuLmZhLWludmVudG9yeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ODBcIlxyXG59XHJcblxyXG4uZmEtaW52aXNpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2IwXCJcclxufVxyXG5cclxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA4XCJcclxufVxyXG5cclxuLmZhLWlzbGFuZC10cm9waWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MTFcIlxyXG59XHJcblxyXG4uZmEtaXRhbGljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzM1wiXHJcbn1cclxuXHJcbi5mYS1pdGNoLWlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzYVwiXHJcbn1cclxuXHJcbi5mYS1pdHVuZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I0XCJcclxufVxyXG5cclxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiNVwiXHJcbn1cclxuXHJcbi5mYS1qYWNrLW8tbGFudGVybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMGVcIlxyXG59XHJcblxyXG4uZmEtamF2YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZTRcIlxyXG59XHJcblxyXG4uZmEtamVkaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NjlcIlxyXG59XHJcblxyXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MGVcIlxyXG59XHJcblxyXG4uZmEtamVua2luczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYjZcIlxyXG59XHJcblxyXG4uZmEtamlyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YjFcIlxyXG59XHJcblxyXG4uZmEtam9nZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I3XCJcclxufVxyXG5cclxuLmZhLWpvaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5NVwiXHJcbn1cclxuXHJcbi5mYS1qb29tbGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFhXCJcclxufVxyXG5cclxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY2YVwiXHJcbn1cclxuXHJcbi5mYS1qb3lzdGljazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YzVcIlxyXG59XHJcblxyXG4uZmEtanM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2I4XCJcclxufVxyXG5cclxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYjlcIlxyXG59XHJcblxyXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNjXCJcclxufVxyXG5cclxuLmZhLWp1ZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4YzZcIlxyXG59XHJcblxyXG4uZmEta2FhYmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjZiXCJcclxufVxyXG5cclxuLmZhLWthZ2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZmFcIlxyXG59XHJcblxyXG4uZmEta2F6b286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGM3XCJcclxufVxyXG5cclxuLmZhLWtlcm5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODZmXCJcclxufVxyXG5cclxuLmZhLWtleTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODRcIlxyXG59XHJcblxyXG4uZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmM1wiXHJcbn1cclxuXHJcbi5mYS1rZXliYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmNVwiXHJcbn1cclxuXHJcbi5mYS1rZXlib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWNcIlxyXG59XHJcblxyXG4uZmEta2V5Y2RuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiYVwiXHJcbn1cclxuXHJcbi5mYS1rZXlub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY2Y1wiXHJcbn1cclxuXHJcbi5mYS1raGFuZGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjZkXCJcclxufVxyXG5cclxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiYlwiXHJcbn1cclxuXHJcbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNiY1wiXHJcbn1cclxuXHJcbi5mYS1raWRuZXlzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmYlwiXHJcbn1cclxuXHJcbi5mYS1raXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5NlwiXHJcbn1cclxuXHJcbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTk3XCJcclxufVxyXG5cclxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OThcIlxyXG59XHJcblxyXG4uZmEta2l0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZjRcIlxyXG59XHJcblxyXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUzNVwiXHJcbn1cclxuXHJcbi5mYS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmNVwiXHJcbn1cclxuXHJcbi5mYS1rb3J2dWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDJmXCJcclxufVxyXG5cclxuLmZhLWxhbWJkYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NmVcIlxyXG59XHJcblxyXG4uZmEtbGFtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0Y2FcIlxyXG59XHJcblxyXG4uZmEtbGFtcC1kZXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNFwiXHJcbn1cclxuXHJcbi5mYS1sYW1wLWZsb29yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNVwiXHJcbn1cclxuXHJcbi5mYS1sYW5kbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NmZcIlxyXG59XHJcblxyXG4uZmEtbGFuZG1hcmstYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1MlwiXHJcbn1cclxuXHJcbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWJcIlxyXG59XHJcblxyXG4uZmEtbGFwdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiXHJcbn1cclxuXHJcbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1ZmNcIlxyXG59XHJcblxyXG4uZmEtbGFwdG9wLWhvdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NlwiXHJcbn1cclxuXHJcbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MTJcIlxyXG59XHJcblxyXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYmRcIlxyXG59XHJcblxyXG4uZmEtbGFzc286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGM4XCJcclxufVxyXG5cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDJcIlxyXG59XHJcblxyXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDNcIlxyXG59XHJcblxyXG4uZmEtbGF1Z2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTk5XCJcclxufVxyXG5cclxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTlhXCJcclxufVxyXG5cclxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OWJcIlxyXG59XHJcblxyXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OWNcIlxyXG59XHJcblxyXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWZkXCJcclxufVxyXG5cclxuLmZhLWxheWVyLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmZVwiXHJcbn1cclxuXHJcbi5mYS1sYXllci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVmZlwiXHJcbn1cclxuXHJcbi5mYS1sZWFmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2Y1wiXHJcbn1cclxuXHJcbi5mYS1sZWFmLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRjYlwiXHJcbn1cclxuXHJcbi5mYS1sZWFmLW1hcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmNlwiXHJcbn1cclxuXHJcbi5mYS1sZWFmLW9hazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZjdcIlxyXG59XHJcblxyXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTJcIlxyXG59XHJcblxyXG4uZmEtbGVtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk0XCJcclxufVxyXG5cclxuLmZhLWxlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDFkXCJcclxufVxyXG5cclxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MzZcIlxyXG59XHJcblxyXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUzN1wiXHJcbn1cclxuXHJcbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0OVwiXHJcbn1cclxuXHJcbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYmVcIlxyXG59XHJcblxyXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQ4XCJcclxufVxyXG5cclxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYmZcIlxyXG59XHJcblxyXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjZFwiXHJcbn1cclxuXHJcbi5mYS1saWdodC1jZWlsaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNlwiXHJcbn1cclxuXHJcbi5mYS1saWdodC1zd2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCJcclxufVxyXG5cclxuLmZhLWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE4XCJcclxufVxyXG5cclxuLmZhLWxpZ2h0LXN3aXRjaC1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMTlcIlxyXG59XHJcblxyXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlYlwiXHJcbn1cclxuXHJcbi5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3MFwiXHJcbn1cclxuXHJcbi5mYS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjcxXCJcclxufVxyXG5cclxuLmZhLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NzJcIlxyXG59XHJcblxyXG4uZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3M1wiXHJcbn1cclxuXHJcbi5mYS1saWdodHMtaG9saWRheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YjJcIlxyXG59XHJcblxyXG4uZmEtbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYzBcIlxyXG59XHJcblxyXG4uZmEtbGluZS1jb2x1bW5zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg3MFwiXHJcbn1cclxuXHJcbi5mYS1saW5lLWhlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NzFcIlxyXG59XHJcblxyXG4uZmEtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzFcIlxyXG59XHJcblxyXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCJcclxufVxyXG5cclxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlMVwiXHJcbn1cclxuXHJcbi5mYS1saW5vZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmI4XCJcclxufVxyXG5cclxuLmZhLWxpbnV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3Y1wiXHJcbn1cclxuXHJcbi5mYS1saXBzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYwMFwiXHJcbn1cclxuXHJcbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk1XCJcclxufVxyXG5cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDNhXCJcclxufVxyXG5cclxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMlwiXHJcbn1cclxuXHJcbi5mYS1saXN0LW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhjOVwiXHJcbn1cclxuXHJcbi5mYS1saXN0LW9sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjYlwiXHJcbn1cclxuXHJcbi5mYS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjYVwiXHJcbn1cclxuXHJcbi5mYS1sb2NhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MDFcIlxyXG59XHJcblxyXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI0XCJcclxufVxyXG5cclxuLmZhLWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MDJcIlxyXG59XHJcblxyXG4uZmEtbG9jYXRpb24tc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjAzXCJcclxufVxyXG5cclxuLmZhLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCJcclxufVxyXG5cclxuLmZhLWxvY2stYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwZFwiXHJcbn1cclxuXHJcbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2MxXCJcclxufVxyXG5cclxuLmZhLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2MyXCJcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzA5XCJcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzBhXCJcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwYlwiXHJcbn1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMGNcIlxyXG59XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3NVwiXHJcbn1cclxuXHJcbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCJcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCJcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCJcclxufVxyXG5cclxuLmZhLWxvdmVzZWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRjY1wiXHJcbn1cclxuXHJcbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhOFwiXHJcbn1cclxuXHJcbi5mYS1sdWNoYWRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NTVcIlxyXG59XHJcblxyXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5ZFwiXHJcbn1cclxuXHJcbi5mYS1sdW5nczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MDRcIlxyXG59XHJcblxyXG4uZmEtbHVuZ3MtdmlydXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY3XCJcclxufVxyXG5cclxuLmZhLWx5ZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2MzXCJcclxufVxyXG5cclxuLmZhLW1hY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmY4XCJcclxufVxyXG5cclxuLmZhLW1hZ2VudG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2M0XCJcclxufVxyXG5cclxuLmZhLW1hZ2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkMFwiXHJcbn1cclxuXHJcbi5mYS1tYWduZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCJcclxufVxyXG5cclxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NzRcIlxyXG59XHJcblxyXG4uZmEtbWFpbGJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MTNcIlxyXG59XHJcblxyXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU5ZVwiXHJcbn1cclxuXHJcbi5mYS1tYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4M1wiXHJcbn1cclxuXHJcbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MGZcIlxyXG59XHJcblxyXG4uZmEtbWFuZG9saW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmY5XCJcclxufVxyXG5cclxuLmZhLW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzlcIlxyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1OWZcIlxyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWEwXCJcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCJcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjNVwiXHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MDVcIlxyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MDZcIlxyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYwN1wiXHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYwOFwiXHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYwOVwiXHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjBhXCJcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjBiXCJcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjBjXCJcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjBkXCJcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjBlXCJcclxufVxyXG5cclxuLmZhLW1hcC1waW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjc2XCJcclxufVxyXG5cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNzdcIlxyXG59XHJcblxyXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjBmXCJcclxufVxyXG5cclxuLmZhLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YTFcIlxyXG59XHJcblxyXG4uZmEtbWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjJcIlxyXG59XHJcblxyXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjI3XCJcclxufVxyXG5cclxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyOVwiXHJcbn1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyYlwiXHJcbn1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyYVwiXHJcbn1cclxuXHJcbi5mYS1tYXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmYVwiXHJcbn1cclxuXHJcbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZjZcIlxyXG59XHJcblxyXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzNlwiXHJcbn1cclxuXHJcbi5mYS1tZGI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGNhXCJcclxufVxyXG5cclxuLmZhLW1lYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODE0XCJcclxufVxyXG5cclxuLmZhLW1lZGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhMlwiXHJcbn1cclxuXHJcbi5mYS1tZWRhcHBzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjNlwiXHJcbn1cclxuXHJcbi5mYS1tZWRpdW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjNhXCJcclxufVxyXG5cclxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjN1wiXHJcbn1cclxuXHJcbi5mYS1tZWRraXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZhXCJcclxufVxyXG5cclxuLmZhLW1lZHJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjOFwiXHJcbn1cclxuXHJcbi5mYS1tZWV0dXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmUwXCJcclxufVxyXG5cclxuLmZhLW1lZ2FwaG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2NzVcIlxyXG59XHJcblxyXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWEzXCJcclxufVxyXG5cclxuLmZhLW1laDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWFcIlxyXG59XHJcblxyXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhNFwiXHJcbn1cclxuXHJcbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhNVwiXHJcbn1cclxuXHJcbi5mYS1tZW1vcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTM4XCJcclxufVxyXG5cclxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiM1wiXHJcbn1cclxuXHJcbi5mYS1tZW5vcmFoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3NlwiXHJcbn1cclxuXHJcbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyM1wiXHJcbn1cclxuXHJcbi5mYS1tZXRlb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzUzXCJcclxufVxyXG5cclxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMWFcIlxyXG59XHJcblxyXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkYlwiXHJcbn1cclxuXHJcbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzMFwiXHJcbn1cclxuXHJcbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzYzlcIlxyXG59XHJcblxyXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTM5XCJcclxufVxyXG5cclxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTMxXCJcclxufVxyXG5cclxuLmZhLW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGNiXCJcclxufVxyXG5cclxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjEwXCJcclxufVxyXG5cclxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzY2FcIlxyXG59XHJcblxyXG4uZmEtbWljcm93YXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxYlwiXHJcbn1cclxuXHJcbi5mYS1taW5kLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3N1wiXHJcbn1cclxuXHJcbi5mYS1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjhcIlxyXG59XHJcblxyXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiXHJcbn1cclxuXHJcbi5mYS1taW51cy1oZXhhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwN1wiXHJcbn1cclxuXHJcbi5mYS1taW51cy1vY3RhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwOFwiXHJcbn1cclxuXHJcbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQ2XCJcclxufVxyXG5cclxuLmZhLW1pc3RsZXRvZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YjRcIlxyXG59XHJcblxyXG4uZmEtbWl0dGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiNVwiXHJcbn1cclxuXHJcbi5mYS1taXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2NiXCJcclxufVxyXG5cclxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4OVwiXHJcbn1cclxuXHJcbi5mYS1taXhlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTZcIlxyXG59XHJcblxyXG4uZmEtbWl6dW5pOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjY1wiXHJcbn1cclxuXHJcbi5mYS1tb2JpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCJcclxufVxyXG5cclxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2NkXCJcclxufVxyXG5cclxuLmZhLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNjZVwiXHJcbn1cclxuXHJcbi5mYS1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2NmXCJcclxufVxyXG5cclxuLmZhLW1vZHg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjg1XCJcclxufVxyXG5cclxuLmZhLW1vbmVybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZDBcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDZcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2QxXCJcclxufVxyXG5cclxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2FcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2JcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTNjXCJcclxufVxyXG5cclxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2RcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktY2hlY2stZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NzJcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktY2hlY2stZWRpdC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODczXCJcclxufVxyXG5cclxuLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MTFcIlxyXG59XHJcblxyXG4uZmEtbW9ua2V5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmYlwiXHJcbn1cclxuXHJcbi5mYS1tb251bWVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YTZcIlxyXG59XHJcblxyXG4uZmEtbW9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODZcIlxyXG59XHJcblxyXG4uZmEtbW9vbi1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NTRcIlxyXG59XHJcblxyXG4uZmEtbW9vbi1zdGFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NTVcIlxyXG59XHJcblxyXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YTdcIlxyXG59XHJcblxyXG4uZmEtbW9zcXVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3OFwiXHJcbn1cclxuXHJcbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxY1wiXHJcbn1cclxuXHJcbi5mYS1tb3VudGFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ZmNcIlxyXG59XHJcblxyXG4uZmEtbW91bnRhaW5zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZmZFwiXHJcbn1cclxuXHJcbi5mYS1tb3VzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4Y2NcIlxyXG59XHJcblxyXG4uZmEtbW91c2UtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhjZFwiXHJcbn1cclxuXHJcbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0NVwiXHJcbn1cclxuXHJcbi5mYS1tcDMtcGxheWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhjZVwiXHJcbn1cclxuXHJcbi5mYS1tdWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODc0XCJcclxufVxyXG5cclxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2I2XCJcclxufVxyXG5cclxuLmZhLW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2I3XCJcclxufVxyXG5cclxuLmZhLW11Zy10ZWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODc1XCJcclxufVxyXG5cclxuLmZhLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiXHJcbn1cclxuXHJcbi5mYS1tdXNpYy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGNmXCJcclxufVxyXG5cclxuLmZhLW11c2ljLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZDBcIlxyXG59XHJcblxyXG4uZmEtbXVzaWMtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGQxXCJcclxufVxyXG5cclxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2QyXCJcclxufVxyXG5cclxuLmZhLW5hcndoYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmZlXCJcclxufVxyXG5cclxuLmZhLW5lb3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjEyXCJcclxufVxyXG5cclxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmZmXCJcclxufVxyXG5cclxuLmZhLW5ldXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMmNcIlxyXG59XHJcblxyXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlYVwiXHJcbn1cclxuXHJcbi5mYS1uaW1ibHI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWE4XCJcclxufVxyXG5cclxuLmZhLW5vZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDE5XCJcclxufVxyXG5cclxuLmZhLW5vZGUtanM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2QzXCJcclxufVxyXG5cclxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1M2VcIlxyXG59XHJcblxyXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ODFcIlxyXG59XHJcblxyXG4uZmEtbnBtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkNFwiXHJcbn1cclxuXHJcbi5mYS1uczg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Q1XCJcclxufVxyXG5cclxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkNlwiXHJcbn1cclxuXHJcbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjQ3XCJcclxufVxyXG5cclxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0OFwiXHJcbn1cclxuXHJcbi5mYS1vY3RhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwNlwiXHJcbn1cclxuXHJcbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2M1wiXHJcbn1cclxuXHJcbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNjRcIlxyXG59XHJcblxyXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MTNcIlxyXG59XHJcblxyXG4uZmEtb2lsLXRlbXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjE0XCJcclxufVxyXG5cclxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTBcIlxyXG59XHJcblxyXG4uZmEtb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjc5XCJcclxufVxyXG5cclxuLmZhLW9tZWdhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3YVwiXHJcbn1cclxuXHJcbi5mYS1vcGVuY2FydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyM2RcIlxyXG59XHJcblxyXG4uZmEtb3BlbmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5YlwiXHJcbn1cclxuXHJcbi5mYS1vcGVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNmFcIlxyXG59XHJcblxyXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyM2NcIlxyXG59XHJcblxyXG4uZmEtb3JjaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGQyXCJcclxufVxyXG5cclxuLmZhLW9ybmFtZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiOFwiXHJcbn1cclxuXHJcbi5mYS1vc2k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDFhXCJcclxufVxyXG5cclxuLmZhLW90dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwMFwiXHJcbn1cclxuXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzYlwiXHJcbn1cclxuXHJcbi5mYS1vdXRsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDFjXCJcclxufVxyXG5cclxuLmZhLW92ZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCJcclxufVxyXG5cclxuLmZhLW92ZXJsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg3NlwiXHJcbn1cclxuXHJcbi5mYS1wYWdlLWJyZWFrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg3N1wiXHJcbn1cclxuXHJcbi5mYS1wYWdlNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZDdcIlxyXG59XHJcblxyXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4Y1wiXHJcbn1cclxuXHJcbi5mYS1wYWdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MTVcIlxyXG59XHJcblxyXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWZjXCJcclxufVxyXG5cclxuLmZhLXBhaW50LWJydXNoLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YTlcIlxyXG59XHJcblxyXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhYVwiXHJcbn1cclxuXHJcbi5mYS1wYWxldHRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUzZlwiXHJcbn1cclxuXHJcbi5mYS1wYWxmZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Q4XCJcclxufVxyXG5cclxuLmZhLXBhbGxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ODJcIlxyXG59XHJcblxyXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ODNcIlxyXG59XHJcblxyXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQ4XCJcclxufVxyXG5cclxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzZcIlxyXG59XHJcblxyXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0Y2RcIlxyXG59XHJcblxyXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkZFwiXHJcbn1cclxuXHJcbi5mYS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg3OFwiXHJcbn1cclxuXHJcbi5mYS1wYXJraW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0MFwiXHJcbn1cclxuXHJcbi5mYS1wYXJraW5nLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MTVcIlxyXG59XHJcblxyXG4uZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjE2XCJcclxufVxyXG5cclxuLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjE3XCJcclxufVxyXG5cclxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhYlwiXHJcbn1cclxuXHJcbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2N2JcIlxyXG59XHJcblxyXG4uZmEtcGFzdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGVhXCJcclxufVxyXG5cclxuLmZhLXBhdHJlb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Q5XCJcclxufVxyXG5cclxuLmZhLXBhdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0Y1wiXHJcbn1cclxuXHJcbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjhiXCJcclxufVxyXG5cclxuLmZhLXBhdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjBcIlxyXG59XHJcblxyXG4uZmEtcGF3LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MDFcIlxyXG59XHJcblxyXG4uZmEtcGF3LWNsYXdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwMlwiXHJcbn1cclxuXHJcbi5mYS1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWVkXCJcclxufVxyXG5cclxuLmZhLXBlYWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3Y1wiXHJcbn1cclxuXHJcbi5mYS1wZWdhc3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwM1wiXHJcbn1cclxuXHJcbi5mYS1wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzA0XCJcclxufVxyXG5cclxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzA1XCJcclxufVxyXG5cclxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YWNcIlxyXG59XHJcblxyXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YWRcIlxyXG59XHJcblxyXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGJcIlxyXG59XHJcblxyXG4uZmEtcGVuY2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0MFwiXHJcbn1cclxuXHJcbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwM1wiXHJcbn1cclxuXHJcbi5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MThcIlxyXG59XHJcblxyXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVhZVwiXHJcbn1cclxuXHJcbi5mYS1wZW5uYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ1NlwiXHJcbn1cclxuXHJcbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzA0XCJcclxufVxyXG5cclxuLmZhLXBlb3BsZS1hcnJvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY4XCJcclxufVxyXG5cclxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0Y2VcIlxyXG59XHJcblxyXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MTZcIlxyXG59XHJcblxyXG4uZmEtcGVyY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOTVcIlxyXG59XHJcblxyXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDFcIlxyXG59XHJcblxyXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkYVwiXHJcbn1cclxuXHJcbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzU2XCJcclxufVxyXG5cclxuLmZhLXBlcnNvbi1jYXJyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0Y2ZcIlxyXG59XHJcblxyXG4uZmEtcGVyc29uLWRvbGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkMFwiXHJcbn1cclxuXHJcbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGQxXCJcclxufVxyXG5cclxuLmZhLXBlcnNvbi1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1N1wiXHJcbn1cclxuXHJcbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZGJcIlxyXG59XHJcblxyXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2RjXCJcclxufVxyXG5cclxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTExXCJcclxufVxyXG5cclxuLmZhLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5NVwiXHJcbn1cclxuXHJcbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODc5XCJcclxufVxyXG5cclxuLmZhLXBob25lLWxhcHRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4N2FcIlxyXG59XHJcblxyXG4uZmEtcGhvbmUtb2ZmaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY3ZFwiXHJcbn1cclxuXHJcbi5mYS1waG9uZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkMlwiXHJcbn1cclxuXHJcbi5mYS1waG9uZS1yb3Rhcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGQzXCJcclxufVxyXG5cclxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNkZFwiXHJcbn1cclxuXHJcbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk4XCJcclxufVxyXG5cclxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODdiXCJcclxufVxyXG5cclxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYTBcIlxyXG59XHJcblxyXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODdjXCJcclxufVxyXG5cclxuLmZhLXBocDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NTdcIlxyXG59XHJcblxyXG4uZmEtcGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjdlXCJcclxufVxyXG5cclxuLmZhLXBpYW5vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhkNFwiXHJcbn1cclxuXHJcbi5mYS1waWFuby1rZXlib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZDVcIlxyXG59XHJcblxyXG4uZmEtcGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwNVwiXHJcbn1cclxuXHJcbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhZVwiXHJcbn1cclxuXHJcbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYThcIlxyXG59XHJcblxyXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGU1XCJcclxufVxyXG5cclxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE3XCJcclxufVxyXG5cclxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxZVwiXHJcbn1cclxuXHJcbi5mYS1waWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzA2XCJcclxufVxyXG5cclxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGQzXCJcclxufVxyXG5cclxuLmZhLXBpbGxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4NFwiXHJcbn1cclxuXHJcbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCJcclxufVxyXG5cclxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzMVwiXHJcbn1cclxuXHJcbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkM1wiXHJcbn1cclxuXHJcbi5mYS1waXp6YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MTdcIlxyXG59XHJcblxyXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODE4XCJcclxufVxyXG5cclxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjdmXCJcclxufVxyXG5cclxuLmZhLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiXHJcbn1cclxuXHJcbi5mYS1wbGFuZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2RlXCJcclxufVxyXG5cclxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWFmXCJcclxufVxyXG5cclxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YjBcIlxyXG59XHJcblxyXG4uZmEtcGxhbmUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY5XCJcclxufVxyXG5cclxuLmZhLXBsYW5ldC1tb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxZlwiXHJcbn1cclxuXHJcbi5mYS1wbGFuZXQtcmluZ2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyMFwiXHJcbn1cclxuXHJcbi5mYS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiXHJcbn1cclxuXHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDRcIlxyXG59XHJcblxyXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2RmXCJcclxufVxyXG5cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWU2XCJcclxufVxyXG5cclxuLmZhLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCJcclxufVxyXG5cclxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NVwiXHJcbn1cclxuXHJcbi5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzAwXCJcclxufVxyXG5cclxuLmZhLXBsdXMtb2N0YWdvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzMDFcIlxyXG59XHJcblxyXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZlXCJcclxufVxyXG5cclxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmNlXCJcclxufVxyXG5cclxuLmZhLXBvZGl1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ODBcIlxyXG59XHJcblxyXG4uZmEtcG9kaXVtLXN0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzU4XCJcclxufVxyXG5cclxuLmZhLXBvbGljZS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIxXCJcclxufVxyXG5cclxuLmZhLXBvbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjgxXCJcclxufVxyXG5cclxuLmZhLXBvbGwtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ODJcIlxyXG59XHJcblxyXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzU5XCJcclxufVxyXG5cclxuLmZhLXBvbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZmVcIlxyXG59XHJcblxyXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1YVwiXHJcbn1cclxuXHJcbi5mYS1wb29wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYxOVwiXHJcbn1cclxuXHJcbi5mYS1wb3Bjb3JuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgxOVwiXHJcbn1cclxuXHJcbi5mYS1wb3J0YWwtZW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIyXCJcclxufVxyXG5cclxuLmZhLXBvcnRhbC1leGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyM1wiXHJcbn1cclxuXHJcbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTBcIlxyXG59XHJcblxyXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTRcIlxyXG59XHJcblxyXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxMVwiXHJcbn1cclxuXHJcbi5mYS1wcmF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY4M1wiXHJcbn1cclxuXHJcbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY4NFwiXHJcbn1cclxuXHJcbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWIxXCJcclxufVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDg1XCJcclxufVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4NlwiXHJcbn1cclxuXHJcbi5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjg1XCJcclxufVxyXG5cclxuLmZhLXByaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiXHJcbn1cclxuXHJcbi5mYS1wcmludC1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODFhXCJcclxufVxyXG5cclxuLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY4NlwiXHJcbn1cclxuXHJcbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4N1wiXHJcbn1cclxuXHJcbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjg4XCJcclxufVxyXG5cclxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDJcIlxyXG59XHJcblxyXG4uZmEtcHJvamVjdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhkNlwiXHJcbn1cclxuXHJcbi5mYS1wdW1wLW1lZGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDZhXCJcclxufVxyXG5cclxuLmZhLXB1bXAtc29hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNmJcIlxyXG59XHJcblxyXG4uZmEtcHVtcGtpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MDdcIlxyXG59XHJcblxyXG4uZmEtcHVzaGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlMVwiXHJcbn1cclxuXHJcbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJlXCJcclxufVxyXG5cclxuLmZhLXB5dGhvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTJcIlxyXG59XHJcblxyXG4uZmEtcXE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQ2XCJcclxufVxyXG5cclxuLmZhLXFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjlcIlxyXG59XHJcblxyXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCJcclxufVxyXG5cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTlcIlxyXG59XHJcblxyXG4uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmZFwiXHJcbn1cclxuXHJcbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDU4XCJcclxufVxyXG5cclxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NTlcIlxyXG59XHJcblxyXG4uZmEtcXVvcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM0XCJcclxufVxyXG5cclxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCJcclxufVxyXG5cclxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiXHJcbn1cclxuXHJcbi5mYS1xdXJhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ODdcIlxyXG59XHJcblxyXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmN1wiXHJcbn1cclxuXHJcbi5mYS1yYWJiaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzA4XCJcclxufVxyXG5cclxuLmZhLXJhYmJpdC1mYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwOVwiXHJcbn1cclxuXHJcbi5mYS1yYWNxdWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ1YVwiXHJcbn1cclxuXHJcbi5mYS1yYWRhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjRcIlxyXG59XHJcblxyXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiOVwiXHJcbn1cclxuXHJcbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiYVwiXHJcbn1cclxuXHJcbi5mYS1yYWRpbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZDdcIlxyXG59XHJcblxyXG4uZmEtcmFkaW8tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhkOFwiXHJcbn1cclxuXHJcbi5mYS1yYWluYm93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1YlwiXHJcbn1cclxuXHJcbi5mYS1yYWluZHJvcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzVjXCJcclxufVxyXG5cclxuLmZhLXJhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MGFcIlxyXG59XHJcblxyXG4uZmEtcmFtcC1sb2FkaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkNFwiXHJcbn1cclxuXHJcbi5mYS1yYW5kb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc0XCJcclxufVxyXG5cclxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YmJcIlxyXG59XHJcblxyXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZDlcIlxyXG59XHJcblxyXG4uZmEtcmF5Z3VuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyNVwiXHJcbn1cclxuXHJcbi5mYS1yZWFjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MWJcIlxyXG59XHJcblxyXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzVkXCJcclxufVxyXG5cclxuLmZhLXJlYWRtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZDVcIlxyXG59XHJcblxyXG4uZmEtcmViZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQwXCJcclxufVxyXG5cclxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTQzXCJcclxufVxyXG5cclxuLmZhLXJlY29yZC12aW55bDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZDlcIlxyXG59XHJcblxyXG4uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZmFcIlxyXG59XHJcblxyXG4uZmEtcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmYlwiXHJcbn1cclxuXHJcbi5mYS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZmNcIlxyXG59XHJcblxyXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjhcIlxyXG59XHJcblxyXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlM1wiXHJcbn1cclxuXHJcbi5mYS1yZWRkaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWExXCJcclxufVxyXG5cclxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyODFcIlxyXG59XHJcblxyXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTJcIlxyXG59XHJcblxyXG4uZmEtcmVkaGF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdiY1wiXHJcbn1cclxuXHJcbi5mYS1yZWRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiXHJcbn1cclxuXHJcbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZjlcIlxyXG59XHJcblxyXG4uZmEtcmVmcmlnZXJhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyNlwiXHJcbn1cclxuXHJcbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI1ZFwiXHJcbn1cclxuXHJcbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg3ZFwiXHJcbn1cclxuXHJcbi5mYS1yZW5yZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThiXCJcclxufVxyXG5cclxuLmZhLXJlcGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNjNcIlxyXG59XHJcblxyXG4uZmEtcmVwZWF0LTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzY1XCJcclxufVxyXG5cclxuLmZhLXJlcGVhdC0xLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNjZcIlxyXG59XHJcblxyXG4uZmEtcmVwZWF0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzNjRcIlxyXG59XHJcblxyXG4uZmEtcmVwbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2U1XCJcclxufVxyXG5cclxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjJcIlxyXG59XHJcblxyXG4uZmEtcmVwbHlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlNlwiXHJcbn1cclxuXHJcbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc1ZVwiXHJcbn1cclxuXHJcbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGY4XCJcclxufVxyXG5cclxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTdcIlxyXG59XHJcblxyXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2JkXCJcclxufVxyXG5cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc5XCJcclxufVxyXG5cclxuLmZhLXJldHdlZXQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjM2MVwiXHJcbn1cclxuXHJcbi5mYS1yZXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWIyXCJcclxufVxyXG5cclxuLmZhLXJpYmJvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZDZcIlxyXG59XHJcblxyXG4uZmEtcmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MGJcIlxyXG59XHJcblxyXG4uZmEtcmluZ3Mtd2VkZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MWJcIlxyXG59XHJcblxyXG4uZmEtcm9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMThcIlxyXG59XHJcblxyXG4uZmEtcm9ib3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTQ0XCJcclxufVxyXG5cclxuLmZhLXJvY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzVcIlxyXG59XHJcblxyXG4uZmEtcm9ja2V0LWxhdW5jaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjdcIlxyXG59XHJcblxyXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZThcIlxyXG59XHJcblxyXG4uZmEtcm9ja3JtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZTlcIlxyXG59XHJcblxyXG4uZmEtcm91dGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGQ3XCJcclxufVxyXG5cclxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjFhXCJcclxufVxyXG5cclxuLmZhLXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjFiXCJcclxufVxyXG5cclxuLmZhLXJvdXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZGFcIlxyXG59XHJcblxyXG4uZmEtcnNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiXHJcbn1cclxuXHJcbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0M1wiXHJcbn1cclxuXHJcbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1OFwiXHJcbn1cclxuXHJcbi5mYS1ydWxlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDVcIlxyXG59XHJcblxyXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTQ2XCJcclxufVxyXG5cclxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTQ3XCJcclxufVxyXG5cclxuLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYxY1wiXHJcbn1cclxuXHJcbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDhcIlxyXG59XHJcblxyXG4uZmEtcnVubmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MGNcIlxyXG59XHJcblxyXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTZcIlxyXG59XHJcblxyXG4uZmEtcnVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwN2FcIlxyXG59XHJcblxyXG4uZmEtcnY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2JlXCJcclxufVxyXG5cclxuLmZhLXNhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODFjXCJcclxufVxyXG5cclxuLmZhLXNhY2stZG9sbGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgxZFwiXHJcbn1cclxuXHJcbi5mYS1zYWQtY3J5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViM1wiXHJcbn1cclxuXHJcbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YjRcIlxyXG59XHJcblxyXG4uZmEtc2FmYXJpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2N1wiXHJcbn1cclxuXHJcbi5mYS1zYWxhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MWVcIlxyXG59XHJcblxyXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4M2JcIlxyXG59XHJcblxyXG4uZmEtc2FuZHdpY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODFmXCJcclxufVxyXG5cclxuLmZhLXNhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDFlXCJcclxufVxyXG5cclxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YmZcIlxyXG59XHJcblxyXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2MwXCJcclxufVxyXG5cclxuLmZhLXNhdXNhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODIwXCJcclxufVxyXG5cclxuLmZhLXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGM3XCJcclxufVxyXG5cclxuLmZhLXNheC1ob3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGRiXCJcclxufVxyXG5cclxuLmZhLXNheG9waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZGNcIlxyXG59XHJcblxyXG4uZmEtc2NhbHBlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MWRcIlxyXG59XHJcblxyXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYxZVwiXHJcbn1cclxuXHJcbi5mYS1zY2FubmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4OFwiXHJcbn1cclxuXHJcbi5mYS1zY2FubmVyLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhmM1wiXHJcbn1cclxuXHJcbi5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4OVwiXHJcbn1cclxuXHJcbi5mYS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4YVwiXHJcbn1cclxuXHJcbi5mYS1zY2FyZWNyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzBkXCJcclxufVxyXG5cclxuLmZhLXNjYXJmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdjMVwiXHJcbn1cclxuXHJcbi5mYS1zY2hsaXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2VhXCJcclxufVxyXG5cclxuLmZhLXNjaG9vbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NDlcIlxyXG59XHJcblxyXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTRhXCJcclxufVxyXG5cclxuLmZhLXNjcmliZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOGFcIlxyXG59XHJcblxyXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwZVwiXHJcbn1cclxuXHJcbi5mYS1zY3JvbGwtb2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcwZlwiXHJcbn1cclxuXHJcbi5mYS1zY3J1YmJlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZjhcIlxyXG59XHJcblxyXG4uZmEtc2N5dGhlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcxMFwiXHJcbn1cclxuXHJcbi5mYS1zZC1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdjMlwiXHJcbn1cclxuXHJcbi5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCJcclxufVxyXG5cclxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjg4XCJcclxufVxyXG5cclxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2ODlcIlxyXG59XHJcblxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiXHJcbn1cclxuXHJcbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGVcIlxyXG59XHJcblxyXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2ViXCJcclxufVxyXG5cclxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkOFwiXHJcbn1cclxuXHJcbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZGFcIlxyXG59XHJcblxyXG4uZmEtc2VsbHN5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxM1wiXHJcbn1cclxuXHJcbi5mYS1zZW5kLWJhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODdlXCJcclxufVxyXG5cclxuLmZhLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODdmXCJcclxufVxyXG5cclxuLmZhLXNlbnNvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjhcIlxyXG59XHJcblxyXG4uZmEtc2Vuc29yLWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOVwiXHJcbn1cclxuXHJcbi5mYS1zZW5zb3ItZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMmFcIlxyXG59XHJcblxyXG4uZmEtc2Vuc29yLW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyYlwiXHJcbn1cclxuXHJcbi5mYS1zZW5zb3Itc21va2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDJjXCJcclxufVxyXG5cclxuLmZhLXNlcnZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzNcIlxyXG59XHJcblxyXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNlY1wiXHJcbn1cclxuXHJcbi5mYS1zaGFwZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjFmXCJcclxufVxyXG5cclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiXHJcbn1cclxuXHJcbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzY3XCJcclxufVxyXG5cclxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTBcIlxyXG59XHJcblxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTFcIlxyXG59XHJcblxyXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0ZFwiXHJcbn1cclxuXHJcbi5mYS1zaGVlcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MTFcIlxyXG59XHJcblxyXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjBiXCJcclxufVxyXG5cclxuLmZhLXNoaWVsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzJcIlxyXG59XHJcblxyXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZWRcIlxyXG59XHJcblxyXG4uZmEtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmN1wiXHJcbn1cclxuXHJcbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzEyXCJcclxufVxyXG5cclxuLmZhLXNoaWVsZC12aXJ1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNmNcIlxyXG59XHJcblxyXG4uZmEtc2hpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMWFcIlxyXG59XHJcblxyXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OGJcIlxyXG59XHJcblxyXG4uZmEtc2hpcHBpbmctdGltZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDhjXCJcclxufVxyXG5cclxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTRcIlxyXG59XHJcblxyXG4uZmEtc2hpc2gta2ViYWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODIxXCJcclxufVxyXG5cclxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0YlwiXHJcbn1cclxuXHJcbi5mYS1zaG9waWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1N1wiXHJcbn1cclxuXHJcbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjkwXCJcclxufVxyXG5cclxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOTFcIlxyXG59XHJcblxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2FcIlxyXG59XHJcblxyXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWI1XCJcclxufVxyXG5cclxuLmZhLXNob3ZlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MTNcIlxyXG59XHJcblxyXG4uZmEtc2hvdmVsLXNub3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2MzXCJcclxufVxyXG5cclxuLmZhLXNob3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyY2NcIlxyXG59XHJcblxyXG4uZmEtc2hyZWRkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjhhXCJcclxufVxyXG5cclxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViNlwiXHJcbn1cclxuXHJcbi5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NWJcIlxyXG59XHJcblxyXG4uZmEtc2lja2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgyMlwiXHJcbn1cclxuXHJcbi5mYS1zaWdtYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2OGJcIlxyXG59XHJcblxyXG4uZmEtc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZDlcIlxyXG59XHJcblxyXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTBcIlxyXG59XHJcblxyXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmY2XCJcclxufVxyXG5cclxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmE3XCJcclxufVxyXG5cclxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4YlwiXHJcbn1cclxuXHJcbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmY1XCJcclxufVxyXG5cclxuLmZhLXNpZ25hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTJcIlxyXG59XHJcblxyXG4uZmEtc2lnbmFsLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjhjXCJcclxufVxyXG5cclxuLmZhLXNpZ25hbC0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY4ZFwiXHJcbn1cclxuXHJcbi5mYS1zaWduYWwtMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2OGVcIlxyXG59XHJcblxyXG4uZmEtc2lnbmFsLTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjhmXCJcclxufVxyXG5cclxuLmZhLXNpZ25hbC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjkwXCJcclxufVxyXG5cclxuLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2OTFcIlxyXG59XHJcblxyXG4uZmEtc2lnbmFsLWFsdC0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5MlwiXHJcbn1cclxuXHJcbi5mYS1zaWduYWwtYWx0LTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjkzXCJcclxufVxyXG5cclxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjk0XCJcclxufVxyXG5cclxuLmZhLXNpZ25hbC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2OTVcIlxyXG59XHJcblxyXG4uZmEtc2lnbmFsLXN0cmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZGRcIlxyXG59XHJcblxyXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViN1wiXHJcbn1cclxuXHJcbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzRcIlxyXG59XHJcblxyXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjE1XCJcclxufVxyXG5cclxuLmZhLXNpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDZkXCJcclxufVxyXG5cclxuLmZhLXNpcmVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyZFwiXHJcbn1cclxuXHJcbi5mYS1zaXJlbi1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMmVcIlxyXG59XHJcblxyXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZWVcIlxyXG59XHJcblxyXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZThcIlxyXG59XHJcblxyXG4uZmEtc2l0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MTJcIlxyXG59XHJcblxyXG4uZmEtc2thdGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzVcIlxyXG59XHJcblxyXG4uZmEtc2tlbGV0b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjIwXCJcclxufVxyXG5cclxuLmZhLXNrZXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3YzZcIlxyXG59XHJcblxyXG4uZmEtc2tpLWp1bXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2M3XCJcclxufVxyXG5cclxuLmZhLXNraS1saWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdjOFwiXHJcbn1cclxuXHJcbi5mYS1za2lpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2M5XCJcclxufVxyXG5cclxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2NhXCJcclxufVxyXG5cclxuLmZhLXNrdWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0Y1wiXHJcbn1cclxuXHJcbi5mYS1za3VsbC1jb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGRlXCJcclxufVxyXG5cclxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzE0XCJcclxufVxyXG5cclxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxNlwiXHJcbn1cclxuXHJcbi5mYS1za3lwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2VcIlxyXG59XHJcblxyXG4uZmEtc2xhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk4XCJcclxufVxyXG5cclxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2VmXCJcclxufVxyXG5cclxuLmZhLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcxNVwiXHJcbn1cclxuXHJcbi5mYS1zbGVkZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3Y2JcIlxyXG59XHJcblxyXG4uZmEtc2xlaWdoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdjY1wiXHJcbn1cclxuXHJcbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWRlXCJcclxufVxyXG5cclxuLmZhLXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2YwXCJcclxufVxyXG5cclxuLmZhLXNsaWRlcnMtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZjFcIlxyXG59XHJcblxyXG4uZmEtc2xpZGVycy12LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZjJcIlxyXG59XHJcblxyXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTdcIlxyXG59XHJcblxyXG4uZmEtc21pbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCJcclxufVxyXG5cclxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWI4XCJcclxufVxyXG5cclxuLmZhLXNtaWxlLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWI5XCJcclxufVxyXG5cclxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGRhXCJcclxufVxyXG5cclxuLmZhLXNtb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzVmXCJcclxufVxyXG5cclxuLmZhLXNtb2tlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc2MFwiXHJcbn1cclxuXHJcbi5mYS1zbW9raW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4ZFwiXHJcbn1cclxuXHJcbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NGRcIlxyXG59XHJcblxyXG4uZmEtc21zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdjZFwiXHJcbn1cclxuXHJcbi5mYS1zbmFrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MTZcIlxyXG59XHJcblxyXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmFiXCJcclxufVxyXG5cclxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJhY1wiXHJcbn1cclxuXHJcbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmFkXCJcclxufVxyXG5cclxuLmZhLXNub296ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ODBcIlxyXG59XHJcblxyXG4uZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc2MVwiXHJcbn1cclxuXHJcbi5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2NlXCJcclxufVxyXG5cclxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZGNcIlxyXG59XHJcblxyXG4uZmEtc25vd2ZsYWtlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3Y2ZcIlxyXG59XHJcblxyXG4uZmEtc25vd21hbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZDBcIlxyXG59XHJcblxyXG4uZmEtc25vd21vYmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZDFcIlxyXG59XHJcblxyXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2QyXCJcclxufVxyXG5cclxuLmZhLXNvYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDZlXCJcclxufVxyXG5cclxuLmZhLXNvY2tzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5NlwiXHJcbn1cclxuXHJcbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YmFcIlxyXG59XHJcblxyXG4uZmEtc29sYXItc3lzdGVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyZlwiXHJcbn1cclxuXHJcbi5mYS1zb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkY1wiXHJcbn1cclxuXHJcbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVkXCJcclxufVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODgxXCJcclxufVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVlXCJcclxufVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4MlwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ODNcIlxyXG59XHJcblxyXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjBcIlxyXG59XHJcblxyXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODg0XCJcclxufVxyXG5cclxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2MVwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODg1XCJcclxufVxyXG5cclxuLmZhLXNvcnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMFwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMVwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzJcIlxyXG59XHJcblxyXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjJcIlxyXG59XHJcblxyXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4NlwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTYzXCJcclxufVxyXG5cclxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODg3XCJcclxufVxyXG5cclxuLmZhLXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODg4XCJcclxufVxyXG5cclxuLmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4OVwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LXNoYXBlcy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4OGFcIlxyXG59XHJcblxyXG4uZmEtc29ydC1zaGFwZXMtdXAtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4YlwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LXNpemUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4OGNcIlxyXG59XHJcblxyXG4uZmEtc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg4ZFwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LXNpemUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODhlXCJcclxufVxyXG5cclxuLmZhLXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODhmXCJcclxufVxyXG5cclxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCJcclxufVxyXG5cclxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWJlXCJcclxufVxyXG5cclxuLmZhLXNvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODIzXCJcclxufVxyXG5cclxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2QzXCJcclxufVxyXG5cclxuLmZhLXNwYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YmJcIlxyXG59XHJcblxyXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOTdcIlxyXG59XHJcblxyXG4uZmEtc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiXHJcbn1cclxuXHJcbi5mYS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNFwiXHJcbn1cclxuXHJcbi5mYS1zcGFkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZjRcIlxyXG59XHJcblxyXG4uZmEtc3BhcmtsZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODkwXCJcclxufVxyXG5cclxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2YzXCJcclxufVxyXG5cclxuLmZhLXNwZWFrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGRmXCJcclxufVxyXG5cclxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4M2NcIlxyXG59XHJcblxyXG4uZmEtc3BlYWtlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGUwXCJcclxufVxyXG5cclxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5MVwiXHJcbn1cclxuXHJcbi5mYS1zcGlkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzE3XCJcclxufVxyXG5cclxuLmZhLXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MThcIlxyXG59XHJcblxyXG4uZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MTlcIlxyXG59XHJcblxyXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTBcIlxyXG59XHJcblxyXG4uZmEtc3Bpbm5lci10aGlyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZjRcIlxyXG59XHJcblxyXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YmNcIlxyXG59XHJcblxyXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmNcIlxyXG59XHJcblxyXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViZFwiXHJcbn1cclxuXHJcbi5mYS1zcHJpbmtsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCJcclxufVxyXG5cclxuLmZhLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzhcIlxyXG59XHJcblxyXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDVjXCJcclxufVxyXG5cclxuLmZhLXNxdWFyZS1yb290OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5N1wiXHJcbn1cclxuXHJcbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjk4XCJcclxufVxyXG5cclxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjViZVwiXHJcbn1cclxuXHJcbi5mYS1zcXVpcnJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MWFcIlxyXG59XHJcblxyXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThkXCJcclxufVxyXG5cclxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2Y1wiXHJcbn1cclxuXHJcbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODQyXCJcclxufVxyXG5cclxuLmZhLXN0YWZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcxYlwiXHJcbn1cclxuXHJcbi5mYS1zdGFtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YmZcIlxyXG59XHJcblxyXG4uZmEtc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDVcIlxyXG59XHJcblxyXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjk5XCJcclxufVxyXG5cclxuLmZhLXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdkNFwiXHJcbn1cclxuXHJcbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmM1wiXHJcbn1cclxuXHJcbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDg5XCJcclxufVxyXG5cclxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWMwXCJcclxufVxyXG5cclxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjlhXCJcclxufVxyXG5cclxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MjFcIlxyXG59XHJcblxyXG4uZmEtc3Rhci1zaG9vdGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzZcIlxyXG59XHJcblxyXG4uZmEtc3RhcmZpZ2h0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCJcclxufVxyXG5cclxuLmZhLXN0YXJmaWdodGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzhcIlxyXG59XHJcblxyXG4uZmEtc3RhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzYyXCJcclxufVxyXG5cclxuLmZhLXN0YXJzaGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzOVwiXHJcbn1cclxuXHJcbi5mYS1zdGFyc2hpcC1mcmVpZ2h0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDNhXCJcclxufVxyXG5cclxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Y1XCJcclxufVxyXG5cclxuLmZhLXN0ZWFrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgyNFwiXHJcbn1cclxuXHJcbi5mYS1zdGVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjZcIlxyXG59XHJcblxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiN1wiXHJcbn1cclxuXHJcbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Y2XCJcclxufVxyXG5cclxuLmZhLXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYyMlwiXHJcbn1cclxuXHJcbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0OFwiXHJcbn1cclxuXHJcbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUxXCJcclxufVxyXG5cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmMVwiXHJcbn1cclxuXHJcbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2Y3XCJcclxufVxyXG5cclxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI0OVwiXHJcbn1cclxuXHJcbi5mYS1zdG9ja2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZDVcIlxyXG59XHJcblxyXG4uZmEtc3RvbWFjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MjNcIlxyXG59XHJcblxyXG4uZmEtc3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNGRcIlxyXG59XHJcblxyXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjhkXCJcclxufVxyXG5cclxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZjJcIlxyXG59XHJcblxyXG4uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2ZlwiXHJcbn1cclxuXHJcbi5mYS1zdG9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NGVcIlxyXG59XHJcblxyXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU0ZlwiXHJcbn1cclxuXHJcbi5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCJcclxufVxyXG5cclxuLmZhLXN0b3JlLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MVwiXHJcbn1cclxuXHJcbi5mYS1zdHJhdmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDI4XCJcclxufVxyXG5cclxuLmZhLXN0cmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTBcIlxyXG59XHJcblxyXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFkXCJcclxufVxyXG5cclxuLmZhLXN0cmV0Y2hlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MjVcIlxyXG59XHJcblxyXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwY2NcIlxyXG59XHJcblxyXG4uZmEtc3RyaXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQyOVwiXHJcbn1cclxuXHJcbi5mYS1zdHJpcGUtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MmFcIlxyXG59XHJcblxyXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTUxXCJcclxufVxyXG5cclxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZjhcIlxyXG59XHJcblxyXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE0XCJcclxufVxyXG5cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTNcIlxyXG59XHJcblxyXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyY1wiXHJcbn1cclxuXHJcbi5mYS1zdWJ3YXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjM5XCJcclxufVxyXG5cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmMlwiXHJcbn1cclxuXHJcbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVjMVwiXHJcbn1cclxuXHJcbi5mYS1zdW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTg1XCJcclxufVxyXG5cclxuLmZhLXN1bi1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NjNcIlxyXG59XHJcblxyXG4uZmEtc3VuLWR1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzY0XCJcclxufVxyXG5cclxuLmZhLXN1bi1oYXplOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc2NVwiXHJcbn1cclxuXHJcbi5mYS1zdW5nbGFzc2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5MlwiXHJcbn1cclxuXHJcbi5mYS1zdW5yaXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc2NlwiXHJcbn1cclxuXHJcbi5mYS1zdW5zZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzY3XCJcclxufVxyXG5cclxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJkZFwiXHJcbn1cclxuXHJcbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmJcIlxyXG59XHJcblxyXG4uZmEtc3VwcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNmOVwiXHJcbn1cclxuXHJcbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzJcIlxyXG59XHJcblxyXG4uZmEtc3VzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZDZcIlxyXG59XHJcblxyXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzNcIlxyXG59XHJcblxyXG4uZmEtc3dpZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGUxXCJcclxufVxyXG5cclxuLmZhLXN3aW1tZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM0XCJcclxufVxyXG5cclxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM1XCJcclxufVxyXG5cclxuLmZhLXN3b3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcxY1wiXHJcbn1cclxuXHJcbi5mYS1zd29yZC1sYXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwM2JcIlxyXG59XHJcblxyXG4uZmEtc3dvcmQtbGFzZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzY1wiXHJcbn1cclxuXHJcbi5mYS1zd29yZHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzFkXCJcclxufVxyXG5cclxuLmZhLXN3b3Jkcy1sYXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwM2RcIlxyXG59XHJcblxyXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4M2RcIlxyXG59XHJcblxyXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5YlwiXHJcbn1cclxuXHJcbi5mYS1zeW5jOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiXHJcbn1cclxuXHJcbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZjFcIlxyXG59XHJcblxyXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OGVcIlxyXG59XHJcblxyXG4uZmEtdGFibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGNlXCJcclxufVxyXG5cclxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NWRcIlxyXG59XHJcblxyXG4uZmEtdGFibGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiXHJcbn1cclxuXHJcbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNmYVwiXHJcbn1cclxuXHJcbi5mYS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZmJcIlxyXG59XHJcblxyXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNmY1wiXHJcbn1cclxuXHJcbi5mYS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ4ZlwiXHJcbn1cclxuXHJcbi5mYS10YWJsZXRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ5MFwiXHJcbn1cclxuXHJcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlNFwiXHJcbn1cclxuXHJcbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYzZmRcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MjRcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MjVcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MjZcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MjdcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MjhcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYyOVwiXHJcbn1cclxuXHJcbi5mYS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjJhXCJcclxufVxyXG5cclxuLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MmJcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYyY1wiXHJcbn1cclxuXHJcbi5mYS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjJkXCJcclxufVxyXG5cclxuLmZhLXRhY286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODI2XCJcclxufVxyXG5cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmJcIlxyXG59XHJcblxyXG4uZmEtdGFnczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmNcIlxyXG59XHJcblxyXG4uZmEtdGFsbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjljXCJcclxufVxyXG5cclxuLmZhLXRhbmFraDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MjdcIlxyXG59XHJcblxyXG4uZmEtdGFwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZGJcIlxyXG59XHJcblxyXG4uZmEtdGFza3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFlXCJcclxufVxyXG5cclxuLmZhLXRhc2tzLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MjhcIlxyXG59XHJcblxyXG4uZmEtdGF4aTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmFcIlxyXG59XHJcblxyXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmOVwiXHJcbn1cclxuXHJcbi5mYS10ZWV0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MmVcIlxyXG59XHJcblxyXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MmZcIlxyXG59XHJcblxyXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM2XCJcclxufVxyXG5cclxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNmZVwiXHJcbn1cclxuXHJcbi5mYS10ZWxlc2NvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDNlXCJcclxufVxyXG5cclxuLmZhLXRlbXBlcmF0dXJlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDNmXCJcclxufVxyXG5cclxuLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NjhcIlxyXG59XHJcblxyXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NjlcIlxyXG59XHJcblxyXG4uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc2YVwiXHJcbn1cclxuXHJcbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzZiXCJcclxufVxyXG5cclxuLmZhLXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0MFwiXHJcbn1cclxuXHJcbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkNVwiXHJcbn1cclxuXHJcbi5mYS10ZW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZDdcIlxyXG59XHJcblxyXG4uZmEtdGVubmlzLWJhbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDVlXCJcclxufVxyXG5cclxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyMFwiXHJcbn1cclxuXHJcbi5mYS10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5M1wiXHJcbn1cclxuXHJcbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzRcIlxyXG59XHJcblxyXG4uZmEtdGV4dC1zaXplOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5NFwiXHJcbn1cclxuXHJcbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzNVwiXHJcbn1cclxuXHJcbi5mYS10aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGFcIlxyXG59XHJcblxyXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCJcclxufVxyXG5cclxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCJcclxufVxyXG5cclxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2OWRcIlxyXG59XHJcblxyXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzBcIlxyXG59XHJcblxyXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1YzZcIlxyXG59XHJcblxyXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiMlwiXHJcbn1cclxuXHJcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OTFcIlxyXG59XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmNiXCJcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM3XCJcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmM5XCJcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmNhXCJcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJjOFwiXHJcbn1cclxuXHJcbi5mYS10aGV0YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2OWVcIlxyXG59XHJcblxyXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzMxXCJcclxufVxyXG5cclxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2NVwiXHJcbn1cclxuXHJcbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY0XCJcclxufVxyXG5cclxuLmZhLXRodW1idGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOGRcIlxyXG59XHJcblxyXG4uZmEtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc2Y1wiXHJcbn1cclxuXHJcbi5mYS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NmRcIlxyXG59XHJcblxyXG4uZmEtdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NmVcIlxyXG59XHJcblxyXG4uZmEtdGlja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0NVwiXHJcbn1cclxuXHJcbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjNmZlwiXHJcbn1cclxuXHJcbi5mYS10aWt0b2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDdiXCJcclxufVxyXG5cclxuLmZhLXRpbGRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjY5ZlwiXHJcbn1cclxuXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGRcIlxyXG59XHJcblxyXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiXHJcbn1cclxuXHJcbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlZVwiXHJcbn1cclxuXHJcbi5mYS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJmMFwiXHJcbn1cclxuXHJcbi5mYS10aW1lcy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmQzXCJcclxufVxyXG5cclxuLmZhLXRpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCJcclxufVxyXG5cclxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM3XCJcclxufVxyXG5cclxuLmZhLXRpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjMxXCJcclxufVxyXG5cclxuLmZhLXRpcmUtZmxhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzJcIlxyXG59XHJcblxyXG4uZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYzM1wiXHJcbn1cclxuXHJcbi5mYS10aXJlLXJ1Z2dlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzRcIlxyXG59XHJcblxyXG4uZmEtdGlyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM4XCJcclxufVxyXG5cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA0XCJcclxufVxyXG5cclxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDVcIlxyXG59XHJcblxyXG4uZmEtdG9pbGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdkOFwiXHJcbn1cclxuXHJcbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzFlXCJcclxufVxyXG5cclxuLmZhLXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzFmXCJcclxufVxyXG5cclxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzJcIlxyXG59XHJcblxyXG4uZmEtdG9tYnN0b25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcyMFwiXHJcbn1cclxuXHJcbi5mYS10b21ic3RvbmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcyMVwiXHJcbn1cclxuXHJcbi5mYS10b29sYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1MlwiXHJcbn1cclxuXHJcbi5mYS10b29sczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZDlcIlxyXG59XHJcblxyXG4uZmEtdG9vdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWM5XCJcclxufVxyXG5cclxuLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjM1XCJcclxufVxyXG5cclxuLmZhLXRvcmFoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhMFwiXHJcbn1cclxuXHJcbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhMVwiXHJcbn1cclxuXHJcbi5mYS10b3JuYWRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc2ZlwiXHJcbn1cclxuXHJcbi5mYS10cmFjdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcyMlwiXHJcbn1cclxuXHJcbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUxM1wiXHJcbn1cclxuXHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjVjXCJcclxufVxyXG5cclxuLmZhLXRyYWZmaWMtY29uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzZcIlxyXG59XHJcblxyXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzdcIlxyXG59XHJcblxyXG4uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2MzhcIlxyXG59XHJcblxyXG4uZmEtdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYzOVwiXHJcbn1cclxuXHJcbi5mYS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjNhXCJcclxufVxyXG5cclxuLmZhLXRyYWlsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQxXCJcclxufVxyXG5cclxuLmZhLXRyYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzOFwiXHJcbn1cclxuXHJcbi5mYS10cmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdkYVwiXHJcbn1cclxuXHJcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjRcIlxyXG59XHJcblxyXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyNVwiXHJcbn1cclxuXHJcbi5mYS10cmFuc3BvcnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDJcIlxyXG59XHJcblxyXG4uZmEtdHJhbnNwb3J0ZXItMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDNcIlxyXG59XHJcblxyXG4uZmEtdHJhbnNwb3J0ZXItMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDRcIlxyXG59XHJcblxyXG4uZmEtdHJhbnNwb3J0ZXItMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDVcIlxyXG59XHJcblxyXG4uZmEtdHJhbnNwb3J0ZXItZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCJcclxufVxyXG5cclxuLmZhLXRyYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmOFwiXHJcbn1cclxuXHJcbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmVkXCJcclxufVxyXG5cclxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODI5XCJcclxufVxyXG5cclxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgyYVwiXHJcbn1cclxuXHJcbi5mYS10cmFzaC11bmRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5NVwiXHJcbn1cclxuXHJcbi5mYS10cmFzaC11bmRvLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4OTZcIlxyXG59XHJcblxyXG4uZmEtdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzIzXCJcclxufVxyXG5cclxuLmZhLXRyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWJiXCJcclxufVxyXG5cclxuLmZhLXRyZWUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwMFwiXHJcbn1cclxuXHJcbi5mYS10cmVlLWNocmlzdG1hczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZGJcIlxyXG59XHJcblxyXG4uZmEtdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2RjXCJcclxufVxyXG5cclxuLmZhLXRyZWUtbGFyZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2RkXCJcclxufVxyXG5cclxuLmZhLXRyZWUtcGFsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MmJcIlxyXG59XHJcblxyXG4uZmEtdHJlZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzI0XCJcclxufVxyXG5cclxuLmZhLXRyZWxsbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODFcIlxyXG59XHJcblxyXG4uZmEtdHJpYW5nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmVjXCJcclxufVxyXG5cclxuLmZhLXRyaWFuZ2xlLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhlMlwiXHJcbn1cclxuXHJcbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNjJcIlxyXG59XHJcblxyXG4uZmEtdHJvcGh5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5MVwiXHJcbn1cclxuXHJcbi5mYS10cm9waHktYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlYlwiXHJcbn1cclxuXHJcbi5mYS10cnVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDFcIlxyXG59XHJcblxyXG4uZmEtdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkY1wiXHJcbn1cclxuXHJcbi5mYS10cnVjay1jb3VjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZGRcIlxyXG59XHJcblxyXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZGVcIlxyXG59XHJcblxyXG4uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2M2JcIlxyXG59XHJcblxyXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRkZlwiXHJcbn1cclxuXHJcbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjNjXCJcclxufVxyXG5cclxuLmZhLXRydWNrLXBsb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmN2RlXCJcclxufVxyXG5cclxuLmZhLXRydWNrLXJhbXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGUwXCJcclxufVxyXG5cclxuLmZhLXRydW1wZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGUzXCJcclxufVxyXG5cclxuLmZhLXRzaGlydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTNcIlxyXG59XHJcblxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlNFwiXHJcbn1cclxuXHJcbi5mYS10dW1ibHI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTczXCJcclxufVxyXG5cclxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc0XCJcclxufVxyXG5cclxuLmZhLXR1cmtleTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MjVcIlxyXG59XHJcblxyXG4uZmEtdHVybnRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhlNFwiXHJcbn1cclxuXHJcbi5mYS10dXJ0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzI2XCJcclxufVxyXG5cclxuLmZhLXR2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI2Y1wiXHJcbn1cclxuXHJcbi5mYS10di1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGU1XCJcclxufVxyXG5cclxuLmZhLXR2LW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhlNlwiXHJcbn1cclxuXHJcbi5mYS10di1yZXRybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MDFcIlxyXG59XHJcblxyXG4uZmEtdHdpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlOFwiXHJcbn1cclxuXHJcbi5mYS10d2l0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiXHJcbn1cclxuXHJcbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODFcIlxyXG59XHJcblxyXG4uZmEtdHlwZXdyaXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZTdcIlxyXG59XHJcblxyXG4uZmEtdHlwbzM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDJiXCJcclxufVxyXG5cclxuLmZhLXViZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDAyXCJcclxufVxyXG5cclxuLmZhLXVidW50dTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZGZcIlxyXG59XHJcblxyXG4uZmEtdWZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0N1wiXHJcbn1cclxuXHJcbi5mYS11Zm8tYmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDhcIlxyXG59XHJcblxyXG4uZmEtdWlraXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDAzXCJcclxufVxyXG5cclxuLmZhLXVtYnJhY286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGU4XCJcclxufVxyXG5cclxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlOVwiXHJcbn1cclxuXHJcbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1Y2FcIlxyXG59XHJcblxyXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjZFwiXHJcbn1cclxuXHJcbi5mYS11bmRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlMlwiXHJcbn1cclxuXHJcbi5mYS11bmRvLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZWFcIlxyXG59XHJcblxyXG4uZmEtdW5pY29ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MjdcIlxyXG59XHJcblxyXG4uZmEtdW5pb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmEyXCJcclxufVxyXG5cclxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwNFwiXHJcbn1cclxuXHJcbi5mYS11bml0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDlcIlxyXG59XHJcblxyXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyOWFcIlxyXG59XHJcblxyXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWNcIlxyXG59XHJcblxyXG4uZmEtdW5saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyN1wiXHJcbn1cclxuXHJcbi5mYS11bmxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDljXCJcclxufVxyXG5cclxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNlXCJcclxufVxyXG5cclxuLmZhLXVuc3BsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3Y1wiXHJcbn1cclxuXHJcbi5mYS11bnRhcHBkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwNVwiXHJcbn1cclxuXHJcbi5mYS11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCJcclxufVxyXG5cclxuLmZhLXVwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZTBcIlxyXG59XHJcblxyXG4uZmEtdXNiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4N1wiXHJcbn1cclxuXHJcbi5mYS11c2ItZHJpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGU5XCJcclxufVxyXG5cclxuLmZhLXVzZC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmU4XCJcclxufVxyXG5cclxuLmZhLXVzZC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmU5XCJcclxufVxyXG5cclxuLmZhLXVzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCJcclxufVxyXG5cclxuLmZhLXVzZXItYWxpZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDRhXCJcclxufVxyXG5cclxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwNlwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZmFcIlxyXG59XHJcblxyXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGZiXCJcclxufVxyXG5cclxuLmZhLXVzZXItY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmEzXCJcclxufVxyXG5cclxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGZjXCJcclxufVxyXG5cclxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJiZFwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRmZFwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWNvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZmVcIlxyXG59XHJcblxyXG4uZmEtdXNlci1jb3dib3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGVhXCJcclxufVxyXG5cclxuLmZhLXVzZXItY3Jvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmE0XCJcclxufVxyXG5cclxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZmZcIlxyXG59XHJcblxyXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwMFwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwMVwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgyY1wiXHJcbn1cclxuXHJcbi5mYS11c2VyLWhlYWRzZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODJkXCJcclxufVxyXG5cclxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MjhcIlxyXG59XHJcblxyXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwMlwiXHJcbn1cclxuXHJcbi5mYS11c2VyLW1kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmMFwiXHJcbn1cclxuXHJcbi5mYS11c2VyLW1kLWNoYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODJlXCJcclxufVxyXG5cclxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTAzXCJcclxufVxyXG5cclxuLmZhLXVzZXItbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGViXCJcclxufVxyXG5cclxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTA0XCJcclxufVxyXG5cclxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODJmXCJcclxufVxyXG5cclxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzRcIlxyXG59XHJcblxyXG4uZmEtdXNlci1yb2JvdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNGJcIlxyXG59XHJcblxyXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFiXCJcclxufVxyXG5cclxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwNVwiXHJcbn1cclxuXHJcbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjUwNlwiXHJcbn1cclxuXHJcbi5mYS11c2VyLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MDdcIlxyXG59XHJcblxyXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTA4XCJcclxufVxyXG5cclxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjM1XCJcclxufVxyXG5cclxuLmZhLXVzZXItdW5sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OFwiXHJcbn1cclxuXHJcbi5mYS11c2VyLXZpc29yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0Y1wiXHJcbn1cclxuXHJcbi5mYS11c2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzBcIlxyXG59XHJcblxyXG4uZmEtdXNlcnMtY2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjNkXCJcclxufVxyXG5cclxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1MDlcIlxyXG59XHJcblxyXG4uZmEtdXNlcnMtY3Jvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmE1XCJcclxufVxyXG5cclxuLmZhLXVzZXJzLW1lZGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODMwXCJcclxufVxyXG5cclxuLmZhLXVzZXJzLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3M1wiXHJcbn1cclxuXHJcbi5mYS11c3BzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjdlMVwiXHJcbn1cclxuXHJcbi5mYS11c3N1bm5haDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MDdcIlxyXG59XHJcblxyXG4uZmEtdXRlbnNpbC1mb3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlM1wiXHJcbn1cclxuXHJcbi5mYS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlNFwiXHJcbn1cclxuXHJcbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlNVwiXHJcbn1cclxuXHJcbi5mYS11dGVuc2lsczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZTdcIlxyXG59XHJcblxyXG4uZmEtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjJlNlwiXHJcbn1cclxuXHJcbi5mYS12YWFkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDA4XCJcclxufVxyXG5cclxuLmZhLXZhY3V1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNGRcIlxyXG59XHJcblxyXG4uZmEtdmFjdXVtLXJvYm90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0ZVwiXHJcbn1cclxuXHJcbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YTZcIlxyXG59XHJcblxyXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1Y2JcIlxyXG59XHJcblxyXG4uZmEtdmVudXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjIxXCJcclxufVxyXG5cclxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjZcIlxyXG59XHJcblxyXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjhcIlxyXG59XHJcblxyXG4uZmEtdmhzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjhlY1wiXHJcbn1cclxuXHJcbi5mYS12aWFjb2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzN1wiXHJcbn1cclxuXHJcbi5mYS12aWFkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmE5XCJcclxufVxyXG5cclxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmFhXCJcclxufVxyXG5cclxuLmZhLXZpYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDkyXCJcclxufVxyXG5cclxuLmZhLXZpYWxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQ5M1wiXHJcbn1cclxuXHJcbi5mYS12aWJlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MDlcIlxyXG59XHJcblxyXG4uZmEtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDNkXCJcclxufVxyXG5cclxuLmZhLXZpZGVvLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNGUxXCJcclxufVxyXG5cclxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjRlMlwiXHJcbn1cclxuXHJcbi5mYS12aWhhcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmE3XCJcclxufVxyXG5cclxuLmZhLXZpbWVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwYVwiXHJcbn1cclxuXHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk0XCJcclxufVxyXG5cclxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjdkXCJcclxufVxyXG5cclxuLmZhLXZpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNhXCJcclxufVxyXG5cclxuLmZhLXZpb2xpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZWRcIlxyXG59XHJcblxyXG4uZmEtdmlydXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc0XCJcclxufVxyXG5cclxuLmZhLXZpcnVzLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3NVwiXHJcbn1cclxuXHJcbi5mYS12aXJ1c2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3NlwiXHJcbn1cclxuXHJcbi5mYS12azpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODlcIlxyXG59XHJcblxyXG4uZmEtdm52OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwYlwiXHJcbn1cclxuXHJcbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODk3XCJcclxufVxyXG5cclxuLmZhLXZvbGNhbm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzcwXCJcclxufVxyXG5cclxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NWZcIlxyXG59XHJcblxyXG4uZmEtdm9sdW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhOFwiXHJcbn1cclxuXHJcbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjdcIlxyXG59XHJcblxyXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNmE5XCJcclxufVxyXG5cclxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCJcclxufVxyXG5cclxuLmZhLXZvbHVtZS1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZTJcIlxyXG59XHJcblxyXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiXHJcbn1cclxuXHJcbi5mYS12b3RlLW5heTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NzFcIlxyXG59XHJcblxyXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzcyXCJcclxufVxyXG5cclxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MjlcIlxyXG59XHJcblxyXG4uZmEtdnVlanM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDFmXCJcclxufVxyXG5cclxuLmZhLXdhZ29uLWNvdmVyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGVlXCJcclxufVxyXG5cclxuLmZhLXdhbGtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MzFcIlxyXG59XHJcblxyXG4uZmEtd2Fsa2llLXRhbGtpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4ZWZcIlxyXG59XHJcblxyXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1NTRcIlxyXG59XHJcblxyXG4uZmEtd2FsbGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU1NVwiXHJcbn1cclxuXHJcbi5mYS13YW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcyYVwiXHJcbn1cclxuXHJcbi5mYS13YW5kLW1hZ2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcyYlwiXHJcbn1cclxuXHJcbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDk0XCJcclxufVxyXG5cclxuLmZhLXdhcmVob3VzZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDk1XCJcclxufVxyXG5cclxuLmZhLXdhc2hlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4OThcIlxyXG59XHJcblxyXG4uZmEtd2F0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmUxXCJcclxufVxyXG5cclxuLmZhLXdhdGNoLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGYwXCJcclxufVxyXG5cclxuLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNjNlXCJcclxufVxyXG5cclxuLmZhLXdhdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc3M1wiXHJcbn1cclxuXHJcbi5mYS13YXRlci1sb3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NzRcIlxyXG59XHJcblxyXG4uZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3NzVcIlxyXG59XHJcblxyXG4uZmEtd2F2ZS1zaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5OVwiXHJcbn1cclxuXHJcbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4M2VcIlxyXG59XHJcblxyXG4uZmEtd2F2ZS10cmlhbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4OWFcIlxyXG59XHJcblxyXG4uZmEtd2F2ZWZvcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGYxXCJcclxufVxyXG5cclxuLmZhLXdhdmVmb3JtLXBhdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGYyXCJcclxufVxyXG5cclxuLmZhLXdhemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmODNmXCJcclxufVxyXG5cclxuLmZhLXdlYmNhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4MzJcIlxyXG59XHJcblxyXG4uZmEtd2ViY2FtLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjgzM1wiXHJcbn1cclxuXHJcbi5mYS13ZWVibHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWNjXCJcclxufVxyXG5cclxuLmZhLXdlaWJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4YVwiXHJcbn1cclxuXHJcbi5mYS13ZWlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDk2XCJcclxufVxyXG5cclxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjVjZFwiXHJcbn1cclxuXHJcbi5mYS13ZWl4aW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCJcclxufVxyXG5cclxuLmZhLXdoYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjcyY1wiXHJcbn1cclxuXHJcbi5mYS13aGF0c2FwcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzJcIlxyXG59XHJcblxyXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQwY1wiXHJcbn1cclxuXHJcbi5mYS13aGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MmRcIlxyXG59XHJcblxyXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOTNcIlxyXG59XHJcblxyXG4uZmEtd2hpc3RsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0NjBcIlxyXG59XHJcblxyXG4uZmEtd2htY3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDBkXCJcclxufVxyXG5cclxuLmZhLXdpZmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWViXCJcclxufVxyXG5cclxuLmZhLXdpZmktMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY2YWFcIlxyXG59XHJcblxyXG4uZmEtd2lmaS0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhYlwiXHJcbn1cclxuXHJcbi5mYS13aWZpLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhY1wiXHJcbn1cclxuXHJcbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyNjZcIlxyXG59XHJcblxyXG4uZmEtd2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MmVcIlxyXG59XHJcblxyXG4uZmEtd2luZC10dXJiaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjg5YlwiXHJcbn1cclxuXHJcbi5mYS13aW5kLXdhcm5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzc2XCJcclxufVxyXG5cclxuLmZhLXdpbmRvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MGVcIlxyXG59XHJcblxyXG4uZmEtd2luZG93LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MGZcIlxyXG59XHJcblxyXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxMFwiXHJcbn1cclxuXHJcbi5mYS13aW5kb3ctZnJhbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDRmXCJcclxufVxyXG5cclxuLmZhLXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1MFwiXHJcbn1cclxuXHJcbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmQwXCJcclxufVxyXG5cclxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyZDFcIlxyXG59XHJcblxyXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmQyXCJcclxufVxyXG5cclxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTdhXCJcclxufVxyXG5cclxuLmZhLXdpbmRzb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjc3N1wiXHJcbn1cclxuXHJcbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3MmZcIlxyXG59XHJcblxyXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0ZTNcIlxyXG59XHJcblxyXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNWNlXCJcclxufVxyXG5cclxuLmZhLXdpeDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1Y2ZcIlxyXG59XHJcblxyXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNzMwXCJcclxufVxyXG5cclxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTE0XCJcclxufVxyXG5cclxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1OVwiXHJcbn1cclxuXHJcbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTlhXCJcclxufVxyXG5cclxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDExXCJcclxufVxyXG5cclxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjk3XCJcclxufVxyXG5cclxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmRlXCJcclxufVxyXG5cclxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjk4XCJcclxufVxyXG5cclxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmM2U0XCJcclxufVxyXG5cclxuLmZhLXdyZWF0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZTJcIlxyXG59XHJcblxyXG4uZmEtd3JlbmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhZFwiXHJcbn1cclxuXHJcbi5mYS14LXJheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0OTdcIlxyXG59XHJcblxyXG4uZmEteGJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MTJcIlxyXG59XHJcblxyXG4uZmEteGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjhcIlxyXG59XHJcblxyXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY5XCJcclxufVxyXG5cclxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyM2JcIlxyXG59XHJcblxyXG4uZmEteWFob286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTllXCJcclxufVxyXG5cclxuLmZhLXlhbW1lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY4NDBcIlxyXG59XHJcblxyXG4uZmEteWFuZGV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjQxM1wiXHJcbn1cclxuXHJcbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY0MTRcIlxyXG59XHJcblxyXG4uZmEteWFybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY3ZTNcIlxyXG59XHJcblxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTlcIlxyXG59XHJcblxyXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU3XCJcclxufVxyXG5cclxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjZhZFwiXHJcbn1cclxuXHJcbi5mYS15b2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyYjFcIlxyXG59XHJcblxyXG4uZmEteW91dHViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjdcIlxyXG59XHJcblxyXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNDMxXCJcclxufVxyXG5cclxuLmZhLXpoaWh1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjYzZlwiXHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweFxyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxyXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKVxyXG59XHJcblxyXG4uZmFiIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy93ZWJmb250cy9mYS1saWdodC0zMDAuZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy93ZWJmb250cy9mYS1saWdodC0zMDAud29mZikgZm9ybWF0KFwid29mZlwiKVxyXG59XHJcblxyXG4uZmFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZikgZm9ybWF0KFwid29mZlwiKVxyXG59XHJcblxyXG4uZmFsLFxyXG4uZmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiXHJcbn1cclxuXHJcbi5mYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKVxyXG59XHJcblxyXG4uZmEsXHJcbi5mYXMge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogOTAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmxhdGljb25cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIilcclxufVxyXG5cclxuXHJcbmlbY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSxcclxuaVtjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSxcclxuc3BhbltjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLFxyXG5zcGFuW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmbGF0aWNvbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5pW2NsYXNzXj1cImZsYXRpY29uLVwiXTpiZWZvcmUsXHJcbmlbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUsXHJcbnNwYW5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSxcclxuc3BhbltjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogZmxhdGljb24gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmZsYXRpY29uLWJsdWVwcmludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWJsdWVwcmludC0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tbWVhc3VyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWhvdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tZGVzaWduaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tYmx1ZXByaW50LTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1tb2Rlcm4taG91c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1ibHVlcHJpbnQtMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDhcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXNreWxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi13aW5kb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi13aW5kb3dzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24td2luZG93LTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi13aW5kb3dzLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi13aW5kb3ctMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMGVcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXdpbmRvdy0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24td2luZG93LTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi13aW5kb3ctNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTFcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXdpbmRvdy1jbGVhbmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tcGFpbnRpbmctYnJ1c2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1wYWludC1yb2xsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1wYWludHdvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1sYXllcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1sYXllcnMtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTdcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWF3YXJkLXN5bWJvbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMThcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLW9saXZlLWJyYW5jaGVzLWF3YXJkLXN5bWJvbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTlcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWF3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExYVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1tb2Rlcm4taG91c2UtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWNcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWFyY2hpdGVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWRcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXBsYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1ibHVlcHJpbnQtNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWZcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWFyY2hpdGVjdHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjBcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWVuZ2luZWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyMVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tYXJjaGl0ZWN0dXJlLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1mbG9vci1wbGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyM1wiO1xyXG59XHJcblxyXG4uZmxhdGljb24tYmF0aHR1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjRcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXRhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjVcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLW1hY2hpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1tYXJrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyOVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tYmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyYVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tYmVkLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1iZWQtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmNcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWhvdGVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyZFwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tYmFsY29ueTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmVcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWJhbGNvbnktMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmZcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWJhbGNvbnktMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXBhdGlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzMVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tYmFsY29ueS0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzMlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tZG91YmxlLWRvb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1sb25nLWFycm93LXBvaW50aW5nLXRvLXRoZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzRcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXJvdGF0ZWQtcmlnaHQtYXJyb3ctd2l0aC1icm9rZW4tbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzVcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWFycm93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzNlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1lbWFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzhcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXJlZ3VsYXRvcnktY29tcGxpYW5jZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWNvbXBsaWFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1saXZpbmdyb29tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzYlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24taW50ZXJpb3ItZGVzaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzY1wiO1xyXG59XHJcblxyXG4uZmxhdGljb24tcGFudG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxM2RcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzZVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tcm9sbGVyLWJydXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzZlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tZGluaW5nLXJvb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1sYW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0MVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tcGFpbnQtcm9sbGVyLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1mbG93ZXJwb3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1jdXJ0YWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0NFwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tY3VydGFpbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1mcmFtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLW1vZGVybi1jaGFpcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDdcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXdhbGxwYXBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDhcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXdpbmRvdy02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0OVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24td2luZG93LTc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1mbG9vci1wbGFuLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1zb2ZhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0Y1wiO1xyXG59XHJcblxyXG4uZmxhdGljb24tY2hlc3Qtb2YtZHJhd2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGRcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWludGVyaW9yLWRlc2lnbi0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0ZVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tZnVybml0dXJlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNGZcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWludGVyaW9yLWRlc2lnbi0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1MFwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tZGVzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTFcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWZyYW1lLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi13aW5kb3ctODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTNcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLWNvbG9yLXNjaGVtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTRcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXRhYmxlLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1mYWNlYm9vay1sb2dvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NlwiO1xyXG59XHJcblxyXG4uZmxhdGljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1N1wiO1xyXG59XHJcblxyXG4uZmxhdGljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNThcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXdoYXRzYXBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1OVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1zb2NpYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1zb2NpYWwtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWNcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXJvb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1tZWV0aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1ZVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tbGl2aW5nLXJvb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVmXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1wcmljZS10YWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1yaWdodC1hcnJvdy0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2MVwiO1xyXG59XHJcblxyXG4uZmxhdGljb24tdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjJcIjtcclxufVxyXG5cclxuLmZsYXRpY29uLXNtaWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2M1wiO1xyXG59XHJcblxyXG4uZmxhdGljb24tbGF5ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XHJcbn0iLCIuaGYtbWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZDogI2U5ZjRmYjtcclxuICBjb2xvcjogIzM0OThkYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI2U5ZjRmYiwgMTAlKTtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uaGYtbWVzc2FnZS1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kOiAjYmFlZGQwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTk3NGY7XHJcbiAgY29sb3I6ICMxOTk3NGY7XHJcbn0iLCIud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgJi5pcy1zdHlsZS1zdHJpcGVzIHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiB0cjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICB9ICovXHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0eWxlLXJlZ3VsYXIge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwud3AtYmxvY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5vbC53cC1ibG9jay1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tYXJnaW4ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufSIsIlxyXG4vLz4+Pj4+IFZpZGVvIEFuaW1hdGlvbiBTdGFydCA8PDw8PC8vXHJcbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGVPbmUge1xyXG4gICAgNzAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDQwcHggcmdiYSgyNDQsIDY4LCA1NiwgMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNDBweCByZ2JhKDI0NCwgNjgsIDU2LCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgNjgsIDU2LCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpcHBsZU9uZSB7XHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNDBweCByZ2JhKDI0NCwgNjgsIDU2LCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0MHB4IHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA2OCwgNTYsIDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDQsIDY4LCA1NiwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy8+Pj4+PiBWaWRlbyBBbmltYXRpb24gRW5kIDw8PDw8Ly9cclxuXHJcbi8vPj4+Pj4gQ2lyY2xlIEFuaW1hdGlvbiBTdGFydCA8PDw8PC8vXHJcbkBrZXlmcmFtZXMgY2lyMzYge1xyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2FuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIHJvdW5kZWQge1xyXG4gICAgNTAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3VuZGVkLTIge1xyXG4gICAgNTAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcblx0MCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5hbmltYXRpb25fX3JvdGF0ZSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICBcclxuLy8+Pj4+PiBDaXJjbGUgQW5pbWF0aW9uIEVuZCA8PDw8PC8vXHJcblxyXG5cclxuLy8+Pj4+PiBQcmVsb2FkZXIgQW5pbWF0aW9uIFN0YXJ0IDw8PDw8Ly9cclxuIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcclxuXHR0byB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xyXG5cdHRvIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZXR0ZXJzLWxvYWRpbmcge1xyXG5cdDAlLFxyXG5cdDc1JSxcclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcclxuXHR9XHJcblx0MjUlLFxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZXR0ZXJzLWxvYWRpbmcge1xyXG5cdDAlLFxyXG5cdDc1JSxcclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcclxuXHR9XHJcblx0MjUlLFxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLy8+Pj4+PiBQcmVsb2FkZXIgQW5pbWF0aW9uIFN0YXJ0IDw8PDw8Ly9cclxuQGtleWZyYW1lcyBsb2FkZXJzcGluIHtcclxuXHQwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB0cHN3aW5ne1xyXG5cdDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG5cdH1cclxuICAgIDEwMCUgeyBcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgd2lkdGgge1xyXG5cdDAlIHtcclxuXHQgIHdpZHRoOiAwJTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB3aWR0aCB7XHJcblx0MCUge1xyXG5cdFx0d2lkdGg6IDAlO1xyXG5cdCAgfVxyXG5cdCAgMTAwJSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXJzcGluIHtcclxuMCUge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxufVxyXG4xMDAlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxufVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcnB1bHNlIHtcclxuMCUge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuMTAwJSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcbn1cclxuLy8+Pj4+PiBQcmVsb2FkZXIgQW5pbWF0aW9uIEVuZCA8PDw8PC8vXHJcblxyXG5cclxuLmZsb2F0LWJvYi15IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2IteTtcclxuXHRhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgfVxyXG4gIFxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmbG9hdC1ib2IteSB7XHJcblx0MCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgZmxvYXQtYm9iLXkge1xyXG5cdDAlIHtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB0b3AtaW1hZ2UtYm91bmNlIHtcclxuXHQwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQGtleWZyYW1lcyB0b3AtaW1hZ2UtYm91bmNlLTIge1xyXG5cdDAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtOHB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxMnB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLThweCk7XHJcblx0fVxyXG5cdFxyXG59XHJcbi8vPj4+Pj4gUHJvZ3Jlc3NiYXIgQW5pbWF0aW9uIFN0YXJ0IDw8PDw8Ly9cclxuQGtleWZyYW1lcyB0b2dnbGUge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBtb3ZlQ3Vyc29yMSB7XHJcbiAgZnJvbSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBtb3ZlQ3Vyc29yMSB7XHJcbiAgZnJvbSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxuICB9XHJcbiAgXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVDdXJzb3IyIHtcclxuICAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIG1vdmVDdXJzb3IyIHtcclxuICAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIH1cclxuLy8+Pj4+PiBQcm9ncmVzc2JhciBBbmltYXRpb24gRW5kIDw8PDw8Ly9cclxuXHJcbi8vIFNwbGl0dGluZyB0ZXh0IGFuaW1hdGlvbiBhcmVhIHN0YXJ0IGhlcmUgKioqXHJcbi5zcGx0LXR4dCB7XHJcblx0LndoaXRlc3BhY2Uge1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHR9XHJcblx0Ji5hbmltYXRlZCB7XHJcblx0XHQuY2hhciB7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNywgMSkgYm90aDtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNywgMSkgYm90aDtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMzBtcyAqIHZhcigtLWNoYXItaW5kZXgpKTtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDMwbXMgKiB2YXIoLS1jaGFyLWluZGV4KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIFNwbGl0dGluZyB0ZXh0IGFuaW1hdGlvbiBhcmVhIGVuZCBoZXJlICoqKiIsIi8vIC5ib3JkZXItd3JhcCB7XHJcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkOyAgICBcclxuLy8gfVxyXG5cclxuLmJsb2ctd3JhcHBlciB7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYm9yZGVyLXdyYXAge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDUwcHg7XHJcblxyXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAuc2luZ2xlLWJsb2ctcG9zdCB7ICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5zaW5nbGUtYmxvZy1wb3N0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbiAgICAgICAgLnZpZGVvX19idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAudmlkZW9fX2J0bl9fd3Jwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wb3N0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAmLmZvcm1hdC1xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wb3N0LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYmxvY2txdW90ZSwgLndwLWJsb2NrLXF1b3RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtYXQtdmlkZW8sICYuY2F0ZWdvcnktdmlkZW8tcG9zdCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucG9zdC1mZWF0dXJlZC10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgzNTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnF1b3RlLXBvc3QsICYuZm9ybWF0LXF1b3RlIHtcclxuICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3F1b3RlcG9zdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdW90ZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTg1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5xdW90ZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbixpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWZlYXR1cmVkLXRodW1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tcGxheS1idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAucGxheS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC1jYXQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9yLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWFyZWEge1xyXG4gICAgLm1haW4tc2lkZWJhciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zaW5nbGUtc2lkZWJhci13aWRnZXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC53aWQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaF93aWRnZXQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1bGFyLXBvc3RzLCAucG9wdWxhcl9wb3N0cyB7XHJcbiAgICAuc2luZ2xlLXBvc3QtaXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRodW1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXRfY2F0ZWdvcmllcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO3RvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50YWdjbG91ZCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wLnN0aWNreS1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wYWdlLW5hdi13cmFwIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zaGFyZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnLXNoYXJlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7ICAgIFxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC50YWdjbG91ZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvbW1lbnRzLXNlY3Rpb24td3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tbWVudHMtaGVhZGluZywgLnJlbGF0ZWQtcG9zdC13cmFwLCAuY29tbWVudC1mb3JtLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50cy1pdGVtLWxpc3Qge1xyXG5cclxuXHQuc2luZ2xlLWNvbW1lbnQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCwgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3ItaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTg1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dGhvci1pbmZvLWNvbW1lbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI3NDc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5taW5pbWFsLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGhlbWUtYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgIC8vIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4NXB4KSB7XHJcbiAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTg1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGhlbWUtYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggNjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudCB7XHJcblx0dWwge1xyXG5cdFx0b2wge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHR9XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0fVxyXG5cdG9sIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdG9sIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlX2luZm9fd2lkZ2V0IHtcclxuICAgIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbGlnbmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogMS41ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn0iLCIuYnJhbmQtd3JhcHBlciB7XHJcbiAgICAuYnJhbmQtaW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxufSIsIi8vPj4+Pj4gQ29tcG9uZW50IEJ1dHRvbiBIZXJlIDw8PDw8Ly9cclxuLnRoZW1lLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGFkZGluZy1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzJweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJhZGl1cy1ub25lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyLXdoaXRlIHtcclxuICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstYnRuIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8+Pj4+PiBDb21wb25lbnQgQnV0dG9uIEVuZCA8PDw8PC8vIiwiLmNvbnRhY3Qtd3JhcHBlciB7XHJcbiAgICAuY29udGFjdC1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWZvcm0taXRlbXMge1xyXG5cclxuICAgICAgICAuZm9ybS1jbHQge1xyXG4gICAgICAgICAgICBpbnB1dCx0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmZiMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogOTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtd3JhcHBlci0yIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1mb3JtLWl0ZW1zIHtcclxuXHJcbiAgICAgICAgLmZvcm0tY2x0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQsdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1pbmZvLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG5cclxuICAgIC5nb29nbGUtbWFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWluZm8tYXJlYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LWluZm8taXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjYsIDE2MSwgMTMwLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXNlY3Rpb24tNCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXdyYXBwZXItMyB7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2NvbnRhY3QuanBnKTtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgcGFkZGluZzogMCAwIDgwcHggMDtcclxuICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgIFxyXG4gICB9XHJcblxyXG4gICAgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybS1pdGVtcyB7XHJcbiAgICAgICAgICAgIC5mb3JtLWNsdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGlucHV0LHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jdGEtYmFubmVyLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogNjBweCAxMjBweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBnYXA6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNBNkExODIgMCUsIHJnYmEoMTY2LCAxNjEsIDEzMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmYjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jbHQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZW1lLWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3R5bGUtMiB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2xldHRlci1pdGVtcyB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY2x0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgLmN0YS1zaGFwZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmN0YS1pbWctMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aGVtZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhLWJhbm5lci13cmFwcGVyLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNzVweCA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaXJjbGUtc2hhcGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZS1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhLWJhbm5lci1zZWN0aW9uLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0yO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhLWJhbm5lci1zZWN0aW9uLTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyLXNlY3Rpb24tNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyLXdyYXBwZXItMyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTI7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG90LXNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3NsZXR0ZXItaXRlbXMge1xyXG4gICAgICAgICAgICAuZm9ybS1jbHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4OiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGhlbWUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5mYXEtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4uZmFxLXdyYXBwZXIge1xyXG4gICAgLmZhcS1ib3gtYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAuYm94LWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHsgXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjMyNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzMjVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZhO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHsgXHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmZiMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLndvcmstcHJvY2Vzcy1pdGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9sYXlvdXQvcHJvY2Vzcy1iZy5qcGcpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyxwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWNoaWV2ZW1lbnQtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNoYXBlLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjaGlldmVtZW50LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIFxyXG4gICAgLmFjaGlldmVtZW50LWNvbnRlbnQge1xyXG4gICAgICAgIC5hYm91dC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bnRlci1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnRlci1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMjMwcHggMDtcclxuICAgIG1hcmdpbjogMCAxMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICBwYWRkaW5nOiAyMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAudmlkZW8tYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlwcGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29yay1wcm9jZXNzLXdyYXBwZXIge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29yay1wcm9jZXNzLWl0ZW1zLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC53b3JrLXByb2Nlc3MtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTIge1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvcmstcHJvY2Vzcy1pdGVtcy0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAud29yay1wcm9jZXNzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnRlci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb3VudGVyLWJveC1pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmNvdW50ZXItaXRlbXMge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudGVyLXdyYXBwZXItMiB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcblxyXG4gICAgLmNvdW50ZXItaXRlbXMtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubC1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci1ncmFkaWVudC1kYXJrO1xyXG5cclxuICAgICZfX3dpZGdldHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3dpZGdldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLndpZGdldC1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lkZ2V0LWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDBEMEQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmZiMztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3QtaW5mby1hcmVhIHtcclxuICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzklO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbXMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLWdyYWRpZW50LWRhcms7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXItdG9wLXNlY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci1ncmFkaWVudC1kYXJrO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXRvcC13cmFwcGVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcC13cmFwcGVyIHtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiA2cHggMDtcclxuXHJcblx0LmNvbnRhY3QtbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3AtcmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRcdGdhcDogMjVweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0LWxpc3Qge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cG1sLWZsYWdzIHtcclxuXHRcdFx0Lmxhbmd1YWdlLWxpc3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbWVudSB7XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTE7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRoZWFkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdGluc2V0LWlubGluZS1zdGFydDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+LnN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxKTtcclxuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRsaS5oYXMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRpbnNldC1pbmxpbmUtZW5kOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhhcy1ob21lbWVudSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTEwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjUwcHg7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdC5ob21lbWVudSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdC5ob21lbWVudS10aHVtYiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuZGVtby1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC50aGVtZS1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDk5LCA5MiwgOTIsIDApKSwgdG8oIzI5MjkzMCkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg5OSwgOTIsIDkyLCAwKSAwJSwgIzI5MjkzMCAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuZGVtby1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYgLmhvbWVtZW51LWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ob21lbWVudS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+LnN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItMSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLWdyYWRpZW50LWRhcms7XHJcblxyXG5cdC5tZWdhLW1lbnUtd3JhcHBlciB7XHJcblx0XHQuaGVhZGVyLW1haW4ge1xyXG5cdFx0XHQuaGVhZGVyLWxlZnQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdFx0Z2FwOiA5MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRnYXA6IDQwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpIHtcclxuXHRcdFx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWNhcnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jYXJ0LWJveCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgN3B4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4IDBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtNzBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMGRcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZhO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtODhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnNob3BwaW5nLWl0ZW1zIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jYXJ0LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnRoZW1lLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNhcnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTdweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLThweDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIjFcIjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5jYXJ0LWJveCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZWFkZXItYnV0dG9uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cG1sLW1vYmlsZS1mbGFncyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0Lmxhbmd1YWdlLWxpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zaWRlYmFyX190b2dnbGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLnN0aWNreSB7XHJcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuOXM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC45cztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC45cztcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XHJcblx0YW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcclxuXHJcblx0LmhlYWRlci1tYWluIHtcclxuXHRcdC5tYWluLW1lbnUge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm9mZmNhbnZhc19faW5mbyB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDgwcHgpKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA4MHB4KSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA4MHB4KSk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDgwcHgpKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgODBweCkpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjQ1cyBlYXNlLWluLW91dDtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xyXG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5vZmZjYW52YXNfX2luZm8uaW5mby1vcGVuIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuXHJcbi5vZmZjYW52YXNfX3dyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzMHB4IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTtcclxuXHJcblx0Lm9mZmNhbnZhc19fY29udGVudCB7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQub2ZmY2FudmFzX19jbG9zZSB7XHJcblx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub2ZmY2FudmFzX19jb250YWN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdCYtdGV4dCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQub2ZmY2FudmFzX19jb250YWN0LWljb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLWJ1dHRvbiB7XHJcblx0XHRcdFx0LnRoZW1lLWJ0biB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRnYXA6IDEwcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vZmZjYW52YXNfX292ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogIzE1MTUxNTtcclxuXHR6LWluZGV4OiA5MDA7XHJcblx0dG9wOiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzX19vdmVybGF5Lm92ZXJsYXktb3BlbiB7XHJcblx0b3BhY2l0eTogMC44O1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ1MHB4KSB7XHJcblx0Lm9mZmNhbnZhc19faW5mbyB7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQub2ZmY2FudmFzX193cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJyZWFkY3J1bWItd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBiZWZvcmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ3KSAxMDAlKTtcclxuXHR9XHJcblxyXG5cdC5wYWdlLWhlYWRpbmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdG1hcmdpbi10b3A6IDU1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiA2OHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnJlYWRjcnVtYi1pdGVtcyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3ItaXRlbXMge1xyXG5cdC5lcnJvci1pbWFnZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdEBpbmNsdWRlIGltZ3c7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi8vcGFnZSBzY3JvbGwgYmFyIGFkZFxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogNHB4O1xyXG5cdGhlaWdodDogNHB4O1xyXG59XHJcbi8qIFRyYWNrICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggJHRoZW1lLWNvbG9yOyBcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi8vcGFnZSBzY3JvbGwgYmFyIGFkZFxyXG5cclxuLy9CYXNpYyBDb2RlIFN0YXJ0XHJcbi5maXgge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yYWx0e1xyXG4gcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vL0Jhc2ljIENvZGUgRW5kXHJcblxyXG4vL1ZpZGVvIENzcyBTdGFydFxyXG4ucmlwcGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTY2LCAxNjEsIDEzMCwgMC43KTtcclxuICAgICAgYW5pbWF0aW9uOiByaXBwbGVPbmUgM3MgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLy9WaWRlbyBDc3MgRW5kXHJcblxyXG4vL3BhZ2luYXRpb24gZGVmYXVsdFxyXG4uc3dpcGVyLWRvdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFycmF5LWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICAuYXJyYXktcHJldiB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY2LCAxNjEsIDEzMCwgLjIpO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnJheS1uZXh0IHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjYsIDE2MSwgMTMwLCAuMik7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yYWRpdXMtbm9uZSB7XHJcbiAgICAuYXJyYXktcHJldiwgLmFycmF5LW5leHQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vcGFnaW5hdGlvbiBkZWZhdWx0XHJcblxyXG4ubXQtMTAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbmJyIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGJhY2tncm91bmQgKi9cclxuLmJnLWNvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLy8+Pj4+PiBOaWNlIFNlbGVjdCBDc3MgU3RhcnQgPDw8PDwvL1xyXG4ubmljZS1zZWxlY3Qge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmZiMztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmljZS1zZWxlY3Qgb3B0aW9uIHtcclxuICBjb2xvcjogI2ZmZmZmZmIzO1xyXG59XHJcblxyXG4ubmljZS1zZWxlY3QgLmN1cnJlbnQge1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcclxuICByaWdodDogMjNweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIge1xyXG5iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vLz4+Pj4+IE5pY2UgU2VsZWN0IENzcyBFbmQgPDw8PDwvL1xyXG5cclxuXHJcbi5oZWFkLWNvbG9yIHtcclxuICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxufVxyXG5cclxuLmZvb3Rlci1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmJvcmRlci1ub25lIHtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0xMDAge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXItcmFkaXVzLW5vbmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY29sb3Ige1xyXG4gIGNvbG9yOiAjZmZmZmZmYjM7XHJcbn1cclxuXHJcbi50aXRsZS1yZXNwb25zaXZlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHlsZS0yLWJnIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBiZWZvcmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICB9XHJcblxyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4udy0xMDAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuLmd5LTYge1xyXG4gICAgLS1icy1ndXR0ZXIteTogNi41cmVtO1xyXG59IiwiLmhlcm8tMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMTVweCAwIDkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNjBweCAwIDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAzJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pbWFnZS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NS41JTtcclxuICAgICAgICBsZWZ0OiAxNyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICB0b3A6IDM5LjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwOSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMiU7XHJcbiAgICAgICAgICAgIHRvcDogLTEyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA0JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGllbnQtaXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2xpZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHhsKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItc2hhcGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci1zaGFwZS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgIGxlZnQ6IDcyJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDclO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9oZXJvL292ZXJsYXktc2hhcGUuanBnKTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmZiMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLTMge1xyXG4gICAgcGFkZGluZzogMTU1cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG5cclxuICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC5oZXJvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24taXRlbXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMTY2LCAxNjEsIDEzMCwgLjI4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNsaWRlci1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC03JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tNSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBcclxuICAgIC5oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWl0ZW1zIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAgICAgICAgIC5oZXJvLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFycXVlLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5saW5lLWFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1hcnF1ZWUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHlsZS0yIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgLnRleHQtc2xpZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtc2xpZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjZTFlMWRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtKXtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFycXVlZS1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG59XHJcblxyXG4ubWFycXVlZS1saXN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLm1hcnF1ZWUtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGFuaW1hdGlvbiAwLjJzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ubWFycXVlZS1pbm5lci50by1sZWZ0IHtcclxuICAgIGFuaW1hdGlvbjogbWFycXVlZUxlZnQgMjVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBtYXJxdWVlTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFycXVlZS1pbm5lci50by1yaWdodCB7XHJcbiAgICBhbmltYXRpb246IG1hcnF1ZWVSaWdodCAyNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICByaWdodCA6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICB9XHJcbn0iLCIubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgPiB1bCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5ob21lbWVudSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuaG9tZW1lbnUtdGh1bWIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAyODBweDtcclxuXHJcblx0XHRcdC5kZW1vLWJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0LnRoZW1lLWJ0biB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoOTksIDkyLCA5MiwgMCkpLCB0bygjMjkyOTMwKSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg5OSwgOTIsIDkyLCAwKSAwJSwgIzI5MjkzMCAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRlbW8tYnV0dG9uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuaG9tZW1lbnUtYnRue1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRib3R0b206IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWVtZW51LWNvbnRlbnQge1xyXG5cdFx0XHQuaG9tZW1lbnUtdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdH1cclxuICB9XHJcbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYTpob3ZlciB7XHJcblx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICB9XHJcbiAgXHJcbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSA+IGEgPiBpIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpID4gYS5tZWFuLWV4cGFuZCBpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kLm1lYW4tY2xpY2tlZCBpIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgXHJcbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSAubWVnYS1tZW51IGxpIGEge1xyXG5cdGhlaWdodDogMjAwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubWVhbi1jb250YWluZXIge1xyXG5cdFx0Lm1lYW4tbmF2IHtcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQmLm1lbnUtdGh1bWIge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICB9ICAiLCIubmV3cy1jYXJkLWl0ZW1zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBcclxuICAgIC5uZXdzLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLWJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTIge1xyXG4gICAgICAgIC5uZXdzLWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDFweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHlsZS0zIHtcclxuICAgICAgICAubmV3cy1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmstYnRuIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWFyZWEge1xyXG4gICAgLmFycmF5LXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJheS1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1zbGlkZXItaXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgIGhlaWdodDogMzYxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1zZWN0aW9uIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlLWFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1ib3gtaXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAubmV3cy1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWJhbm5lci13cmFwIHtcclxuXHRwYWRkaW5nOiAxMzJweCAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aW5zZXQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdDBkZWcsXHJcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC40MCkgMjAlLFxyXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNzApIDEwMCVcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQmPioge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5sLWJyZWFkY3J1bWJzX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLXdyYXBfX2VsZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItd3JhcF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnBvcnRmb2xpby13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTM1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDk1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcnRmb2xpby1pdGVtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1pdGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogOTMlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCl7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRmb2xpby1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUzNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucG9ydGZvbGlvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9ydGZvbGlvLWltYWdlIHtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXdyYXBwZXItMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5wb3J0Zm9saW8tY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBnYXA6IDExMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgIGdhcDogOTBweDtcclxuICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBnYXA6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRmb2xpby1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDUzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8td3JhcHBlci0zIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRmb2xpby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnRlci1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MxOTk1QjtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXNlY3Rpb24tMiB7XHJcbiAgICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAgICAgLnBvcnRmb2xpby1zaW5nbGUtaXRlbXMgIHtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAucG9ydGZvbGlvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tc2luZ2xlLWl0ZW1zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5wb3J0Zm9saW8taW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogNDAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5wb3J0Zm9saW8tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnBvcnRmb2xpby1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTEycHg7XHJcblxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJlbG9hZGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG5cclxuICAgIC5hbmltYXRpb24tcHJlbG9hZGVyIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogOWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzLjVlbSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNy41ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41ZW0gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dC1sb2FkaW5nIHtcclxuICAgICAgICAgICAgZm9udDogYm9sZCA1ZW0gJGhlYWRpbmctZm9udCwgJGJvZHktZm9udDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxldHRlcnMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGV0dGVycy1sb2FkaW5nIDRzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0LXByZWxvYWRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkZWQge1xyXG4gICAgICAgIC5hbmltYXRpb24tcHJlbG9hZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuN3MgMC4zcyBhbGxjdWJpYy1iZXppZXIoMC4xLCAwLjEsIDAuMSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtd3JhcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTk5OTk5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuXHQuc2VhcmNoLWlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1jZWxsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLWZpZWxkLWhvbGRlciB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZUluVXAgMC4zcztcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0LnNlYXJjaC13cmFwIC5zZWFyY2gtZmllbGQtaG9sZGVyIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdC5zZWFyY2gtd3JhcCAuc2VhcmNoLWZpZWxkLWhvbGRlciB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxufVxyXG4uc2VhcmNoLXdyYXAgLm1haW4tc2VhcmNoLWlucHV0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDAgNTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0Y29sb3I6ICRoZWFkZXItY29sb3I7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZWFkZXItY29sb3I7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0LnNlYXJjaC13cmFwIC5tYWluLXNlYXJjaC1pbnB1dCB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDA7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtd3JhcCBpbnB1dC5mb3JtLWNvbnRyb2wsXHJcbi5zZWFyY2gtd3JhcCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbn1cclxuXHJcbmlucHV0Lm1haW4tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRoZWFkZXItY29sb3I7XHJcblx0b3BhY2l0eTogMTtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0aW5wdXQubWFpbi1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuLnNlYXJjaC1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTBweDtcclxuXHRyaWdodDogNTBweDtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsLXVwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBcclxuICAuc2Nyb2xsLXVwOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LWZhbWlseTogJGZhO1xyXG4gICAgY29udGVudDogXCJcXGYxNzZcIjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBcclxuICAuc2Nyb2xsLXVwIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5zY3JvbGwtdXAgc3ZnLnNjcm9sbC1jaXJjbGUgcGF0aCB7XHJcbiAgICBzdHJva2U6ICR0aGVtZS1jb2xvcjtcclxuICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIFxyXG4gIC5zY3JvbGwtdXAuYWN0aXZlLXNjcm9sbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG5cclxuLy8+Pj4+PiBNb3VzZSBDdXJzb3IgU3RhcnQgPDw8PDwvL1xyXG4ubW91c2UtY3Vyc29yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uY3Vyc29yLWlubmVyIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmN1cnNvci1pbm5lci5jdXJzb3ItaG92ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG4uY3Vyc29yLW91dGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDogMTAwMDAwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA4cyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjA4cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBlYXNlLW91dDtcclxufVxyXG4uY3Vyc29yLW91dGVyLmN1cnNvci1ob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59IiwiLnByaWNpbmctYm94LWl0ZW1zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLnByaWNpbmctaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGhlaWdodDogODMlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWl0ZW1zIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIC50aGVtZS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG59IiwiLnByb2plY3QtY2Fyb3VzZWwtaXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnByb2plY3QtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjcwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdyYXBwZXIge1xyXG4gICAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgICAgIC5wcm9qZWN0LWNhcm91c2VsLWl0ZW1zIHtcclxuICAgICAgICAgICAgLnByb2plY3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgLnByb2plY3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZGV0YWlscy13cmFwcGVyIHtcclxuICAgIC5wcm9qZWN0LWRldGFpbHMtaXRlbXMge1xyXG4gICAgICAgIC5wcm9qZWN0LWltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9qZWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xNTBweCA0MHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZC1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1pdGVtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByby1kZXRhaWxzLWNvbnRlbnQtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm8tZGV0YWlscy1jb250IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNpZGViYXIge1xyXG4gICAgICAgIC5zaW5nbGUtc2lkZWJhci13aWRnZXQge1xyXG4gICAgICAgICAgICAucHJvamVjdC1jYXRhZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4vLz4+Pj4+IFNlY3Rpb24gVGl0bGUgU3RhcnQgPDw8PDwvL1xyXG5cclxuLnNlY3Rpb24tdGl0bGV7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRoNiB7XHJcblx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblxyXG5cdGJyIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtYXJlYVx0e1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMzBweDtcclxuXHR9XHJcbn1cclxuLy8+Pj4+PiBTZWN0aW9uIFRpdGxlIEVuZCA8PDw8PC8vXHJcblxyXG4vLz4+Pj4+IEJhc2ljIENzcyBTdGFydCA8PDw8PC8vXHJcblxyXG4uY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tYmctMiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTI7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmd7XHJcblx0cGFkZGluZzogMTIwcHggMDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bCl7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZyl7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0fVxyXG59XHJcbi8vPj4+Pj4gQmFzaWMgQ3NzIEVuZCA8PDw8PC8vXHJcblxyXG4iLCIuc2VydmljZS1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmctc2hhcGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW1ndztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHRvcDogMjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHlsZS0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13cmFwcGVyIHtcclxuXHJcbiAgICAuc2VydmljZS1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MTVweDtcclxuICAgICAgICBoZWlnaHQ6IDc0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtYm94LWl0ZW1zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmIzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmZiMztcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmstYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1jb2xvci0yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1zZWN0aW9uLTIge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUtYXJlYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXNlY3Rpb24tMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJnLXNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1ib3gtaXRlbXMtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXdyYXBwZXItMiB7XHJcbiAgICAubWFpbi1zZXJ2aWNlLWl0ZW1zIHtcclxuICAgICAgICAudGhlbWUtYnRuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC50aGVtZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgLnNlcnZpY2UtZGV0YWlscy1pdGVtcyB7XHJcbiAgICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1ndztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNpZGViYXIge1xyXG4gICAgICAgIC5zaW5nbGUtc2lkZWJhci13aWRnZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLndpZGdldC1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY29udGFjdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWQtc2VydmljZS1kb2Mge1xyXG4gICAgICAgICAgICAudGhlbWUtYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaG9wLXNlY3Rpb24ge1xyXG4gICAgLmFycmF5LWJ1dHRvbiB7XHJcbiAgICAgICAgLmFycmF5LXByZXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycmF5LW5leHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtaXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0yO1xyXG5cclxuICAgIC5zaG9wLWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWd3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sb3ItMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWNhcmQtaXRlbXMge1xyXG4gICAgLnNob3AtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyYXR0aW5nLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb3ItMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U2RTZFNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jYXJ0LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5jYXJ0LXdyYXBwZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG5cclxuICAgICAgLmNhcnQtaXRlbXMtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgLmNhcnQtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FydC1pdGVtLWluZm8geyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FydC1pdGVtLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgJGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jYXJ0LWl0ZW0tcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcnQtaXRlbS1xdWFudGl0eS1jb250cm9sbGVyIHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FydC1pdGVtLXJlbW92ZXtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtd3JhcHBlci1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtcHJhZ2gtYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1ncmFwaCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY2FydC13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtd3JhcHBlciAuY2FydC1pdGVtcy13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtd3JhcHBlciAuY2FydC13cmFwcGVyLWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtcmFkaW8ge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgLnByaW1hcnktdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgIGg0e1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1yYWRpby13cmFwcGVyIHtcclxuICAgICAgICAuY2hlY2tvdXQtcmFkaW8tc2luZ2xlIHtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzKXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtc2luZ2xlLXdyYXBwZXIge1xyXG4gICAgLmNoZWNrb3V0LXNpbmdsZSB7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja291dC1zaW5nbGUtZm9ybSB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgICAgICAgICAuY291bnRyeS1zZWxlY3QsXHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBheW1lbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hzaGFkby1zaW5nbGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtc2luZ2xlLWJnIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgLmNoZWNrb3V0LXNpbmdsZS1mb3JtIHtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgICAgICAgICAuY291bnRyeS1zZWxlY3QsXHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LXNhdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtZGV0YWlscy13cmFwcGVyIHtcclxuICAgIC5zaG9wLWRldGFpbHMtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1ndztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLXRodW1iIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByaWNlLWxpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5jYXJ0LXdycCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAuY2FydC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgIC5taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAucXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLnRoZW1lLWJ0biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5kZXRhaWxzLWluZm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5zaW5nbGUtdGFiIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1pdGVtcyB7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWxpc3QtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAucmV2aWV3LWl0ZW1zIHtcclxuICAgICAgICAgICAgLmFkbWluLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAuYWRtaW4taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLWNvbnRlbnQge1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnJldmlldy10aXRsZSB7XHJcbiAgICAgICAgICAgIC5yYXRlLW5vdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5yZXZpZXctZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIC5mb3JtLWNsdHtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY2x0LWJpZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzNXB4IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLnRlYW0tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmxpZ2h0LXNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlYW0taXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGx1cy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tY2FyZC1pdGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3R5bGUtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAudGVhbS1jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tYm94LWl0ZW1zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGx1cy1idG4ge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGVhbS1jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC50ZWFtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tZGV0YWlscy13cmFwcGVyIHtcclxuICAgIC50ZWFtLWRldGFpbHMtaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tZGV0YWlscy1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wcm8taXRlbXMge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByby1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wb2ludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDNzIG5vcm1hbCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0eWxlLXR3b3tcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWQyIDNzIG5vcm1hbCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3R5bGUtdGhyZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkMyAzcyBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0eWxlLWZvdXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkNCAzcyBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBsb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAwJSB7IHdpZHRoOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7IHdpZHRoOiA4MCU7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbG9hZDIge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHsgd2lkdGg6IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHsgd2lkdGg6IDcwJTsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBsb2FkMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUgeyB3aWR0aDogMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUgeyB3aWR0aDogODUlOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGxvYWQ0IHtcclxuICAgICAgICAgICAgICAgICAgICAwJSB7IHdpZHRoOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7IHdpZHRoOiA5MCU7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tY29udGFjdC13cmFwcGVyIHtcclxuICAgIC5jb250YWN0LWZvcm0taXRlbXMge1xyXG5cclxuICAgICAgICAuZm9ybS1jbHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCx0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tYmlvZ3JhcGh5IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWluZm8taXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZXN0aW1vbmlhbC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyYXktYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyYXktcHJldiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycmF5LW5leHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogNTM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpe1xyXG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtaXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xpZW50LWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNsaWVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsaWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJhdHRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTZFNkU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHlsZS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1hcmVhIHtcclxuICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtaXRlbXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xpZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJheS1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTg4JTtcclxuICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5hcnJheS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyYXktbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtd3JhcHBlci0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGllbnQtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFycmF5LWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJheS1wcmV2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgLmFycmF5LW5leHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgIFxyXG59XHJcblxyXG4udGVzdGltb25pYWwtc2VjdGlvbi01IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMjtcclxuICAgICAgICBsZWZ0OiA0NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mcmFtZS1zaGFwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIuYy10aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2xvci1kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2xvci1kYXJrIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2xvci1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbG9yLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59IiwiLmItY29udGFjdC1mb3JtLW1hcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCA4MHB4IDE0MHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0taXRlbXMge1xyXG4gICAgICAgIC5mb3JtLWNsdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQuZm9jdXM6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ29vZ2xlLW1hcHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNmLW1hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWNvbnRhY3QtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1YnRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQoJHRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQoJHdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0KCR3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmItY3RhLWluc3RhbGxtZW50IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbn0iLCIuYi1jdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDcxJyBoZWlnaHQ9JzI4NScgdmlld0JveD0nMCAwIDEwNzEgMjg1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfNjk1N18xMycgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzEwNzInIGhlaWdodD0nMjg1JyUzRSUzQ3JlY3Qgd2lkdGg9JzEwNzInIGhlaWdodD0nMjg1JyBmaWxsPSclMjNEOUQ5RDknLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfNjk1N18xMyknJTNFJTNDcGF0aCBkPSdNNTI3LjE5MiA0NS45MjMzQzU0My4zMDYgNjAuNzc5MiA1NjUuMTI3IDYzLjc5ODMgNTgzLjkyNyA3My4xNDMxQzYxNi4zOTUgODkuMjkyOSA2NDkuNzc0IDEwMy41NzQgNjgyLjcyMSAxMTguNjY5QzY4OC4xODkgMTIxLjE2MSA2OTMuNTEyIDEyNC4yNzYgNjk5LjkzOCAxMjIuOTgyQzcxNC4wODYgMTM0LjkxNSA3MzEuNTkxIDE0MC42MTggNzQ4LjI4IDE0Ny4xMzVDNzk3LjE5OCAxNjYuMjU2IDg0NC42MjkgMTg5Ljc4NiA4OTcuODE1IDE5Ni41NDNDOTgzLjk5NiAyMDcuNTE3IDEwMzMuMDEgMTY2LjkyNyAxMDU0Ljc4IDg2LjI3MzhDMTA1OS45NiA2Ny4wNTY5IDEwNjIuMzYgNDYuOTc3NiAxMDc1LjM2IDMwLjQ5MjNDMTEwMS4wNiAtMi4xOTA2NSAxMTQ1LjkgLTEzLjAyMTEgMTE4Ny4zOSAzLjk0MzM2QzEyMjQuMDggMTguOTQzIDEyNDYuMzMgNTkuMDU0IDEyNDEuMjkgOTkuOTMxNkMxMjMzLjk1IDE1OC45MjQgMTIxNy41NSAyMTUuNTY4IDExODMuNTUgMjY0LjI1N0MxMTQ1LjQ3IDMxOC44NCAxMDkyLjU3IDM1NS43ODkgMTAyNi42OCAzNzAuODg0QzkzMS4xOTQgMzkyLjc4NCA4MzkuOTI5IDM3NS40ODUgNzUwLjcyNiAzMzkuNzM1QzcwNi4yNjkgMzIxLjkwNyA2NjMuNDkgMzAwLjQzOCA2MTkuNzk5IDI4MC45ODJDNTg4Ljc3IDI2NS45ODIgNTU3Ljk4MiAyNTAuNDU1IDUyNi42NjUgMjM2LjE3NUM1MDAuMzg0IDIyNC4yNDIgNDc0LjU4MiAyMTAuNzc2IDQ0Ni4wNDYgMjA0LjU0NkMzOTguOTk5IDE4NC44MDIgMzQ5LjUwNiAxNzUuMjY2IDI5OC45MSAxNzUuNzkzQzIzNC44ODYgMTc2LjQ2NCAxODcuMTE5IDIyNC44NjUgMTc1LjMyMiAyOTcuNDE5QzE3MS4wMDUgMzIzLjkyIDE2My4wNDQgMzQ4LjA3MyAxMzkuOTc2IDM2NC4zMTlDMTA4LjI3NiAzODYuNjk4IDc0Ljg0ODcgMzg0LjkyNSA0MS44NTMzIDM2OC42OEMxMS43ODM0IDM1My44MjQgLTQuODEwMDYgMzIyLjI0MyAtMC4yNTQwMTggMjg4LjY5N0M3Ljc1NTAzIDIyOS45OTMgMjMuMjQ1NCAxNzMuMzAxIDU0LjEzMDYgMTIyLjE2OEMxMDIuNDI1IDQyLjEzNzUgMTc2LjQ3MyA2LjU3OTA5IDI2Ny41OTMgMS40MDM0OUMzNTAuMjI2IC0zLjI5Mjg5IDQyOS4zNTcgMTIuMjMzOSA1MDYuMzMgNDEuMjI2OUM1MTIuOTQ5IDQzLjcxODggNTE5LjUxOSA0Ny44NDAyIDUyNy4yNCA0NS44NzUzTDUyNy4xOTIgNDUuOTIzM1onIGZpbGw9JyUyMzE0QThFQScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmItZGl2aWRlci1nYWxsZXJ5IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLm1mcC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmItZmFxLWZ1bGwge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxNjhweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZhcSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3JcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIgeyBcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjMyNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzMjVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7IFxyXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDExMHB4IDI4cHggODBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmIzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWZhcSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAuZmFxLWJveC1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuYm94LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHsgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzMjRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzI1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2UgeyBcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmZiMztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmItaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcGFkZGluZzogMTU2cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODlkZWcsICNGRkYgMjQuMTklLCByZ2JhKDE1MywgMTUzLCAxNTMsIDApIDY1LjM1JSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIC0xNS44MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDcuMzUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVyby1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWltYWdlLXRleHQge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmItaW5mby1ib3gtMSB7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGg2IHtcclxuICAgICAgY29sb3I6IHZhcigtLXRoZW1lKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19zdGVwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi0tYmlnIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAubGVmdC1pdGVtcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQpIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTVweCAzMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20pIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmItaW5mby1ib3gtMiB7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlcyB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBoMiB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eGwpIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5lLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmUtY3RhIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC04NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDM5M3B4O1xyXG4gICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jdGEge1xyXG4gICAgICBoZWlnaHQ6IDU1NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94LWFyZWEge1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWN0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE3NiwgMjQ5LCAwLjgpO1xyXG4gICAgYm90dG9tOiAtMTE1cHg7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0LXdyYXBwZXIge1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXBlcnNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsKSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGwpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYi1vZmZlciB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAyNXB4IDBweCByZ2JhKDAsIDEzMiwgMjU1LCAwLjEwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29mZmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZlci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTZFNkU2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2ZmZXItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuNXB4OyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLmItb3VyLXdvcmtzIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9ydGZvbGlvLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJheS1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycmF5LW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwNUIwRjksIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzA1QjBGOSwgMC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZS1hcmVhIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhsKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHlsZS0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA5NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3J0Zm9saW8taXRlbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLnBvcnRmb2xpby1pbWFnZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmItcHJvZHVjdHMtc2hvd2Nhc2Uge1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdWJ0aXRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzA1QjBGOSwgJGFscGhhOiAwLjEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5MXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG59IiwiLmItcm93LXN0ZXBzIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDQwcHggMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOTNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDI1cHggMHB4IHJnYmEoMCwgMTMyLCAyNTUsIDAuMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogODNweCAzOHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufSIsIi5iLXN0ZXBzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5M3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjVweCAwcHggcmdiYSgwLCAxMzIsIDI1NSwgMC4xMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogODNweCAzOHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvLyBHZW5lcmF0ZSBmb250IHNpemUgY2xhc3Nlc1xyXG5AZnVuY3Rpb24gcHhUb1JlbSgkcHhTaXplKSB7XHJcbiAgICBAcmV0dXJuICRweFNpemUgLyAxNiArIHJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgpIHtcclxuICAgIEBmb3IgJHNpemUgZnJvbSAxMiB0aHJvdWdoIDY0IHtcclxuICAgICAgICAudGV4dC1zaXplLSN7JHNpemV9LFxyXG4gICAgICAgIC50ZXh0LXNpemUtI3skc2l6ZX0gcCxcclxuICAgICAgICAudGV4dC1zaXplLSN7JHNpemV9IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oJHNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZm9udC1zaXplKCk7Il19 */
