/* VARIABLES */
:root {
  --font-family-primary: "basic-sans", sans-serif;
  --black: black;
  --white: white;
  --lightgrey: lightgrey;
  --vertical-flow: 2.4rem;
  --input-border-radius: .6rem;
  --card-border-radius: .6rem;
  --container-padding-inline: 2.5rem;
  --swiper-pagination-top: 0;
  --swiper-pagination-bottom: 0;
}

.swiper-pagination {
  margin-block: 1rem;
}

/*  Padding */
/* Breakpoints */
/* Navigation */
/* HELPERS */
.visually-hidden, .address .contact_form__label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* Libs general */
:root {
  --font-family-primary: "basic-sans", sans-serif;
  --black: black;
  --white: white;
  --lightgrey: lightgrey;
  --vertical-flow: 2.4rem;
  --input-border-radius: .6rem;
  --card-border-radius: .6rem;
  --container-padding-inline: 2.5rem;
  --swiper-pagination-top: 0;
  --swiper-pagination-bottom: 0;
}

.swiper-pagination {
  margin-block: 1rem;
}

/*  Padding */
/* Breakpoints */
/* Navigation */
.visually-hidden, .address .contact_form__label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.animate-up {
  animation-name: animationUp;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
@keyframes animationUp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

.bgimage {
  background-size: cover;
  background-position: center center;
}

.cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.f {
  display: flex;
}
.fw {
  flex-wrap: wrap;
}
.fwr {
  flex-wrap: wrap-reverse;
}
.fnw {
  flex-wrap: nowrap;
}
.f_c {
  flex-direction: column;
}
.f_cr {
  flex-direction: column-reverse;
}
.f_r {
  flex-direction: row;
}
.f_rr {
  flex-direction: row-reverse;
}
.f-c {
  align-items: center;
}
.f-fs {
  align-items: flex-start;
}
.f-fe {
  align-items: flex-end;
}
.f--fs {
  justify-content: flex-start;
}
.f--fe {
  justify-content: flex-end;
}
.f--c {
  justify-content: center;
}
.f--sb {
  justify-content: space-between;
}
.f--sa {
  justify-content: space-around;
}

@media (max-width: 767.98px) {
  .fm {
    display: flex;
  }
  .fmw {
    flex-wrap: wrap;
  }
  .fmwr {
    flex-wrap: wrap-reverse;
  }
  .fmnw {
    flex-wrap: nowrap;
  }
  .fm_c {
    flex-direction: column;
  }
  .fm_cr {
    flex-direction: column-reverse;
  }
  .fm_r {
    flex-direction: row;
  }
  .fm_rr {
    flex-direction: row-reverse;
  }
  .fm-c {
    align-items: center;
  }
  .fm-fs {
    align-items: flex-start;
  }
  .fm-fe {
    align-items: flex-end;
  }
  .fm--fs {
    justify-content: flex-start;
  }
  .fm--fe {
    justify-content: flex-end;
  }
  .fm--c {
    justify-content: center;
  }
  .fm--sb {
    justify-content: space-between;
  }
  .fm--sa {
    justify-content: space-around;
  }
}

@media (min-width: 768px) {
  .fd {
    display: flex;
  }
  .fdw {
    flex-wrap: wrap;
  }
  .fdwr {
    flex-wrap: wrap-reverse;
  }
  .fdnw {
    flex-wrap: nowrap;
  }
  .fd_c {
    flex-direction: column;
  }
  .fd_cr {
    flex-direction: column-reverse;
  }
  .fd_r {
    flex-direction: row;
  }
  .fd_rr {
    flex-direction: row-reverse;
  }
  .fd-c {
    align-items: center;
  }
  .fd-fs {
    align-items: flex-start;
  }
  .fd-fe {
    align-items: flex-end;
  }
  .fd--fs {
    justify-content: flex-start;
  }
  .fd--fe {
    justify-content: flex-end;
  }
  .fd--c {
    justify-content: center;
  }
  .fd--sb {
    justify-content: space-between;
  }
  .fd--sa {
    justify-content: space-around;
  }
}

.section-background-color-accent-color-1 {
  --section-background-color: var(--accent-color-1);
  --paragraph-text-color: var(--accent-color-1-contrast);
}

.accent-color-1-as-header-background-color {
  --header-background-color: var(--accent-color-1);
  --paragraph-text-color: var(--accent-color-1-contrast);
}

.accent-color-1-as-header-foreground-color {
  --header-foreground-color: var(--accent-color-1);
}

.button-theme-accent-color-1 {
  --button-theme-main-color: var(--accent-color-1);
  --button-text-color: var(--accent-color-1-contrast);
}

.bgc-accent-color-1 {
  background-color: var(--accent-color-1);
}

.tc-accent-color-1 {
  color: var(--accent-color-1);
}

.object-text-accent-color-1 {
  --paragraph-text-color: var(--accent-color-1);
}

.header-text-accent-color-1 {
  --header-text-color: var(--accent-color-1);
}

.section-background-color-accent-color-2 {
  --section-background-color: var(--accent-color-2);
  --paragraph-text-color: var(--accent-color-2-contrast);
}

.accent-color-2-as-header-background-color {
  --header-background-color: var(--accent-color-2);
  --paragraph-text-color: var(--accent-color-2-contrast);
}

.accent-color-2-as-header-foreground-color {
  --header-foreground-color: var(--accent-color-2);
}

.button-theme-accent-color-2 {
  --button-theme-main-color: var(--accent-color-2);
  --button-text-color: var(--accent-color-2-contrast);
}

.bgc-accent-color-2 {
  background-color: var(--accent-color-2);
}

.tc-accent-color-2 {
  color: var(--accent-color-2);
}

.object-text-accent-color-2 {
  --paragraph-text-color: var(--accent-color-2);
}

.header-text-accent-color-2 {
  --header-text-color: var(--accent-color-2);
}

.section-background-color-accent-color-3 {
  --section-background-color: var(--accent-color-3);
  --paragraph-text-color: var(--accent-color-3-contrast);
}

.accent-color-3-as-header-background-color {
  --header-background-color: var(--accent-color-3);
  --paragraph-text-color: var(--accent-color-3-contrast);
}

.accent-color-3-as-header-foreground-color {
  --header-foreground-color: var(--accent-color-3);
}

.button-theme-accent-color-3 {
  --button-theme-main-color: var(--accent-color-3);
  --button-text-color: var(--accent-color-3-contrast);
}

.bgc-accent-color-3 {
  background-color: var(--accent-color-3);
}

.tc-accent-color-3 {
  color: var(--accent-color-3);
}

.object-text-accent-color-3 {
  --paragraph-text-color: var(--accent-color-3);
}

.header-text-accent-color-3 {
  --header-text-color: var(--accent-color-3);
}

.section-background-color-accent-color-4 {
  --section-background-color: var(--accent-color-4);
  --paragraph-text-color: var(--accent-color-4-contrast);
}

.accent-color-4-as-header-background-color {
  --header-background-color: var(--accent-color-4);
  --paragraph-text-color: var(--accent-color-4-contrast);
}

.accent-color-4-as-header-foreground-color {
  --header-foreground-color: var(--accent-color-4);
}

.button-theme-accent-color-4 {
  --button-theme-main-color: var(--accent-color-4);
  --button-text-color: var(--accent-color-4-contrast);
}

.bgc-accent-color-4 {
  background-color: var(--accent-color-4);
}

.tc-accent-color-4 {
  color: var(--accent-color-4);
}

.object-text-accent-color-4 {
  --paragraph-text-color: var(--accent-color-4);
}

.header-text-accent-color-4 {
  --header-text-color: var(--accent-color-4);
}

.section-background-color-accent-color-5 {
  --section-background-color: var(--accent-color-5);
  --paragraph-text-color: var(--accent-color-5-contrast);
}

.accent-color-5-as-header-background-color {
  --header-background-color: var(--accent-color-5);
  --paragraph-text-color: var(--accent-color-5-contrast);
}

.accent-color-5-as-header-foreground-color {
  --header-foreground-color: var(--accent-color-5);
}

.button-theme-accent-color-5 {
  --button-theme-main-color: var(--accent-color-5);
  --button-text-color: var(--accent-color-5-contrast);
}

.bgc-accent-color-5 {
  background-color: var(--accent-color-5);
}

.tc-accent-color-5 {
  color: var(--accent-color-5);
}

.object-text-accent-color-5 {
  --paragraph-text-color: var(--accent-color-5);
}

.header-text-accent-color-5 {
  --header-text-color: var(--accent-color-5);
}

.section-background-color-accent-color-6 {
  --section-background-color: var(--accent-color-6);
  --paragraph-text-color: var(--accent-color-6-contrast);
}

.accent-color-6-as-header-background-color {
  --header-background-color: var(--accent-color-6);
  --paragraph-text-color: var(--accent-color-6-contrast);
}

.accent-color-6-as-header-foreground-color {
  --header-foreground-color: var(--accent-color-6);
}

.button-theme-accent-color-6 {
  --button-theme-main-color: var(--accent-color-6);
  --button-text-color: var(--accent-color-6-contrast);
}

.bgc-accent-color-6 {
  background-color: var(--accent-color-6);
}

.tc-accent-color-6 {
  color: var(--accent-color-6);
}

.object-text-accent-color-6 {
  --paragraph-text-color: var(--accent-color-6);
}

.header-text-accent-color-6 {
  --header-text-color: var(--accent-color-6);
}

.text-clip {
  background: var(--text-clip-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-family-primary, sans-serif);
  color: var(--copy-color);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5882352941;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-style: normal;
  line-height: 1;
  margin: 0;
  font-weight: 700;
  color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
}

.heading-label {
  line-height: 1.5882352941;
  color: var(--paragraph-text-color, var(--heading-label-color, var(--accent-color-3)));
}

h1,
.h1 {
  /* ASG Headings H1 */
  font-size: 3.6rem;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 5.6rem;
  }
}

h2,
.h2 {
  /* ASG Headings H1 */
  font-size: 3.6rem;
}

h2,
.h2 {
  /* ASG Headings H1 */
  font-size: 3.6rem;
}

.h2-bold, .featured-articles-section .section-title, .corporate-header-extra .inner h2 {
  font-size: 3.2rem;
  line-height: 1.125; /* 112.5% */
}

.h3,
h3 {
  font-size: 2.8rem;
  line-height: 1.2142857143; /* 121.429% */
}

.h3-bold, .school-card-title, .entry-card-title, .article-card-title {
  /* Conn_H3 bold */
  font-size: 2.2rem;
  line-height: 1.1818181818; /* 118.182% */
}

.h4,
h4 {
  /* ASG Headings/H4 */
  font-size: 2.2rem;
  line-height: 1.2727272727; /* 127.273% */
}

.display-2 {
  /* ASG Special headings/Display 2 */
  font-size: 6rem;
  line-height: 1;
}

.display-3 {
  /* ASG Special headings/Display 3 */
  font-size: 4.4rem;
  line-height: 1;
}

.uppercase {
  letter-spacing: 0.16rem;
  text-transform: uppercase;
}

.small, .table caption, .school-card-date, .entry-card-date, .article-card-date {
  /* Conn_Body small */
  font-size: 1.5rem;
  line-height: 1.6;
}

.util-first-letter-capitalize::first-letter {
  text-transform: capitalize;
}

picture {
  position: relative;
}
picture source {
  position: absolute;
  top: 0;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 0;
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: 700;
}

i,
em {
  font-style: italic;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.plate--container,
.plate--container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -2.5rem;
  margin-left: -2.5rem;
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

@media (min-width: 768px) {
  .plate--container,
  .plate--container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
  .plate--row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .plate--column {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

.plate--container {
  width: 100%;
}

[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -moz-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -moz-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -moz-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -moz-order: 13;
  -ms-flex-order: 13;
  order: 13;
}

[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
  -moz-order: 14;
  -ms-flex-order: 14;
  order: 14;
}

[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  -moz-order: 15;
  -ms-flex-order: 15;
  order: 15;
}

[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
  -moz-order: 16;
  -ms-flex-order: 16;
  order: 16;
}

[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
  -moz-order: 17;
  -ms-flex-order: 17;
  order: 17;
}

[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
  -moz-order: 18;
  -ms-flex-order: 18;
  order: 18;
}

[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
  -moz-order: 19;
  -ms-flex-order: 19;
  order: 19;
}

[data-plate-position-xs="20"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
  -moz-order: 20;
  -ms-flex-order: 20;
  order: 20;
}

[data-plate-position-xs="21"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 22;
  -webkit-order: 21;
  -moz-order: 21;
  -ms-flex-order: 21;
  order: 21;
}

[data-plate-position-xs="22"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 23;
  -webkit-order: 22;
  -moz-order: 22;
  -ms-flex-order: 22;
  order: 22;
}

[data-plate-position-xs="23"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 24;
  -webkit-order: 23;
  -moz-order: 23;
  -ms-flex-order: 23;
  order: 23;
}

[data-plate-position-xs="24"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 25;
  -webkit-order: 24;
  -moz-order: 24;
  -ms-flex-order: 24;
  order: 24;
}

[data-plate-position-xs="25"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 26;
  -webkit-order: 25;
  -moz-order: 25;
  -ms-flex-order: 25;
  order: 25;
}

[data-plate-position-xs="26"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 27;
  -webkit-order: 26;
  -moz-order: 26;
  -ms-flex-order: 26;
  order: 26;
}

[data-plate-position-xs="27"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 28;
  -webkit-order: 27;
  -moz-order: 27;
  -ms-flex-order: 27;
  order: 27;
}

[data-plate-position-xs="28"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 29;
  -webkit-order: 28;
  -moz-order: 28;
  -ms-flex-order: 28;
  order: 28;
}

[data-plate-position-xs="29"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 30;
  -webkit-order: 29;
  -moz-order: 29;
  -ms-flex-order: 29;
  order: 29;
}

[data-plate-position-xs="30"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 31;
  -webkit-order: 30;
  -moz-order: 30;
  -ms-flex-order: 30;
  order: 30;
}

[data-plate-position-xs="31"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 32;
  -webkit-order: 31;
  -moz-order: 31;
  -ms-flex-order: 31;
  order: 31;
}

[data-plate-position-xs="32"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 33;
  -webkit-order: 32;
  -moz-order: 32;
  -ms-flex-order: 32;
  order: 32;
}

[data-plate-position-xs="33"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 34;
  -webkit-order: 33;
  -moz-order: 33;
  -ms-flex-order: 33;
  order: 33;
}

[data-plate-position-xs="34"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 35;
  -webkit-order: 34;
  -moz-order: 34;
  -ms-flex-order: 34;
  order: 34;
}

[data-plate-position-xs="35"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 36;
  -webkit-order: 35;
  -moz-order: 35;
  -ms-flex-order: 35;
  order: 35;
}

[data-plate-position-xs="36"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 37;
  -webkit-order: 36;
  -moz-order: 36;
  -ms-flex-order: 36;
  order: 36;
}

[data-plate-position-xs="37"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 38;
  -webkit-order: 37;
  -moz-order: 37;
  -ms-flex-order: 37;
  order: 37;
}

[data-plate-position-xs="38"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 39;
  -webkit-order: 38;
  -moz-order: 38;
  -ms-flex-order: 38;
  order: 38;
}

[data-plate-position-xs="39"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 40;
  -webkit-order: 39;
  -moz-order: 39;
  -ms-flex-order: 39;
  order: 39;
}

[data-plate-position-xs="40"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 41;
  -webkit-order: 40;
  -moz-order: 40;
  -ms-flex-order: 40;
  order: 40;
}

[data-plate-position-xs="41"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 42;
  -webkit-order: 41;
  -moz-order: 41;
  -ms-flex-order: 41;
  order: 41;
}

[data-plate-position-xs="42"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 43;
  -webkit-order: 42;
  -moz-order: 42;
  -ms-flex-order: 42;
  order: 42;
}

[data-plate-position-xs="43"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 44;
  -webkit-order: 43;
  -moz-order: 43;
  -ms-flex-order: 43;
  order: 43;
}

[data-plate-position-xs="44"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 45;
  -webkit-order: 44;
  -moz-order: 44;
  -ms-flex-order: 44;
  order: 44;
}

[data-plate-position-xs="45"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 46;
  -webkit-order: 45;
  -moz-order: 45;
  -ms-flex-order: 45;
  order: 45;
}

[data-plate-position-xs="46"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 47;
  -webkit-order: 46;
  -moz-order: 46;
  -ms-flex-order: 46;
  order: 46;
}

[data-plate-position-xs="47"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 48;
  -webkit-order: 47;
  -moz-order: 47;
  -ms-flex-order: 47;
  order: 47;
}

[data-plate-position-xs="48"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 49;
  -webkit-order: 48;
  -moz-order: 48;
  -ms-flex-order: 48;
  order: 48;
}

[data-plate-position-xs="49"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 50;
  -webkit-order: 49;
  -moz-order: 49;
  -ms-flex-order: 49;
  order: 49;
}

@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-position-sm="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-sm="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-sm="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-sm="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-sm="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-sm="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-sm="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-sm="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-sm="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-sm="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-sm="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-sm="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-sm="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-sm="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-sm="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-sm="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-sm="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-sm="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-sm="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-sm="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  [data-plate-position-sm="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-sm="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-sm="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-sm="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-sm="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-sm="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-sm="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-sm="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-sm="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-sm="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-sm="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-sm="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-sm="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-sm="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-sm="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-sm="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-sm="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-sm="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-sm="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-sm="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-sm="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-sm="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-sm="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-sm="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-sm="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-sm="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-sm="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-sm="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-sm="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-sm="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
  .plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
  .plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
  .plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
  .plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
  .plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
  .plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
  .plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
  .plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
  .plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
  .plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
  .plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
  .plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-md="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-md="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-md="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-md="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-md="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-md="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-md="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-md="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-md="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-md="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-md="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-md="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-md="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-md="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-md="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-md="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-md="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-md="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-md="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-md="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  [data-plate-position-md="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-md="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-md="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-md="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-md="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-md="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-md="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-md="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-md="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-md="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-md="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-md="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-md="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-md="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-md="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-md="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-md="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-md="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-md="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-md="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-md="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-md="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-md="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-md="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-md="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-md="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-md="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-md="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-md="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-md="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
  .plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
  .plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
  .plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
  .plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
  .plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
  .plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
  .plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
  .plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
  .plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
  .plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
  .plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
  .plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-lg="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-lg="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-lg="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-lg="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-lg="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-lg="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-lg="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-lg="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-lg="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-lg="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-lg="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-lg="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-lg="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-lg="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-lg="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-lg="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-lg="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-lg="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-lg="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-lg="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  [data-plate-position-lg="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-lg="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-lg="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-lg="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-lg="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-lg="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-lg="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-lg="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-lg="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-lg="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-lg="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-lg="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-lg="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-lg="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-lg="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-lg="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-lg="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-lg="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-lg="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-lg="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-lg="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-lg="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-lg="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-lg="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-lg="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-lg="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-lg="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-lg="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-lg="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-lg="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
}
@media (min-width: 1200px) {
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="12"],
  .plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  [data-plate-position-xl="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-xl="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-xl="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-xl="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-xl="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-xl="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-xl="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-xl="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-xl="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-xl="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-xl="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-xl="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-xl="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-xl="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-xl="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-xl="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-xl="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-xl="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-xl="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-xl="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-xl="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-xl="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-xl="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-xl="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-xl="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-xl="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-xl="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-xl="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-xl="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-xl="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
}
[data-plate-hidden-xs] {
  display: block !important;
}

[data-plate-hidden-sm] {
  display: block !important;
}

[data-plate-hidden-md] {
  display: block !important;
}

[data-plate-hidden-lg] {
  display: block !important;
}

[data-plate-hidden-xs] {
  display: block !important;
}

.plate--column {
  min-height: 4rem;
  width: 100%;
}

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

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

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

.plate--page-content-wrapper,
.plate--section,
.plate--column {
  display: flex;
  flex-direction: column;
}

@media (max-width: 767.98px) {
  .section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) {
  .section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--s {
    padding-top: 2rem;
    --padding-top-mobile: 2rem;
  }
  .p-b-m--s {
    padding-bottom: 2rem;
    --padding-bottom-mobile: 2rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--m {
    padding-top: 3.5rem;
    --padding-top-mobile: 3.5rem;
  }
  .p-b-m--m {
    padding-bottom: 3.5rem;
    --padding-bottom-mobile: 3.5rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--l {
    padding-top: 7rem;
    --padding-top-mobile: 7rem;
  }
  .p-b-m--l {
    padding-bottom: 7rem;
    --padding-bottom-mobile: 7rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--xl {
    padding-top: 14rem;
    --padding-top-mobile: 14rem;
  }
  .p-b-m--xl {
    padding-bottom: 14rem;
    --padding-bottom-mobile: 14rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--s {
    padding-top: 2rem;
    --padding-top-desktop: 2rem;
  }
  .p-b-d--s {
    padding-bottom: 2rem;
    --padding-bottom-desktop: 2rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--m {
    padding-top: 3.5rem;
    --padding-top-desktop: 3.5rem;
  }
  .p-b-d--m {
    padding-bottom: 3.5rem;
    --padding-bottom-desktop: 3.5rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--l {
    padding-top: 7rem;
    --padding-top-desktop: 7rem;
  }
  .p-b-d--l {
    padding-bottom: 7rem;
    --padding-bottom-desktop: 7rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--xl {
    padding-top: 14rem;
    --padding-top-desktop: 14rem;
  }
  .p-b-d--xl {
    padding-bottom: 14rem;
    --padding-bottom-desktop: 14rem;
  }
}

* {
  box-sizing: border-box;
  margin: 0;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.plate--section,
#main {
  scroll-margin-top: 10rem;
}

#job_apply_section {
  scroll-margin-top: 15rem;
}

#main {
  position: relative;
  z-index: 116;
}

picture,
picture img {
  display: block;
}

.article-result {
  text-decoration: none;
  color: inherit;
  background: white;
  border-radius: 0.6rem;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.08);
  display: grid;
  grid-template-areas: "image" "meta" "heading";
  grid-template-columns: 1fr;
  grid-template-rows: 0fr;
  gap: 2rem;
  row-gap: 0;
  padding: 1.8rem 1.5rem;
}
@media (min-width: 768px) {
  .article-result {
    padding: 1.8rem;
    grid-template-areas: "image heading svg" "image meta svg";
    column-gap: 3.4rem;
    row-gap: 1.4rem;
    grid-template-columns: 2.5fr 4.5fr 1fr;
    grid-template-rows: auto;
  }
}
.article-result .article-result-heading {
  grid-area: heading;
  padding-inline-end: 3rem;
}
.article-result .index-text {
  display: none;
  color: var(--paragraph-text-color, inherit);
  margin-block-start: 0.5rem;
}
@media (min-width: 768px) {
  .article-result .index-text {
    display: flex;
  }
}
.article-result .card-arrow-svg {
  grid-area: heading;
  align-self: flex-end;
  justify-self: flex-end;
}
@media (min-width: 768px) {
  .article-result .card-arrow-svg {
    width: 3rem;
    height: 3rem;
    grid-area: svg;
    align-self: center;
    justify-self: center;
  }
}
.article-result .article-result-meta {
  margin-block: 1.5rem;
  grid-area: meta;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .article-result .article-result-meta {
    margin-block: 0.75rem 0;
  }
}
.article-result .article-result-date {
  color: var(--heading-color);
}
.article-result .article-result-image {
  grid-area: image;
  width: 100%;
  align-self: flex-start;
}
.article-result .article-result-image.is-fallback-svg-wrapper {
  aspect-ratio: 100/80;
  width: 100%;
  height: 100%;
}
.article-result .article-result-image img {
  aspect-ratio: 100/80;
  width: 100%;
  object-fit: cover;
  border-radius: 0.6rem;
}
.article-result .content {
  display: flex;
  flex-direction: column;
}
.article-result .content h2 {
  margin-block-end: 0.65rem;
}
.article-result .content .index-text {
  margin-block-end: var(--vertical-flow);
}
.article-result .content .article-result-category {
  align-self: flex-start;
}
.article-result .article-result-category {
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  border: 1px solid currentColor;
  display: flex;
  justify-self: flex-start;
}

.article-result-source {
  color: rgb(0, 86, 112);
  padding: 0.2rem 0.7rem;
  border-radius: 0.2rem;
  background: #deebf6;
}

.breadcrumbs {
  color: var(--breadcrumbs-text-color, var(--paragraph-text-color, var(--accent-color-2-contrast)));
}
.breadcrumbs .breadcrumbs-items {
  margin: 0 auto;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 1.8rem;
  line-height: 1.25;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumbs .breadcrumbs-items::-webkit-scrollbar {
  display: none;
}
.breadcrumbs .breadcrumbs-items > * {
  white-space: nowrap;
}
.breadcrumbs .breadcrumbs-items a {
  color: inherit;
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-items a:hover {
  text-decoration: underline;
}
.breadcrumbs .dot {
  display: flex;
  margin-inline: 0.8rem;
}

.list-item-inner {
  container-name: element;
  container-type: inline-size;
}

.agenda-item-card {
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  border-radius: 0.6rem;
  background: white;
  position: relative;
  padding: 1.4rem;
  display: grid;
  grid-template-areas: "card arrow";
  gap: 1rem;
}
@container element (min-width: 550px) {
  .agenda-item-card {
    padding: 1.4rem 3rem;
  }
}
.agenda-item-card.featured-item {
  display: grid;
  grid-template-areas: "image" "card " "arrow";
  grid-template-columns: 1fr;
  background-color: var(--agenda-featured-background, var(--accent-color-1));
  padding: 0;
  --label-color: var(--accent-color-1-contrast);
}
@media (min-width: 768px) {
  .agenda-item-card.featured-item {
    grid-template-areas: "card image" "arrow image";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0fr;
  }
}
.agenda-item-card.featured-item .agenda-item-card-content {
  padding: 1.4rem 1.4rem 1.4rem 3rem;
  align-self: flex-start;
}
@media (max-width: 767.98px) {
  .agenda-item-card.featured-item .agenda-item-card-content {
    padding: 0rem 1.4rem 1.4rem 1.8rem;
  }
}
.agenda-item-card.featured-item .agenda-item-meta-item {
  --foreground-color: var(--accent-color-1);
  --background-color: var(--accent-color-1-contrast);
  color: var(--background-color);
}
.agenda-item-card.featured-item .agenda-item-media {
  grid-area: image;
  align-self: unset;
}
.agenda-item-card.featured-item .agenda-item-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.agenda-item-card.featured-item .card-arrow-svg {
  --theme-entry-card-svg-fill: var(--accent-color-1-contrast);
  --theme-entry-card-svg-stroke: var(--accent-color-1);
  grid-area: arrow;
  align-self: flex-end;
  justify-self: flex-end;
  margin-inline: 1rem;
  margin-block: 0rem 2rem;
}
@media (max-width: 767.98px) {
  .agenda-item-card.featured-item .card-arrow-svg {
    margin-inline: 1.4rem;
  }
}
.agenda-item-card.featured-item .h3-bold, .agenda-item-card.featured-item .school-card-title, .agenda-item-card.featured-item .entry-card-title, .agenda-item-card.featured-item .article-card-title,
.agenda-item-card.featured-item .index-text {
  color: var(--accent-color-1-contrast);
}
.agenda-item-card.featured-item .card-label {
  color: var(--label-color);
  opacity: 1;
}
.agenda-item-card .agenda-item-card-content {
  grid-area: card;
  align-self: flex-end;
  position: relative;
  z-index: 10;
}
@container element (max-width: 550px) {
  .agenda-item-card .agenda-item-card-content .index-text {
    display: none;
  }
}
.agenda-item-card .agenda-item-card-content .index-text,
.agenda-item-card .agenda-item-card-content .agenda-item-meta {
  margin-block-start: 1rem;
}
.agenda-item-card .card-arrow-svg {
  grid-area: arrow;
  align-self: center;
  justify-self: end;
}

.agenda-item-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0;
  column-gap: 3rem;
}

.agenda-item-meta-item {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 1.5rem;
  --foreground-color: white;
  --background-color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
  color: var(--background-color);
}
.agenda-item-meta-item.force-line {
  flex-basis: 100%;
  column-gap: 3rem;
}
.agenda-item-meta-item svg {
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.target-group {
  flex-basis: 100%;
}

.partner-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-block-start: 1rem;
}

.partner-item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-block-start: 1rem;
}

.partner-logo {
  display: flex;
  max-width: 15rem;
  height: auto;
}

.article-card {
  position: relative;
  border-radius: 0.6rem;
  background: #FFF;
  /* Schaduw 8 */
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  gap: 0.67rem;
  height: 100%;
  padding: 2.3rem 2.3rem 4rem;
}
.article-card .button-group {
  margin-block-start: auto;
  padding-block-start: var(--vertical-flow);
}

.article-card-image {
  aspect-ratio: 5/4;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.article-card-image.is-fallback-svg-wrapper {
  aspect-ratio: 5/4;
}
.article-card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.is-fallback-svg-wrapper {
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: var(--theme-image-border-radius, 0.6rem);
}
.is-fallback-svg-wrapper svg {
  display: flex;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.article-card-date {
  color: var(--heading-color, #005670);
  opacity: 0.4;
}

.article-card-title {
  margin-block: 0.5rem 1.5rem;
}

.article-card-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cover-link::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 10;
}

.card-arrow-svg {
  fill: var(--theme-entry-card-svg-fill, var(--accent-color-1));
  stroke: var(--theme-entry-card-svg-stroke, white);
  width: 2.5rem;
  height: 2.5rem;
}
@container element (min-width: 576px) {
  .card-arrow-svg {
    width: 3.2rem;
    height: 3.2rem;
  }
}

.card-label {
  color: var(--paragraph-text-color, var(--heading-color, #005670));
  opacity: 0.5;
}

.entry-card {
  position: relative;
  border-radius: 0.6rem;
  overflow: hidden;
  background: #FFF;
  /* Schaduw 8 */
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.entry-card .entry-card-content {
  padding: 2rem 2rem 2.4rem;
}

.entry-card-image {
  aspect-ratio: 20/11;
  width: 100%;
}
.entry-card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.entry-card-date {
  opacity: 0.4;
}

.entry-card-title {
  color: var(--heading-color, var(--accent-color-1));
  margin-block: 0.5rem;
  min-height: 5.5rem;
}

.entry-card-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.entry-card-content .button-group {
  margin-block-start: auto;
  padding-block-start: var(--vertical-flow);
}

.job-card {
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  border-radius: 0.6rem;
  background: white;
  position: relative;
  padding: 1.4rem;
  display: grid;
  grid-template-areas: "card arrow";
  gap: 1rem;
}
@container element (min-width: 550px) {
  .job-card {
    padding: 1.4rem 3rem;
  }
}
.job-card .job-card-content {
  grid-area: card;
  align-self: flex-end;
  position: relative;
  z-index: 10;
}
@container element (max-width: 550px) {
  .job-card .job-card-content .index-text {
    display: none;
  }
}
.job-card .job-card-content .index-text,
.job-card .job-card-content .agenda-item-meta {
  margin-block-start: 1rem;
}
.job-card .h3-bold, .job-card .school-card-title, .job-card .article-card-title, .job-card .entry-card-title {
  margin-block-end: 2rem;
}
.job-card .card-arrow-svg {
  grid-area: arrow;
  align-self: center;
  justify-self: end;
  --theme-entry-card-svg-fill: var(--accent-color-3);
  --theme-entry-card-svg-stroke: var(--accent-color-3-contrast);
}

.custom-cluster {
  font-weight: 700;
  font-size: 2rem;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vue-google-map-wrapper .school-card .school-card-close {
  display: flex;
}

.gm-ui-hover-effect > span {
  background-color: #005670;
}

.gm-style-iw-ch > span {
  font-family: var(--font-family-primary);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6; /* 160% */
  color: #005670;
}

.gm-style-iw {
  max-width: 53rem !important;
}

.gm-style-iw-d {
  font-family: var(--font-family-primary);
}

.school-card {
  position: relative;
  text-decoration: none;
  color: inherit;
  background: white;
  border-block-end: 1px solid #5C9ED6;
  display: grid;
  grid-template-areas: "image" "content";
  row-gap: 1rem;
  padding-block: 1rem 3rem;
}
.school-card .school-card-close {
  display: none;
  width: 6.7rem;
  height: 2.5rem;
}
@media (min-width: 768px) {
  .school-card {
    grid-template-areas: "image content";
    grid-template-columns: 1fr 1fr;
    column-gap: 3rem;
    padding: 2.3rem 2.3rem 4rem;
  }
}
.vue-google-map .school-card {
  padding: 0;
  display: grid;
  grid-template-areas: "image" "content";
  grid-template-columns: 1fr;
  row-gap: 1.5rem;
  border: none;
}
.vue-google-map .school-card .school-card-title {
  display: none;
}
.vue-google-map .school-card .school-card-image {
  max-width: 10rem;
  display: none;
}
.vue-google-map .school-card .button:hover {
  transform: scale(1) !important;
}
@media (min-width: 992px) {
  .vue-google-map .school-card {
    grid-template-areas: "content image";
    grid-template-columns: 1fr 1fr;
    column-gap: 3rem;
  }
  .vue-google-map .school-card .school-card-image {
    display: flex;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .school-card {
    padding: 1.8rem;
    grid-template-columns: 2.5fr 4.5fr;
  }
}
.school-card .school-card-image {
  grid-area: image;
}
.school-card .button-group {
  margin-block-start: auto;
  margin-block-start: 1.5rem;
}

.school-card-image {
  aspect-ratio: 20/13;
  width: 100%;
}
.school-card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.school-card-date {
  color: var(--heading-color, #005670);
  opacity: 0.4;
}

.school-card-title {
  margin-block: 0 0.5rem;
}

.school-card-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #005670;
  font-size: 1.5rem;
  line-height: 1.6;
}
.school-card-content a {
  text-decoration: none;
  color: inherit;
}
.school-card-content a:hover {
  text-decoration: underline;
}
.school-card-content a:not(.school-card-phone-number):not(.button) {
  color: #5C9ED6;
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range__bar {
  height: 1rem;
  position: relative;
  background-color: lightgrey;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: var(--primary-color);
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 1rem;
  background: lightblue;
  transform: translateY(-50%);
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 1rem;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.filter-container {
  position: relative;
  display: grid;
  grid-template-areas: "toggle" "results" "filters" "content" "pagination";
}
@media (min-width: 992px) {
  .filter-container {
    grid-template-areas: "toggle toggle toggle ." "results results results ." "filters filters content ." "filters filters pagination .";
    grid-template-columns: var(--margin-inline, 1.5rem) 3fr 9fr var(--margin-inline, 1.5rem);
    column-gap: 3rem;
  }
}
.filter-container .filter-toggle {
  grid-area: toggle;
  justify-self: flex-start;
  margin-inline: 2.5rem;
}
@media (min-width: 992px) {
  .filter-container .filter-toggle {
    margin-inline: 0;
    justify-self: flex-end;
  }
}
.filter-container .filtered-results-item {
  grid-area: results;
  align-self: flex-end;
  justify-self: flex-start;
  margin-block: 0.5rem;
}
@media (min-width: 992px) {
  .filter-container .filtered-results-item {
    justify-self: flex-end;
  }
}
.filter-container .filter-input {
  grid-area: filters;
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
  position: absolute;
  z-index: 200;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 992px) {
  .filter-container .filter-input {
    position: relative;
    box-shadow: unset;
  }
}
.filter-container.filter-pane-is-active .filter-input {
  transform: translateX(0);
}
.filter-container .filtered-results-item,
.filter-container .post-list,
.filter-container .pagination {
  padding-inline: 2.5rem;
}
@media (min-width: 992px) {
  .filter-container .filtered-results-item,
  .filter-container .post-list,
  .filter-container .pagination {
    padding-inline: 0;
  }
}
.filter-container .pagination {
  grid-area: pagination;
}
.filter-container .filter-content {
  grid-area: content;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .filter-container .filter-content {
    transform: translateX(calc(var(--plate-column-width) * -1.5));
  }
}
.filter-container.filter-pane-is-active .filter-content {
  transform: translateX(0);
}

.filtered-results-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--paragraph-text-color, var(--heading-color, #005670));
}
.filtered-results-item .count {
  font-weight: 700;
}

.show-more-button,
.filter-input-reset {
  padding: 0;
  appearance: none;
  background: none;
  color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
  border: none;
  font-family: var(--font-family-primary);
}
.show-more-button:not([disabled]),
.filter-input-reset:not([disabled]) {
  cursor: pointer;
}
.show-more-button:not([disabled]):hover,
.filter-input-reset:not([disabled]):hover {
  text-decoration: underline;
}
.show-more-button[disabled],
.filter-input-reset[disabled] {
  opacity: 0.4;
}

.show-more-button {
  margin-block-start: 1rem;
}

.filter-toggle {
  --background-color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
  padding: 0;
  border: none;
  border-radius: 3rem;
  overflow: hidden;
  background: white;
  cursor: pointer;
  position: relative;
  display: grid;
  grid-template-areas: "title svg";
  grid-template-columns: 7rem 3rem;
  font-family: inherit;
  color: white;
  transition: all 0.2s ease-in-out;
}
.filter-toggle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--background-color);
  opacity: 0.6;
}
.filter-toggle span {
  padding-block: 1rem;
  background: var(--background-color);
}
.filter-toggle span,
.filter-toggle svg {
  position: relative;
  z-index: 1;
}
.filter-toggle span {
  grid-area: title;
}
.filter-toggle svg {
  align-self: center;
  justify-self: center;
  grid-area: svg;
  fill: currentColor;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.filter-input-heading {
  display: flex;
  justify-content: space-between;
  margin: 0 0 1rem;
  color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
}
.filter-input-heading > span {
  font-weight: 700;
}

.filter-group h3 {
  margin-block-end: 1rem;
}

.filter-input-global-school-types {
  align-self: flex-start;
  background: white;
  display: flex;
}

.global-school-types-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #005670;
  padding: 1rem 0;
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .global-school-types-list {
    padding: 1rem 1.5rem;
  }
}

.global-school-types-list-item {
  position: relative;
  line-height: 1;
}
.global-school-types-list-item:not(:last-child) {
  border-inline-end: 1px solid currentColor;
  margin-inline-end: 2rem;
  padding-inline-end: 2rem;
}
.global-school-types-list-item label {
  font-size: 1.5rem;
}
.global-school-types-list-item input {
  opacity: 0;
  position: absolute;
}
.global-school-types-list-item input:checked + label {
  font-weight: 700;
}

.tooltip-title {
  font-size: 1.5rem;
  line-height: 1.6;
  font-weight: 400;
}
.tooltip-title.bold {
  font-weight: 700;
}

.tooltip-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: #005670;
  color: white;
  width: 1.6rem;
  height: 1.6rem;
  align-self: center;
  font-size: 1.3rem;
  line-height: 0.8rem;
  border-radius: 50%;
}

.swal2-html-container {
  padding: 0.1rem !important;
  font-size: 1.5rem !important;
  text-align: start !important;
}

.vue-google-map-wrapper {
  background-color: white;
  padding-inline: 1.5rem;
}
.vue-google-map-wrapper:not(.map-is-active) {
  position: absolute;
  opacity: 0;
}

.vue-google-map {
  width: 100%;
  width: auto;
  aspect-ratio: 100/150;
}
@media (min-width: 768px) {
  .vue-google-map {
    aspect-ratio: 100/75;
  }
}

.filter-input {
  align-self: flex-start;
  background: white;
  border-radius: 0 0.6rem 0.6rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  padding-inline: 1.5rem;
  padding-block: 3rem;
  min-width: 30rem;
  padding-inline-start: var(--margin-inline);
}
.filter-input .filter-checkbox {
  padding-block: 2rem;
  border-block-start: 1px solid #5C9ED6;
}
.filter-input .filter-checkbox:empty {
  display: none;
}
.filter-input .filter-checkbox .filter__items__list {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.filter-input .filter-checkbox .filter__items__list .collapse-group {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item {
  position: relative;
  display: flex;
  align-items: center;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item label {
  font-size: 1.5rem;
  line-height: 1.2;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item label::first-letter {
  text-transform: capitalize;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item > input {
  background: rgba(216, 210, 187, 0.4);
}

.filter__wrapper--schools .filter-input .filter-checkbox.global_school_finalities {
  border-block-start: none;
  padding-block-start: 0;
}
.filter__wrapper--schools .filter-input .filter-checkbox.global_school_finalities .h3-bold, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_finalities .article-card-title, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_finalities .entry-card-title, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_finalities .school-card-title {
  font-size: 1.5rem;
  line-height: 1.6;
  font-weight: 700;
  margin-block-end: 0;
}
.filter__wrapper--schools .filter-input .filter-checkbox.global_school_specific_offers, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_domains {
  border-block-start: none;
  padding-block-start: 0;
}
.filter__wrapper--schools .filter-input .filter-checkbox.global_school_specific_offers .h3-bold, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_specific_offers .article-card-title, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_specific_offers .entry-card-title, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_specific_offers .school-card-title, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_domains .h3-bold, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_domains .article-card-title, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_domains .entry-card-title, .filter__wrapper--schools .filter-input .filter-checkbox.global_school_domains .school-card-title {
  display: none;
}

.filter-input-inner {
  padding-inline: 1.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.loading-spinner {
  margin: 10rem auto;
  align-self: center;
  justify-self: center;
  width: 40px;
  height: 40px;
  border: 4px solid #005670;
  border-top: 4px solid white;
  border-radius: 50%;
  transition-property: transform;
  animation-name: rotate;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pagination {
  display: flex;
  color: var(--paragraph-text-color, var(--heading-color, #005670));
}
.pagination.loadmore {
  margin-block-start: 4rem;
  justify-content: center;
}
.pagination .pagination-list {
  margin: 2rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  column-gap: 3rem;
  row-gap: 1rem;
  justify-content: center;
}
.pagination .pagination-list.desktop-pagination {
  display: none;
}
@media (min-width: 768px) {
  .pagination .pagination-list.desktop-pagination {
    display: flex;
    align-self: flex-start;
  }
}
.pagination .pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.pagination .pagination__item a,
.pagination .pagination__item button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  font-family: var(--font-family-primary, sans-serif);
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 1;
  position: relative;
}
.pagination .pagination__item a::before,
.pagination .pagination__item button::before {
  z-index: -1;
  content: "";
  display: flex;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: transparent;
  outline: none;
  transition: all 0.3s ease-in-out;
}
.pagination .pagination__item a.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.pagination .pagination__item a:not(.disabled) {
  cursor: pointer;
}
.pagination .pagination__item a:not(.disabled):focus-visible::before, .pagination .pagination__item a:not(.disabled):hover::before {
  background-color: white;
}
.pagination .pagination__item a:not(:hover):focus-visible::before {
  outline-offset: 1px;
  outline: 2px dotted currentColor;
}
.pagination .pagination__item button[disabled] {
  opacity: 0.5;
}
.pagination .pagination__item button:not([disabled]) {
  cursor: pointer;
}
.pagination .pagination__item button:not([disabled]):focus-visible::before, .pagination .pagination__item button:not([disabled]):hover::before {
  background-color: white;
}
.pagination .pagination__item button:not(:hover):focus-visible::before {
  outline-offset: 1px;
  outline: 2px dotted currentColor;
}
.pagination .pagination__item--active a,
.pagination .pagination__item--active button {
  font-size: 2.2rem;
  font-weight: 700;
}
.pagination .pagination__item--active a::before,
.pagination .pagination__item--active button::before {
  background-color: white;
}

.fraction-pagination {
  margin: 2rem auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fraction-pagination button {
  text-decoration: underline;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.fraction-pagination button[disabled] {
  opacity: 0.2;
  text-decoration: none;
  cursor: initial;
}
.fraction-pagination button:not([disabled]) {
  cursor: pointer;
}
.fraction-pagination button:not([disabled]):focus-visible::before, .fraction-pagination button:not([disabled]):hover::before {
  background-color: white;
}
.fraction-pagination button:not(:hover):focus-visible::before {
  outline-offset: 1px;
  outline: 2px dotted currentColor;
}
@media (min-width: 768px) {
  .fraction-pagination {
    display: none;
  }
}

.agenda-item-header {
  min-height: 40rem;
  color: var(--paragraph-text-color, var(--accent-color-2-contrast, black));
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-areas: "header";
}
.agenda-item-header .page-header-shape {
  z-index: 3;
}
.agenda-item-header::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  background-color: var(--index-header-background, var(--accent-color-2, black));
  clip-path: url(#clip_index_header);
}
.agenda-item-header .page-header-inner {
  margin-inline: var(--margin-inline, 2.5rem);
  align-content: center;
  grid-area: header;
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-areas: "breadcrumbs" "title" "text" "summary" "aside";
  column-gap: 3rem;
  padding-block: 3rem 8rem;
  padding-inline: 0.75rem;
}
@media (min-width: 768px) {
  .agenda-item-header .page-header-inner {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "breadcrumbs breadcrumbs" "title title" "text text" "summary aside";
    column-gap: 3rem;
  }
}
@media (min-width: 992px) {
  .agenda-item-header .page-header-inner {
    grid-template-columns: 8fr 4fr;
  }
}
.agenda-item-header .page-header-inner .breadcrumbs {
  grid-area: breadcrumbs;
  margin-block-end: 2.5rem;
}
.agenda-item-header .page-header-inner .header-title {
  grid-area: title;
}
.agenda-item-header .page-header-inner .header-text {
  grid-area: text;
  margin-block-start: 2rem;
  margin-block-end: 5rem;
  align-content: flex-end;
}
@media (max-width: 991.98px) {
  .agenda-item-header .page-header-inner .header-text {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .agenda-item-header .page-header-inner .header-text {
    max-width: 45ch;
  }
}
.agenda-item-header .page-header-inner .post-summary {
  grid-area: summary;
}
.agenda-item-header .page-header-inner .post-aside {
  grid-area: aside;
  margin-block-start: 3rem;
}
@media (min-width: 768px) {
  .agenda-item-header .page-header-inner .post-aside {
    margin-block-start: 0;
  }
}

.post-aside {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  font-size: 1.5rem;
  border-radius: var(--card-border-radius, 0.6rem);
  background-color: white;
  color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
  padding: 3rem 2rem 3rem 4rem;
}
.post-aside .post-aside-item {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  --background-color: currentColor;
  color: black;
  --foreground-color: white;
}
.post-aside .post-aside-item svg {
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  align-self: flex-start;
  margin-top: 0.2rem;
}
.post-aside .share-links {
  margin-block-start: auto;
  align-self: flex-end;
}

.post-source,
.post-categories {
  display: flex;
  gap: 1rem;
}

.post-tag {
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.6rem 1.2rem;
  border-radius: 0.15rem;
  background-color: white;
  color: var(--heading-color, var(--accent-color-1));
}
.post-source .post-tag {
  background-color: #deebf6;
}

.corporate-header {
  position: relative;
  align-items: flex-start;
  overflow: hidden;
  margin-top: calc(var(--nav-height, 83.25) * -1);
}
.corporate-header.media-header {
  display: grid;
  grid-template-areas: "header" "mobile-intro";
}
@media (min-width: 768px) {
  .corporate-header.media-header {
    grid-template-areas: "header";
  }
}
.corporate-header-shape {
  width: 26vw;
  max-width: 36rem;
  aspect-ratio: 1;
  color: var(--accent-color-3);
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-65%, -10%);
  display: none;
}
@media (min-width: 768px) {
  .corporate-header-shape {
    display: block;
  }
}
.corporate-header-inner {
  display: grid;
  column-gap: 1.5rem;
  grid-template-columns: calc(2.5rem - 1.5rem) repeat(12, minmax(0, 1fr)) calc(2.5rem - 1.5rem);
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .corporate-header-inner {
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .corporate-header-inner {
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .corporate-header-inner {
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .corporate-header-inner {
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.corporate-header-title {
  color: white;
  text-align: right;
}
.corporate-header-text {
  color: white;
  font-size: 3.2rem;
}
@media (min-width: 768px) {
  .corporate-header-text {
    font-size: 3.6rem;
  }
}
.corporate-header-media {
  clip-path: url(#corporate-header-mobile-clip-path);
  height: 100%;
}
.corporate-header-media .image img {
  border-radius: 0;
  max-height: 68rem;
}
@media (min-width: 992px) {
  .corporate-header-media {
    height: auto;
    clip-path: url(#corporate-header-desktop-clip-path);
  }
}
@media (min-width: 768px) {
  .corporate-header-media.media-header-media.has-mobile-background-image .media-header-image.desktop {
    position: relative;
  }
}
.corporate-header-media.media-header-media:not(.has-mobile-background-image) .media-header-image {
  position: relative;
}
.corporate-header-sidebar {
  background-color: #005670;
  z-index: 120;
  clip-path: url(#corporate-header-mobile-clip-path);
  margin: 0 -2px 0 auto;
  text-align: right;
  grid-column: offset-left/offset-right;
  width: 100%;
  padding: 8rem 5rem;
  transition: transform 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .corporate-header-sidebar {
    z-index: unset;
    padding: 12rem 5rem 15rem;
    transform: translateY(0%);
    position: relative;
    height: auto;
    width: min-content;
    clip-path: url(#corporate-header-desktop-sidebar-clip-path);
  }
}
@media (max-width: 767.98px) {
  .corporate-header-sidebar.is-open {
    transform: translateY(0%);
  }
}
@media (max-width: 767.98px) {
  .corporate-header-sidebar:not(.is-open) {
    transform: translateX(100%);
  }
}
.corporate-header-sidebar-toggle {
  position: absolute;
  top: 5rem;
  bottom: 0;
  right: -8rem;
  margin: auto;
  writing-mode: vertical-lr;
  text-orientation: mixed;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .corporate-header-sidebar-toggle {
    display: none;
  }
}
.corporate-header-sidebar-toggle span {
  color: white;
  font-size: 2rem;
  font-weight: 700;
  padding: 3rem 10rem 0rem 3rem;
  min-height: 25rem;
  text-align: center;
  position: relative;
}
.corporate-header-sidebar-toggle span::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  clip-path: url(#corporate-header-sidebar-toggle-clip-path);
  background-color: #005670;
}
.corporate-header-sidebar-close {
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  right: 2.3rem;
  top: 2.3rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .corporate-header-sidebar-close {
    display: none;
  }
}
.corporate-header-sidebar-close svg {
  width: 1.2rem;
  height: 1.2rem;
}
@media (min-width: 768px) {
  .corporate-header-sidebar-close {
    display: none;
  }
}
.corporate-header-sidebar-intro {
  display: none;
}
@media (min-width: 768px) {
  .corporate-header-sidebar-intro {
    display: block;
  }
}
.corporate-header-sidebar .quickly-to-menu {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .corporate-header-sidebar .quickly-to-menu {
    align-items: flex-end;
  }
}
.corporate-header-sidebar .quickly-to-menu-title {
  margin: 4rem 0 2.5rem;
  text-align: right;
  color: var(--accent-color-3);
  font-weight: 700;
  display: none;
}
@media (min-width: 768px) {
  .corporate-header-sidebar .quickly-to-menu-title {
    display: block;
  }
}
.corporate-header-sidebar .quickly-to-menu-item a {
  color: #005670;
  display: block;
  text-decoration: none;
  font-size: 2.2rem;
  padding: 0.8rem 3rem;
  border-radius: 2.5rem;
  background-color: var(--accent-color-4);
}

.corporate-header-inner {
  position: relative;
}

.corporate-header-mobile-intro {
  grid-area: mobile-intro;
  padding: 4rem 2.5rem;
}
.corporate-header-mobile-intro .corporate-header-text,
.corporate-header-mobile-intro .corporate-header-title {
  text-align: start;
  color: var(--paragraph-text-color, var(--heading-color, #005670));
}
@media (min-width: 768px) {
  .corporate-header-mobile-intro {
    display: none;
  }
}

.corporate-header-extra {
  position: relative;
  display: grid;
  column-gap: 1.5rem;
  grid-template-columns: calc(2.5rem - 1.5rem) repeat(12, minmax(0, 1fr)) calc(2.5rem - 1.5rem);
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .corporate-header-extra {
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .corporate-header-extra {
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .corporate-header-extra {
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .corporate-header-extra {
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.corporate-header-extra .inner {
  grid-column: column-one/column-twelve;
  --vertical-flow: 0;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (min-width: 768px) {
  .corporate-header-extra .inner {
    grid-column: column-two/column-seven;
  }
}
.corporate-header-extra .inner .corporate-header-extra-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.corporate-header-shape-mobile {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 4rem;
  fill: #deebf6;
  max-width: 27rem;
}
@media (min-width: 768px) {
  .corporate-header-shape-mobile {
    display: none;
  }
}

.frontpage-header {
  z-index: 115;
  position: relative;
  overflow: hidden;
  display: grid;
  column-gap: 1.5rem;
  grid-template-columns: calc(2.5rem - 1.5rem) repeat(12, minmax(0, 1fr)) calc(2.5rem - 1.5rem);
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .frontpage-header {
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .frontpage-header {
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .frontpage-header {
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .frontpage-header {
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.frontpage-header::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--header-background-color, var(--index-header-background, var(--accent-color-2, black)));
  z-index: -2;
  clip-path: url(#page-header-has-media-clip-path);
}
.frontpage-header .school-svg-squares {
  display: none;
  position: absolute;
  height: 85%;
  transform: translateX(-50%);
  fill: rgba(255, 255, 255, 0.4);
}
@media (min-width: 992px) {
  .frontpage-header .school-svg-squares {
    display: flex;
  }
}
.frontpage-header .media-header-media {
  width: 100%;
  aspect-ratio: 100/65;
  display: flex;
}
.frontpage-header .media-header-media img {
  border-radius: 0 0 8rem 0;
}
.theme-school.school-theme-straight .frontpage-header::after {
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
}
.theme-school.school-theme-round .frontpage-header::after {
  top: unset;
  bottom: 0;
  left: 0;
  right: 0;
  aspect-ratio: 1/1;
  clip-path: url(#clip_frontpage_school);
}
@media (min-width: 992px) {
  .theme-school.school-theme-round .frontpage-header::after {
    height: unset;
  }
}
.frontpage-header .frontpage-header-inner {
  grid-column: column-one/column-twelve;
  position: relative;
  z-index: 3;
  padding-block: 0 7.5rem;
  color: var(--paragraph-text-color, var(--accent-color-2-contrast, black));
  display: grid;
  column-gap: 3rem;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-areas: "column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve";
}
.frontpage-header .frontpage-header-inner .header-title {
  margin: 2.4rem 0 0;
  color: inherit;
}
.frontpage-header .frontpage-header-inner .header-text {
  color: inherit;
  align-content: flex-end;
  margin: 1rem 0 0;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.3636363636;
}
.frontpage-header .frontpage-header-inner .header-buttons {
  margin: 3rem 0 0;
}
.frontpage-header .frontpage-header-inner .content {
  grid-column: column-one/column-twelve;
  align-self: center;
  margin-block-end: 3rem;
}
@media (min-width: 992px) {
  .frontpage-header .frontpage-header-inner .content {
    margin-block-end: 0;
    grid-column: column-two/column-six;
  }
}
.frontpage-header .frontpage-header-inner .media {
  grid-column: column-one/column-twelve;
}
@media (min-width: 992px) {
  .frontpage-header .frontpage-header-inner .media {
    grid-column: column-seven/column-twelve;
  }
}
@media (min-width: 992px) {
  .frontpage-header + main {
    position: relative;
    z-index: 115;
  }
}

.index-header {
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-areas: "header";
  color: var(--paragraph-text-color, var(--accent-color-2-contrast, black));
}
.index-header .page-header-shape {
  z-index: 3;
}
.index-header::before {
  content: "";
  position: absolute;
  background-color: var(--header-background-color, var(--index-header-background, var(--accent-color-2, black)));
  clip-path: url(#clip_index_header);
  z-index: 2;
  inset: 0;
}
.theme-school.school-theme-straight .index-header::before {
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
}
.index-header .page-header-inner {
  margin-inline: var(--margin-inline, 2.5rem);
  align-content: center;
  grid-area: header;
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-areas: "title" "text";
  padding-block: 8rem 15rem;
}
.index-header .page-header-inner > * {
  max-width: 80rem;
}
@media (min-width: 992px) {
  .index-header .page-header-inner {
    padding-block: 8rem 30rem;
  }
}
@media (min-width: 1200px) {
  .index-header .page-header-inner {
    padding-block: 8rem 40rem;
  }
}
.index-header .page-header-inner .header-title {
  grid-area: title;
}
.index-header .page-header-inner .header-text {
  grid-area: text;
  margin-block-start: 1rem;
  align-content: flex-end;
}
.index-header .page-header-inner .button-group {
  margin-block-start: 1.5rem;
}

.job-posting-header {
  min-height: 40rem;
  color: var(--paragraph-text-color, var(--accent-color-2-contrast, black));
  --index-header-background: RGBA(92, 158, 214, 0.4);
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-areas: "header";
}
.job-posting-header .page-header-shape {
  z-index: 3;
}
.job-posting-header::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  background-color: var(--index-header-background, var(--accent-color-2, black));
  clip-path: url(#clip_index_header);
}
.job-posting-header .page-header-inner {
  margin-inline: var(--margin-inline, 2.5rem);
  align-content: center;
  grid-area: header;
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-areas: "breadcrumbs" "title" "meta" "buttons" "share" "hr";
  column-gap: 3rem;
  padding-block: 3rem 8rem;
  padding-inline: 0.75rem;
}
@media (min-width: 768px) {
  .job-posting-header .page-header-inner {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "breadcrumbs breadcrumbs" "title title" "meta meta" "buttons share" "hr hr";
    column-gap: 3rem;
  }
}
@media (min-width: 992px) {
  .job-posting-header .page-header-inner {
    grid-template-columns: 8fr 4fr;
  }
}
.job-posting-header .page-header-inner .breadcrumbs {
  grid-area: breadcrumbs;
  margin-block-end: 2.5rem;
}
.job-posting-header .page-header-inner .header-title {
  grid-area: title;
  margin-block-end: 4.8rem;
}
.job-posting-header .page-header-inner .job-posting-meta {
  grid-area: meta;
  margin-block-end: 4.8rem;
}
.job-posting-header .page-header-inner .button-group {
  grid-area: buttons;
}
.job-posting-header .page-header-inner .share-links {
  grid-area: share;
  justify-self: flex-end;
}
.job-posting-header .page-header-inner hr {
  grid-area: hr;
  border: none;
  border-bottom: 1px solid #005670;
  margin-block-start: 4.8rem;
}

.job-posting-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0;
  column-gap: 1.6rem;
}

.job-posting-meta-item {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 1.5rem;
  --foreground-color: white;
  --background-color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
  color: var(--background-color);
}
.job-posting-meta-item.force-line {
  flex-basis: 100%;
  flex-wrap: wrap;
}
.job-posting-meta-item svg {
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.media-header {
  display: grid;
  grid-template-areas: "header";
}
.media-header-media {
  grid-area: header;
  position: relative;
  z-index: -1;
}
.media-header-media::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-gradient);
}
.media-header-media video {
  display: flex;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.media-header-media video.on-loaded-data {
  opacity: 1;
}
.media-header-media picture {
  position: absolute;
  inset: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
.media-header-media picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.media-header-media.has-mobile-background-image .media-header-image.mobile {
  position: relative;
}
@media (min-width: 768px) {
  .media-header-media.has-mobile-background-image .media-header-image.mobile {
    position: absolute;
  }
}
@media (min-width: 768px) {
  .media-header-media.has-mobile-background-image .media-header-image.mobile {
    display: none;
  }
}
.media-header-inner {
  grid-area: header;
}

.page-header {
  z-index: 115;
  position: relative;
  overflow: hidden;
}
.page-header:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--header-background-color, var(--index-header-background, var(--accent-color-2, black)));
  z-index: -2;
  clip-path: url(#page-header-clip-path);
  left: -1px;
}
.page-header .media-header-media {
  clip-path: url(#page-header-clip-path);
}
.theme-school.school-theme-straight .page-header .media-header-media, .theme-school.school-theme-straight .page-header::after {
  clip-path: polygon(0 0, 100% 0, 100% 30%, 0% 100%);
}
.page-header .page-header-inner {
  position: relative;
  z-index: 3;
  padding-block: 4.2rem 7.5rem;
}
.page-header .page-header-inner .breadcrumbs {
  display: none;
}
@media (min-width: 768px) {
  .page-header .page-header-inner .breadcrumbs {
    display: block;
  }
}
.page-header .page-header-inner .header-title {
  margin: 2.4rem 0 0;
  color: var(--header-text-color, var(--accent-color-2-contrast));
}
.page-header .page-header-inner .header-text {
  align-content: flex-end;
  margin: 1rem 0 0;
  color: var(--header-text-color, var(--accent-color-2-contrast));
}
.page-header .page-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}
.page-header-shape {
  position: absolute;
  right: 0;
  top: 0;
  width: 19vw;
  max-width: 27rem;
  aspect-ratio: 8/7;
  color: var(--header-foreground-color, var(--accent-color-3));
  transform: translate(3rem, 0%);
  min-width: 19rem;
}
@media (min-width: 768px) {
  .page-header-shape {
    transform: translate(0);
  }
}
.page-header.has-media {
  min-height: 36rem;
}
@media (min-width: 992px) {
  .page-header.has-media {
    max-height: 50rem;
    height: 50rem;
  }
}
.page-header.has-media .breadcrumbs {
  --breadcrumbs-text-color: white;
  color: var(--header-text-color, var(--breadcrumbs-text-color, white));
}
.page-header.has-media .page-header-shape {
  display: none;
}
@media (min-width: 576px) {
  .page-header.has-media .page-header-shape {
    display: block;
  }
}
.page-header.has-media .media-header-media {
  clip-path: url(#page-header-has-media-clip-path);
}
.page-header.has-media .page-header-inner {
  padding: 4rem 3rem;
}
@media (min-width: 768px) {
  .page-header.has-media .page-header-inner {
    padding: 2.2rem 0 5rem 0;
  }
}
.page-header.has-media .page-header-inner .header-text,
.page-header.has-media .page-header-inner .header-title {
  color: var(--header-text-color, white);
}
.page-header.has-media:after {
  clip-path: url(#page-header-has-media-clip-path);
  background-color: #005670;
  z-index: -1;
}
@media (min-width: 768px) {
  .page-header.has-media:after {
    z-index: -2;
  }
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.post-header {
  min-height: 40rem;
  color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-areas: "header";
}
.post-header .page-header-shape {
  z-index: 3;
}
.post-header::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  background-color: var(--header-background-color, var(--index-header-background, var(--accent-color-2, black)));
  clip-path: url(#clip_index_header);
}
.theme-school.school-theme-straight .post-header::before {
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
}
.post-header .page-header-inner {
  margin-inline: var(--margin-inline, 2.5rem);
  align-content: center;
  grid-area: header;
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-areas: "breadcrumbs" "title" "text" "meta";
  padding-block: 3rem 8rem;
}
.post-header .page-header-inner .breadcrumbs {
  grid-area: breadcrumbs;
  margin-block-end: 2.5rem;
}
.post-header .page-header-inner .header-title {
  grid-area: title;
}
.post-header .page-header-inner .header-text {
  grid-area: text;
  margin-block-start: 2rem;
  align-content: flex-end;
}
@media (max-width: 991.98px) {
  .post-header .page-header-inner .header-text {
    font-size: 2rem;
  }
}
.post-header .page-header-inner .post-meta {
  grid-area: meta;
}

.post-header-image-wrapper {
  position: relative;
  z-index: 116;
  margin-block-start: -11rem;
}
.post-header-image-wrapper + main {
  z-index: 116;
  position: relative;
}

.post-meta {
  margin-block-start: 5rem;
  margin-block-end: 5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  gap: 2.4rem;
}
.post-meta time {
  font-size: 1.5rem;
}
.post-meta .post-categories {
  margin-inline-end: auto;
}

.post-source,
.post-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.post-tag {
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.6rem 1.2rem;
  border-radius: 0.15rem;
  background-color: white;
  color: #005670;
}
.post-source .post-tag {
  background-color: #deebf6;
}

.language-picker {
  border: 1px solid crimson;
  position: relative;
  font-size: 80%;
  font-family: inherit;
  z-index: 1;
}
.language-picker.active .language-picker-menu {
  display: flex;
}

.current-language-button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  cursor: pointer;
  background: none;
  border: none;
  appearance: none;
  border-radius: 0.5rem;
  background: white;
}
.current-language-button svg {
  width: 2rem;
  aspect-ratio: 3/2;
}

.language-picker-menu {
  width: 100%;
  padding: 1rem;
  margin-block: 0.5rem;
  border-radius: 0.5rem;
  background: white;
  display: none;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 992px) {
  .language-picker-menu {
    position: absolute;
  }
}
.language-picker-menu a {
  color: black;
  text-decoration: none;
}
.language-picker-menu a:hover, .language-picker-menu a:focus {
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  .menu {
    overflow: hidden;
    margin-inline: var(--margin-inline, 1.5rem);
  }
}
.menu .menu-item-link {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  text-decoration: none;
  color: currentColor;
  font-weight: 700;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .menu .menu-item-link.has-long-text {
    width: min-content;
  }
}
.menu .menu-item-link--active svg {
  transform: rotate(180deg);
}
.menu-item {
  position: relative;
}
@media (max-width: 991.98px) {
  .menu-item:first-child {
    padding-top: 5rem;
  }
  .menu-item.is-last, .menu-item:last-child {
    padding-bottom: 10rem;
  }
}
.menu-item svg {
  align-self: center;
  width: 1.8rem;
  height: 1.8rem;
  transition: all 0.2s ease-in-out;
  fill: currentColor;
}
.menu-item--dropdown-list {
  overflow: hidden;
}
.menu-item--dropdown-wrapper {
  transition: all 0.2s ease-in-out;
  display: grid;
  grid-template-rows: 0fr;
}
.menu-item--dropdown-item {
  padding-inline: 1rem;
}
.menu-item--dropdown-item:first-child {
  padding-top: 1rem;
}
.menu-item--dropdown-item:last-child {
  padding-bottom: 1rem;
}
.menu-item--dropdown-item-link {
  color: var(--menu-item-color, inherit);
  text-decoration: none;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .menu-item--dropdown-item {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .menu-item--dropdown {
    position: relative;
  }
  .menu-item--dropdown-wrapper {
    position: absolute;
    transform: translateY(100%);
    bottom: 0;
    left: 0;
    transition: all 0.2s ease-in-out;
    z-index: 120;
  }
  .menu-item--dropdown ul {
    display: flex;
    flex-direction: column;
    width: max-content;
    background: white;
    border-radius: 0.6rem;
  }
}
.menu-item--dropdown-wrapper--active {
  grid-template-rows: 1fr;
}

.nav {
  position: relative;
  position: sticky;
  top: 0;
  width: 100%;
  padding-block: 2rem;
  inset-block-start: 0;
  background: white;
  z-index: 120;
}
.homepage.theme-corporate .nav {
  background: linear-gradient(180deg, rgba(0, 86, 112, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  --paragraph-text-color: white;
}
.homepage.theme-corporate .nav .nav-brand img {
  filter: brightness(0) invert(1);
}
.homepage.theme-corporate .nav.nav--active {
  background: var(--index-header-background, var(--accent-color-2, black));
  --paragraph-text-color: #005670;
}
.homepage.theme-corporate .nav.has-scrolled-past-threshold {
  background: var(--index-header-background, var(--accent-color-2, black));
  --paragraph-text-color: #005670;
}
@media (min-width: 992px) {
  .homepage.theme-corporate .nav.has-scrolled-past-threshold {
    background: white;
  }
}
.homepage.theme-corporate .nav.has-scrolled-past-threshold .nav-brand img {
  filter: unset;
}
.nav.is-solid-background {
  background: var(--header-background-color, white);
  color: var(--menu-item-color, #005670);
}
.nav.has-scrolled-past-threshold {
  background: white;
}
@media (min-width: 992px) {
  .homepage .nav {
    color: var(--home-menu-item-color, var(--menu-item-color, #005670));
  }
}
.homepage .nav .search-button svg {
  stroke: var(--home-menu-item-color, var(--menu-item-color, #005670));
}
.homepage .nav .nav-toggler::after, .homepage .nav .nav-toggler::before,
.homepage .nav .nav-toggler span {
  background-color: var(--home-menu-item-color, var(--menu-item-color, #005670));
}
.homepage .nav.has-scrolled-past-threshold {
  color: var(--menu-item-color, #005670);
}
.homepage .nav.has-scrolled-past-threshold .search-button svg {
  stroke: var(--menu-item-color, #005670);
}
.homepage .nav.has-scrolled-past-threshold .nav-toggler::after, .homepage .nav.has-scrolled-past-threshold .nav-toggler::before,
.homepage .nav.has-scrolled-past-threshold .nav-toggler span {
  background-color: var(--menu-item-color, #005670);
}
.nav .search-button svg {
  stroke: var(--menu-item-color, #005670);
}
.nav-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-brand {
  width: var(--site-logo-width-mobile, 20rem);
}
@media (min-width: 992px) {
  .nav-brand {
    width: var(--site-logo-width-desktop, 20rem);
  }
}
.nav-brand a,
.nav-brand img {
  height: inherit;
  width: 100%;
}
.nav-brand a {
  display: block;
}
@media (max-width: 991.98px) {
  .nav-content {
    background-color: var(--index-header-background, var(--accent-color-2, black));
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease-in-out;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    transform: translate(0, 100%);
    width: 100%;
    clip-path: url(#corporate-header-mobile-clip-path);
  }
  .nav-content--active {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 992px) {
  .nav-content {
    flex: 1 1 auto;
    position: relative;
  }
  .nav-content .menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.8rem;
  }
}
@media (min-width: 1200px) {
  .nav-content .menu {
    gap: 3rem;
  }
}
@media screen and (min-width: 1400px) {
  .nav-content .menu {
    gap: 6rem;
  }
}
.nav-toggler {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
}
@media (min-width: 992px) {
  .nav-toggler {
    display: none;
  }
}
.nav-toggler::after, .nav-toggler::before,
.nav-toggler span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  border-radius: 0;
  background-color: var(--menu-item-color, inherit);
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.nav-toggler::before {
  top: 0;
}
.nav-toggler span {
  top: 50%;
  transform: translateY(-75%);
}
.nav-toggler::after {
  top: 100%;
  transform: translateY(-100%);
}
.nav-toggler--active::after, .nav-toggler--active::before,
.nav-toggler--active span {
  background-color: var(--menu-item-color, var(--paragraph-text-color, inherit));
}
.nav-toggler--active::before {
  transform: rotate(45deg);
  top: 10px;
}
.nav-toggler--active::after {
  transform: rotate(-45deg);
  top: 10px;
}
.nav-toggler--active span {
  width: 0;
}

.observe {
  transition: transform 1s ease-in-out;
}
.observe.in-viewport {
  transform: translateX(0);
}
.observe.out-viewport {
  transform: translateX(-100%);
}

.search-snippet {
  text-decoration: none;
  color: inherit;
  background: white;
  border-bottom: 1px solid #5C9ED6;
  display: grid;
  grid-template-areas: "image content";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 0fr;
  gap: 2rem;
  padding: 1.8rem 0;
}
@media (min-width: 768px) {
  .search-snippet {
    grid-template-areas: "image content svg";
    column-gap: 3.4rem;
    row-gap: 1.4rem;
    grid-template-columns: 2.5fr 4.5fr 1fr;
    grid-template-rows: auto;
  }
}
@media (min-width: 1200px) {
  .search-snippet {
    grid-template-columns: 24rem 4.5fr 1fr;
  }
}
.search-snippet .index-text {
  display: none;
  color: var(--paragraph-text-color, var(--heading-label-color, #5C9ED6));
  margin-block-start: 0.5rem;
}
@media (min-width: 768px) {
  .search-snippet .index-text {
    display: flex;
  }
}
.search-snippet .card-arrow-svg {
  grid-area: content;
  align-self: flex-end;
  justify-self: flex-end;
}
@media (min-width: 768px) {
  .search-snippet .card-arrow-svg {
    width: 3rem;
    height: 3rem;
    grid-area: svg;
    align-self: center;
    justify-self: center;
  }
}
.search-snippet .article-result-image {
  grid-area: image;
  width: 100%;
  align-self: flex-start;
}
.search-snippet .article-result-image.is-fallback-svg-wrapper {
  width: 100%;
  aspect-ratio: 100/80;
}
@media (min-width: 992px) {
  .search-snippet .article-result-image.is-fallback-svg-wrapper {
    aspect-ratio: 100/60;
  }
}
.search-snippet .article-result-image img {
  aspect-ratio: 100/80;
  width: 100%;
  object-fit: cover;
  border-radius: var(--theme-image-border-radius, 0.6rem);
}
@media (min-width: 992px) {
  .search-snippet .article-result-image img {
    aspect-ratio: 100/60;
  }
}
.search-snippet .search-snippet-content {
  grid-area: content;
  display: flex;
  flex-direction: column;
}
.search-snippet .search-snippet-content h3 {
  margin-block-end: 0.65rem;
}
.search-snippet .search-snippet-content .index-text {
  margin-block-end: var(--vertical-flow);
}
.search-snippet .search-snippet-content .article-result-category {
  align-self: flex-start;
}
.search-snippet .article-result-category {
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  border: 1px solid currentColor;
  display: flex;
  justify-self: flex-start;
}

.desktop-search-button-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .desktop-search-button-wrapper {
    display: flex;
  }
}
@media screen and (min-width: 1400px) {
  .desktop-search-button-wrapper {
    position: absolute;
    right: 0;
    transform: translateX(7rem);
  }
}

.mobile-search-button {
  margin-left: auto;
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .mobile-search-button {
    display: none;
  }
}

.search-form {
  color: var(--paragraph-text-color, var(--heading-color, #005670));
  display: flex;
}
.search-form .search-form-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  flex: 0 0 auto;
  width: 2.9rem;
  height: 2.4rem;
}
.search-form .search-form-button svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
}

.close-search-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 1rem;
  color: currentColor;
  position: absolute;
  --offset: 1rem;
  right: var(--offset);
  top: var(--offset);
  padding: 1.6rem 1rem;
}
@media (min-width: 992px) {
  .close-search-button {
    --offset: 4rem;
  }
}
.close-search-button svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: currentColor;
}
.close-search-button > span {
  display: none;
}
@media (min-width: 992px) {
  .close-search-button > span {
    display: flex;
  }
}

.search-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: var(--paragraph-text-color, var(--heading-color, #005670));
  display: flex;
  --search-button-size: 4rem;
  height: var(--search-button-size);
  width: var(--search-button-size);
  cursor: pointer;
  padding: calc(var(--search-button-size) - 3rem);
}
.search-button svg {
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  stroke: currentColor;
}

.search-form-input-wrapper {
  display: flex;
  align-items: center;
  color: inherit;
  border: 1px solid currentColor;
  background: white;
}
.search-form-input-wrapper:focus-within {
  border-color: var(--focus-color);
}
.search-form-input-wrapper input {
  outline: none;
  height: 100%;
  appearance: none;
  border: none;
  background: none;
  padding: 0.8rem;
  font-family: inherit;
}

.search-form {
  margin: 0 0 3rem;
  width: 100%;
}
.search-form-input-wrapper {
  display: grid;
  grid-template-areas: "input button";
  grid-auto-columns: auto 5rem;
  border-radius: var(--input-border-radius);
  outline-width: 0;
  outline-offset: -1px;
  transition: outline-width 0.2s ease-in-out, border 0.2s ease-in-out;
  background-color: white;
  width: 100%;
  border: 1px solid transparent;
}
.search-form-input-wrapper:focus-within {
  outline: var(--focus-color) solid 3px;
}
.search-form-input-wrapper:hover:not(:focus-within) {
  border-color: var(--focus-color);
}
.search-form-input-wrapper:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}
.search-form input[type=search] {
  border-radius: 0.25rem;
  padding: 1.4rem 2.9rem;
  border: none;
  width: 100%;
  line-height: 1.5294117647;
  outline: 0px solid transparent;
  background-color: transparent;
}
.search-form input[type=search]:focus + .search-button svg {
  stroke: currentColor;
}
.search-form .search-button {
  grid-area: button;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-form .search-button svg {
  transition: fill 0.2s ease-in-out;
  width: 2.5rem;
  height: 2.5rem;
  stroke: currentColor;
}

.js-no-scroll {
  overflow: hidden;
}

.js-search-overlay {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--accent-color-5);
  justify-content: center;
  align-items: center;
  z-index: 190;
  color: var(--paragraph-text-color, var(--heading-color, #005670));
}
.js-search-overlay-inner {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 80rem;
  margin: 0 2.5rem;
}
.js-search-overlay .js-search-overlay-title {
  text-wrap: balance;
  margin-block-end: 5rem;
}
@media (min-width: 992px) {
  .js-search-overlay .js-search-overlay-title {
    margin-block-end: 3rem;
  }
}
.js-search-overlay .search-overlay-shape {
  color: white;
  position: absolute;
  top: 0;
  right: 0;
}
.theme-school .js-search-overlay .search-overlay-shape {
  display: none;
}

.js-search-overlay[aria-hidden=true] {
  display: none;
}

.js-search-overlay[aria-hidden=false] {
  display: flex;
}

.search-index-page {
  z-index: 116;
  margin-block-start: -10rem;
}
.search-index-page .no-results {
  padding: 1.5rem;
  min-height: 20rem;
  background: var(--accent-color-2);
  color: var(--accent-color-2-contrast);
  text-align: center;
  align-content: center;
  border-radius: inherit;
}
@media (min-width: 768px) {
  .search-index-page .no-results {
    margin-inline: -2rem;
  }
}
.search-index-page .no-results h2 {
  margin-block-end: 1rem;
}
.search-index-page .search-form {
  max-width: 50rem;
  margin: 0 0 7rem;
}
@media (min-width: 992px) {
  .search-index-page {
    margin-block-start: -20rem;
  }
}
@media (min-width: 1200px) {
  .search-index-page {
    margin-block-start: -35rem;
  }
}

.search-index-page-results {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: var(--card-border-radius);
}
@media (min-width: 768px) {
  .search-index-page-results {
    padding-inline: 2rem;
  }
}
.search-index-page-results .filtered-results-item {
  transform: translateY(-120%);
  position: absolute;
  top: 0;
  left: 0;
}

.section-shapes {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
@media (min-width: 576px) {
  .section-shapes {
    display: block;
  }
}
.section-shapes .shape-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  pointer-events: none;
}
.section-shapes .shape-wrapper-vertical-top {
  align-items: flex-start;
}
.section-shapes .shape-wrapper-vertical-center {
  align-items: center;
}
.section-shapes .shape-wrapper-vertical-bottom {
  align-items: flex-end;
}
.section-shapes .shape-wrapper-horizontal-start {
  justify-content: flex-start;
}
.section-shapes .shape-wrapper-horizontal-center {
  justify-content: center;
}
.section-shapes .shape-wrapper-horizontal-end {
  justify-content: flex-end;
}
.section-shapes .shape-wrapper svg {
  aspect-ratio: 1;
  max-width: 36rem;
  overflow: visible;
  width: 25vw;
  transform: translate(var(--translateX), var(--translateY));
}

.selector {
  position: relative;
  z-index: 5;
}
.selector.selector--checkbox .selector-list-item {
  cursor: initial;
}
.selector.selector--checkbox label {
  cursor: pointer;
}
.selector [data-disabled=true] {
  pointer-events: none;
  opacity: 0.5;
}
.selector-wrapper {
  position: relative;
}
.selector-input, .selector-wrapper select {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23004c03' stroke-opacity='.2'/%3E%3C/g%3E%3C/svg%3E"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
  line-height: 1.2857142857;
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  font-family: inherit;
  border: 1px solid currentColor;
}
.selector-input svg, .selector-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.selector-input {
  cursor: pointer;
  display: inline-flex;
}
.selector-value, .selector-placeholder {
  pointer-events: none;
}
.selector-value {
  display: none;
}
.selector-list {
  width: 100%;
  transition: all 0.2s ease-in-out;
  background: rgb(240, 240, 240);
  overflow: hidden;
}
.selector-list-wrapper {
  grid-template-rows: 1fr;
  position: absolute;
  transition: grid-template-rows 0.3s ease-in-out;
  display: grid;
  border: solid var(--grey) 1px;
  width: 100%;
  border-top: none !important;
  top: calc(100% - 1px);
  transition: all 0.2s ease-in-out;
}
.selector-list-item {
  cursor: pointer;
  padding: 1rem;
}
.selector:not(.selector--open) .selector-list-wrapper {
  grid-template-rows: 0fr;
  border-color: transparent;
}
.selector--open {
  z-index: 11;
}
.selector--open .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--open svg {
  transform: rotate(180deg);
}
.selector-wrapper:has(.selector--open) .selector-input, .selector-wrapper:focus-within .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector-value {
  display: block;
}
.selector--selected .selector-placeholder {
  display: none;
}

.select.contact_form__field--error .selector__input {
  border: 1px solid var(--error-color);
}

.is_touch_device .selector:not(.selector--checkbox) {
  display: none;
}
.is_touch_device .selector__wrapper select {
  display: block;
}

.chevron-navigation {
  display: flex;
  gap: 1.6rem;
  position: relative;
  z-index: 3;
  align-items: center;
}
.chevron-navigation .swiper-button-next,
.chevron-navigation .swiper-button-prev {
  background: none;
  border: none;
  appearance: none;
  height: 3.5rem;
  aspect-ratio: 1/1;
  padding: 0;
  margin: 0;
  display: flex;
  transition: all 0.2s ease-in-out;
  outline-width: 2px;
  outline-color: transparent;
  outline-offset: 1px;
  border-radius: 50%;
}
.chevron-navigation .swiper-button-next svg,
.chevron-navigation .swiper-button-prev svg {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
  fill: var(--theme-chevron-svg-fill, var(--accent-color-2));
  stroke: var(--theme-chevron-svg-stroke, var(--accent-color-2-contrast));
}
.chevron-navigation .swiper-button-next:not(.swiper-button-disabled),
.chevron-navigation .swiper-button-prev:not(.swiper-button-disabled) {
  cursor: pointer;
}
.chevron-navigation .swiper-button-next.swiper-button-disabled,
.chevron-navigation .swiper-button-prev.swiper-button-disabled {
  filter: grayscale(1);
  opacity: 0.1;
}
.chevron-navigation .swiper-button-next:active:hover:not(.swiper-button-disabled) svg, .chevron-navigation .swiper-button-next:active:not(.swiper-button-disabled) svg,
.chevron-navigation .swiper-button-prev:active:hover:not(.swiper-button-disabled) svg,
.chevron-navigation .swiper-button-prev:active:not(.swiper-button-disabled) svg {
  transform: scale(1.1);
}
.chevron-navigation .swiper-button-next:hover:not(.swiper-button-disabled) svg,
.chevron-navigation .swiper-button-prev:hover:not(.swiper-button-disabled) svg {
  transform: scale(1.05);
}
.chevron-navigation .swiper-button-next:focus-visible:not(:hover):not(.swiper-button-disabled),
.chevron-navigation .swiper-button-prev:focus-visible:not(:hover):not(.swiper-button-disabled) {
  outline: 2px dotted var(--theme-chevron-svg-stroke, #005670);
}
.chevron-navigation .swiper-button-next {
  margin-inline: 0 1.4rem;
}
.chevron-navigation .swiper-button-prev {
  margin-inline: 1.4rem 0;
}
.chevron-navigation.size-1 {
  display: none;
}
.chevron-navigation.hide-pagination .chevron-pagination {
  display: none;
}
.chevron-navigation .chevron-pagination {
  color: var(--chevron-pagination-color, inherit);
}

.top-menu {
  position: relative;
  z-index: 120;
  background: var(--top-menu-background, #efede3);
  color: var(--top-menu-color, #005670);
}
.top-menu .top-menu-connected-link {
  align-items: center;
}
@media (min-width: 992px) {
  .top-menu .top-menu-connected-link {
    display: flex;
  }
}
.top-menu .top-menu-connected-link .can-be-a-link,
.top-menu .top-menu-connected-link a {
  display: flex;
  padding-inline-end: 1.8rem;
  margin-inline-end: 1.8rem;
  border-inline-end: 1px solid currentColor;
  color: inherit;
  font-size: 1.5rem;
  line-height: 1.6;
}
@media (max-width: 991.98px) {
  .top-menu .top-menu-connected-link .sitename {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
.top-menu .top-menu-inner {
  padding-block: 1.1rem;
  margin-inline: 1.7rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  .top-menu .top-menu-inner {
    margin-inline: var(--margin-inline);
  }
}
@media (min-width: 992px) {
  .top-menu .top-menu-inner .top-menu-simple-links {
    margin-inline: auto;
  }
}
@media (max-width: 991.98px) {
  .top-menu .top-menu-inner .top-menu-simple-link {
    display: grid;
    grid-template-areas: "svg text" "svg link";
    row-gap: 0;
    line-height: 1.4;
  }
  .top-menu .top-menu-inner .top-menu-simple-link span {
    grid-area: text;
  }
  .top-menu .top-menu-inner .top-menu-simple-link svg {
    grid-area: svg;
    align-self: flex-start;
    margin-block-start: 0.5rem;
  }
  .top-menu .top-menu-inner .top-menu-simple-link a {
    grid-area: link;
  }
}
.top-menu .top-menu-inner .svg-top-menu-button {
  width: 2.6rem;
  height: 2.1rem;
}
@media (max-width: 991.98px) {
  .top-menu .top-menu-inner .button {
    padding: 0.7rem 1.4rem 0.5rem 0.7rem;
  }
  .top-menu .top-menu-inner .button > span {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
@media (min-width: 992px) {
  .top-menu .top-menu-inner .svg-top-menu-button {
    display: none;
  }
}
.homepage .top-menu {
  background: var(--top-menu-homepage-background, #5C9ED6);
  color: var(--top-menu-homepage-color, white);
}
.theme-school .top-menu {
  background: var(--top-menu-school-background, #005670);
  color: var(--top-menu-school-color, white);
}

@media (max-width: 991.98px) {
  .theme-school .top-menu .button {
    display: none;
  }
}

.top-menu-simple-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.top-menu-simple-link {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  font-size: 1.5rem;
  line-height: 1.6;
}
.top-menu-simple-link a {
  color: inherit;
}
.top-menu-simple-link svg {
  width: 1.4rem;
  height: 1.4rem;
  flex: 0 0 auto;
}

@view-transition {
  navigation: auto;
}
/* Customize the default animation behavior */
::view-transition-group(root) {
  animation-duration: 0.5s;
}

/* Fade animation keyframes */
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Fade transition rules */
::view-transition-old(fade) {
  animation: 0.4s ease-in both fade-out;
}

::view-transition-new(fade) {
  animation: 0.4s ease-in both fade-in;
}

.plate--element + .plate--element__button_group,
.plate--element__button_group + .plate--element__button_group {
  margin-block-start: var(--vertical-flow);
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.6rem;
}
@media (min-width: 768px) {
  .button-group {
    gap: 2.4rem;
  }
}
.button-group.justify-start {
  justify-content: flex-start;
}
.button-group.justify-center {
  justify-content: center;
}
.button-group.justify-end {
  justify-content: flex-end;
}

.button {
  display: flex;
  align-items: center;
  text-align: center;
  gap: 1rem;
  cursor: pointer;
  font-family: inherit;
  appearance: none;
  text-decoration: none;
  border: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
  background: var(--button-background-color);
  color: var(--button-text-color);
  border-color: var(--button-border-color, transparent);
  border-radius: var(--button-border-radius, 4rem);
  --button-background-color: var(--button-theme-main-color);
  --button-border-color: var(--button-theme-main-color);
}
.button:hover:not(.cover-link), .button:focus:not(.cover-link), .button:active:not(.cover-link) {
  transform: scale(1.05);
}
.button:focus:not(:hover) {
  outline-offset: 1px;
  outline: 2px dotted var(--button-theme-main-color);
}
.button:not([class*=button-theme-]) {
  background: var(--button-background-color, var(--accent-color-1));
  color: var(--button-text-color, var(--accent-color-1-contrast));
}
.button.button-theme-default-alternative {
  --button-theme-main-color: var(--accent-color-2);
  --button-text-color: var(--accent-color-2-contrast);
}
.button.read-more-button {
  background-color: var(--theme-entry-card-svg-fill, var(--accent-color-1));
  color: var(--theme-entry-card-svg-stroke, var(--accent-color-1-contrast));
}
.button.size-small {
  line-height: 1.2727272727;
  font-size: 1.6rem;
  padding: 0.7rem 2.4rem;
}
.button .button-svg {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  fill: currentColor;
}

.plate--element + .plate--element__checklist_element {
  margin-block-start: var(--vertical-flow);
}

.checklist {
  column-count: var(--column-count, 1);
  gap: 1.6rem;
}
.checklist .checklist-item {
  break-inside: avoid;
  display: flex;
  gap: 1.4rem;
  margin-block-end: 1.6rem;
}
.checklist .checklist-item svg {
  fill: var(--theme-checklist-fill);
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 auto;
}

.checklist-wrapper {
  container-type: inline-size;
  container-name: checklist;
}

@container checklist (max-width: 55rem) {
  .checklist {
    --column-count: 1 !important;
  }
}
.plate--element + .plate--element__contact_form {
  margin-block-start: var(--vertical-flow);
}

:root {
  --error-color: #FF5454;
  --focus-color: #005670;
  --accent-color: #5C9ED6;
}

::placeholder {
  font-family: var(--font-family-primary);
  font-size: 1.8rem;
  opacity: 0.25;
  color: black;
}

[class^=call_me_back_by_fax_] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.contact_form__label {
  margin-block-end: 1.1rem;
  color: inherit;
}
.contact_form__label .optional-field {
  opacity: 0.2;
  font-style: italic;
}

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
}
.contact_form .wysiwyg a {
  color: inherit;
}
.contact_form input,
.contact_form textarea {
  background: #FFFFFF;
}
.contact_form .selector-input,
.contact_form input,
.contact_form select,
.contact_form textarea {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  color: black;
  border-radius: var(--input-border-radius);
  padding: 0.9rem 2.4rem;
  font-size: 1.7rem;
  line-height: 1.5294117647;
  outline: 0px solid transparent;
  border: 1px solid transparent;
}
.contact_form .selector-input:hover:not(:focus),
.contact_form input:hover:not(:focus),
.contact_form select:hover:not(:focus),
.contact_form textarea:hover:not(:focus) {
  border-color: var(--focus-color);
}
.contact_form .selector-input:focus,
.contact_form input:focus,
.contact_form select:focus,
.contact_form textarea:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}
.contact_form .selector-input[disabled],
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.contact_form textarea {
  resize: vertical;
}
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.contact_form__field__error {
  color: var(--error-color);
}
.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}
.contact_form .hide {
  display: none;
}
.contact_form button[type=submit] {
  position: relative;
}
.contact_form button[type=submit][disabled] {
  filter: grayscale(1);
}
.contact_form button[type=submit][disabled]:hover, .contact_form button[type=submit][disabled]:focus, .contact_form button[type=submit][disabled]:active {
  pointer-events: none;
}
.contact_form button[type=submit][disabled] svg {
  display: none;
}
.contact_form button[type=submit][disabled]::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.address-input-group {
  padding: 0;
  border: none;
  border-color: red;
}
.address-input-group input + label {
  order: -1;
  color: grey;
  margin-block-end: 0.2rem;
}
.address-input-group input + label .optional-field {
  color: #7D7D7D;
}
.address-input-group .form-control-group {
  display: flex;
  --_gap: 1rem;
  gap: var(--_gap);
}
.address-input-group .form-control-group > .form-control {
  width: calc(50% + var(--_gap));
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.address-input-group .form-control input {
  background-color: white;
}
.address-input-group .form-control input[disabled] {
  filter: brightness(0.9);
}
.address-input-group .form-control input[data-dirty=completed] {
  filter: unset;
  background-color: #c5ffdf;
  border-color: rgb(0, 153, 68);
}
.address-input-group .form-control input[data-dirty=error] {
  filter: unset;
  background-color: #fdd;
  border-color: rgb(255, 0, 0);
}
.address-input-group .form-control + .form-control-group,
.address-input-group .form-control-group + .form-control,
.address-input-group .form-control + .form-control {
  margin-top: 1.6rem;
}

.autofill {
  position: relative;
}
.autofill input {
  margin-bottom: 0.5rem;
  width: auto;
  border: none;
  flex: 1 1 auto;
}
.autofill__answers {
  margin: -0.25rem !important;
}
.autofill__answers__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  cursor: pointer;
  display: block;
  font-size: 1.2rem;
  background-color: var(--lightgrey);
}
.autofill__list {
  list-style: none;
  margin: -0.25rem;
  padding: 0.25rem;
  position: absolute;
  bottom: 0;
  background-color: var(--lightgrey);
  transform: translateY(100%);
  z-index: 1;
  transform: translateY(100%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}
.autofill__list--active, .autofill__list:hover {
  opacity: 1;
  pointer-events: all;
}
.autofill__list__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  display: block;
  font-size: 1.2rem;
  background-color: var(--white);
}
.autofill__list__item::before {
  display: none !important;
}
.autofill:hover .autofill__list {
  opacity: 1;
  pointer-events: all;
}

.file__drop {
  background-color: lightcyan;
  border: 2px dotted lightblue;
  border-radius: 0.8rem;
  position: relative;
  padding: 2.4rem;
}
.file__drop:focus-within {
  border-style: solid;
}
.file__drop.has_file {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.file .file-placeholder {
  justify-self: center;
  grid-area: placeholder;
  color: grey;
}
.file .filename {
  grid-area: label;
  justify-self: flex-end;
  text-decoration: underline;
  color: aquamarine;
}
.file__remove {
  display: none;
}
.file__overlay {
  pointer-events: none;
  padding: 0 1rem;
  display: grid;
  grid-template-areas: "label icon" "placeholder placeholder";
  gap: 1rem;
}
.file .file__drop--icon {
  color: orange;
  align-self: center;
  grid-area: icon;
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.file input {
  opacity: 0;
  inset: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
}
.file .drag_over {
  border-style: dashed;
}
.file .has_file .file__remove {
  display: flex;
  border: 2px solid rgba(0, 128, 0, 0.14);
  background: rgba(0, 128, 0, 0.14);
  color: rgb(0, 128, 0);
  border-radius: 100%;
  width: 2.2rem;
  height: 2.2rem;
}
.file__remove {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 2rem;
  transform: translateY(-50%);
}

:root {
  --offset: 0px;
  --max_width: 100%;
  --gutter: var(--form-grid-column-gap, 3rem);
  --columns: 12;
  --color: hsla(223.2, 100%, 61.4%, 0.2);
  --repeating-width: calc(100% / var(--columns));
  --column-width: calc((100% / var(--columns)) - var(--gutter));
  --background-width: calc(100% + var(--gutter));
  --background-columns: repeating-linear-gradient(
                  to right,
                  var(--color),
                  var(--color) var(--column-width),
                  transparent var(--column-width),
                  transparent var(--repeating-width)
  );
}

.contact_form {
  position: relative;
}
[data-content-editor=true] .contact_form::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 2 * var(--offset));
  max-width: var(--max_width);
  content: "";
  background-size: var(--background-width) 100%;
  z-index: -1;
  pointer-events: none;
}

.contact_form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: var(--form-grid-column-gap, 3rem);
  row-gap: var(--form-grid-row-gap, 2.8rem);
}
.contact_form > :not([data-grid-column]) {
  grid-column: span 1;
}
.contact_form [data-grid-column="1"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="2"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="3"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="4"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="5"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="6"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="7"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="8"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="9"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="10"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="11"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="12"] {
  grid-column: span 1;
}
@media (min-width: 768px) {
  .contact_form {
    grid-template-columns: repeat(12, 1fr);
  }
  .contact_form > :not([data-grid-column]) {
    grid-column: span 12;
  }
  .contact_form [data-grid-column="1"] {
    grid-column: span 1;
  }
  .contact_form [data-grid-column="2"] {
    grid-column: span 2;
  }
  .contact_form [data-grid-column="3"] {
    grid-column: span 3;
  }
  .contact_form [data-grid-column="4"] {
    grid-column: span 4;
  }
  .contact_form [data-grid-column="5"] {
    grid-column: span 5;
  }
  .contact_form [data-grid-column="6"] {
    grid-column: span 6;
  }
  .contact_form [data-grid-column="7"] {
    grid-column: span 7;
  }
  .contact_form [data-grid-column="8"] {
    grid-column: span 8;
  }
  .contact_form [data-grid-column="9"] {
    grid-column: span 9;
  }
  .contact_form [data-grid-column="10"] {
    grid-column: span 10;
  }
  .contact_form [data-grid-column="11"] {
    grid-column: span 11;
  }
  .contact_form [data-grid-column="12"] {
    grid-column: span 12;
  }
}

.notification {
  position: relative;
}
.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  height: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform-style: preserve-3d;
  transform: rotateX(90deg) scaleY(0);
}
.notification .message p {
  padding: 1.2rem 1.6rem;
}
.notification.forgotten .message__forgotten {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.error .message__error {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.success .message__success {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification:not(.forgotten):not(.error):not(.success) {
  position: absolute;
}
.notification .message__success {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.notification .message__forgotten,
.notification .message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}
.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}
.radio-check label {
  color: black;
}
.radio-check label a {
  color: inherit;
}
.radio-check input {
  accent-color: var(--accent-color);
  outline: none;
  flex: 0 0 auto;
  align-self: flex-start;
  appearance: none;
  position: relative;
  padding: 0;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 0;
}
.radio-check input[type=radio] {
  border-radius: 2rem;
}
.radio-check input[type=radio]::before {
  content: "";
  position: absolute;
  inset: 2rem;
  transition: all 0.2s ease-in-out;
  background-color: var(--accent-color);
  border-radius: 100%;
}
.radio-check input[type=radio]:checked::before {
  inset: 0.3rem;
}
.radio-check input[type=checkbox]::before {
  content: "";
  position: absolute;
  inset: 0;
  transition: all 0.2s ease-in-out;
  background-size: 0%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.7 17.6-8.7-10.5 2.5-2 5.9 7.1 8-11.5 2.6 1.8z' fill='%23fff'/%3E%3C/svg%3E");
}
.radio-check input[type=checkbox]:checked {
  border-color: var(--accent-color);
}
.radio-check input[type=checkbox]:checked::before {
  background-size: 75%;
  background-color: var(--accent-color);
}

.plate--element + .plate--element__google_map {
  margin-block-start: var(--vertical-flow);
}

.google-map-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
}
.google-map-wrapper .google-map-iframe {
  display: flex;
  border: none;
  width: 100%;
  height: 100%;
}

.image {
  display: flex;
}
.image img {
  max-width: 100%;
  border-radius: var(--theme-image-border-radius, 0.6rem);
}
.image--large {
  width: calc(100% + 2 * 2.5rem);
  margin-left: -2.5rem;
}
@media (min-width: 768px) {
  .image--large {
    height: 100%;
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
  }
  .image--large img {
    height: 100%;
    object-fit: cover;
  }
}
.image--center img {
  margin: 0 auto;
}
.image--right img {
  margin: 0 0 0 auto;
}

@media (min-width: 768px) {
  .plate--row .plate--column:first-of-type .image--large-col-1, .plate--row .plate--column:last-of-type .image--large-col-1 {
    width: calc((100vw - (100% / 1 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-2, .plate--row .plate--column:last-of-type .image--large-col-2 {
    width: calc((100vw - (100% / 2 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-3, .plate--row .plate--column:last-of-type .image--large-col-3 {
    width: calc((100vw - (100% / 3 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-4, .plate--row .plate--column:last-of-type .image--large-col-4 {
    width: calc((100vw - (100% / 4 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-5, .plate--row .plate--column:last-of-type .image--large-col-5 {
    width: calc((100vw - (100% / 5 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-6, .plate--row .plate--column:last-of-type .image--large-col-6 {
    width: calc((100vw - (100% / 6 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-7, .plate--row .plate--column:last-of-type .image--large-col-7 {
    width: calc((100vw - (100% / 7 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-8, .plate--row .plate--column:last-of-type .image--large-col-8 {
    width: calc((100vw - (100% / 8 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-9, .plate--row .plate--column:last-of-type .image--large-col-9 {
    width: calc((100vw - (100% / 9 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-10, .plate--row .plate--column:last-of-type .image--large-col-10 {
    width: calc((100vw - (100% / 10 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-11, .plate--row .plate--column:last-of-type .image--large-col-11 {
    width: calc((100vw - (100% / 11 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-12, .plate--row .plate--column:last-of-type .image--large-col-12 {
    width: calc((100vw - (100% / 12 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-1 {
    margin-left: calc((100vw - (100% / 1 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-2 {
    margin-left: calc((100vw - (100% / 2 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-3 {
    margin-left: calc((100vw - (100% / 3 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-4 {
    margin-left: calc((100vw - (100% / 4 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-5 {
    margin-left: calc((100vw - (100% / 5 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-6 {
    margin-left: calc((100vw - (100% / 6 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-7 {
    margin-left: calc((100vw - (100% / 7 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-8 {
    margin-left: calc((100vw - (100% / 8 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-9 {
    margin-left: calc((100vw - (100% / 9 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-10 {
    margin-left: calc((100vw - (100% / 10 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-11 {
    margin-left: calc((100vw - (100% / 11 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-12 {
    margin-left: calc((100vw - (100% / 12 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:last-of-type:not(:only-child) .image--large {
    margin-left: -15px;
  }
  .plate--row .plate--column:only-child .image--large {
    margin-left: calc((100vw - 100%) / -2);
    width: 100vw;
  }
}
.logo-swiper-wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  min-width: 0;
  width: 100%;
  overflow: hidden;
}
.logo-swiper-wrapper .logo-swiper {
  width: 100%;
  overflow: visible;
  flex: 1 1 auto;
  --mask-offset: 3rem;
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) calc(0% + var(--mask-offset)), rgb(0, 0, 0) calc(100% - var(--mask-offset)), rgba(0, 0, 0, 0) 100%);
}
.logo-swiper-wrapper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.logo-swiper-wrapper .button-group {
  flex: 0 0 auto;
  align-self: flex-end;
}
@media (max-width: 767.98px) {
  .logo-swiper-wrapper .button-group {
    align-self: center;
  }
}
@media (max-width: 767.98px) {
  .logo-swiper-wrapper {
    padding-block: 3rem;
  }
}

@container element (min-width: 565px) {
  .logo-swiper-wrapper {
    flex-direction: row;
    align-items: center;
  }
  .logo-swiper-wrapper .logo-swiper {
    width: 50%;
  }
  .logo-swiper-wrapper .button-group {
    align-self: center;
  }
}
.logo-swiper .swiper-slide {
  height: auto;
}

.logo-slide {
  display: flex;
  align-items: center;
  height: 100%;
}
.logo-slide img {
  width: 100%;
  max-height: 12rem;
  object-fit: contain;
}

.map {
  width: 100%;
  padding-bottom: 40%;
  z-index: 110;
}
.map_cluster #mapContainer {
  height: 40rem;
}
.map_cluster #mapContainer .leaflet-marker-icon {
  border: none;
  border-radius: 50%;
  background-color: var(--primary-color);
}

[src="https://unpkg.com/leaflet@1.6.0/dist/images/marker-icon.png"] {
  display: none !important;
}

.plate--element + .plate--element__paragraph {
  margin-block-start: var(--vertical-flow);
}

.plate--element {
  container-name: element;
  container-type: inline-size;
}

.paragraph ul, .swal2-html-container ul,
.paragraph ol,
.swal2-html-container ol,
.paragraph p,
.swal2-html-container p,
.paragraph table,
.swal2-html-container table {
  color: var(--paragraph-text-color, inherit);
}
.paragraph ul:not(:last-child), .swal2-html-container ul:not(:last-child),
.paragraph ol:not(:last-child),
.swal2-html-container ol:not(:last-child),
.paragraph p:not(:last-child),
.swal2-html-container p:not(:last-child),
.paragraph table:not(:last-child),
.swal2-html-container table:not(:last-child) {
  margin-bottom: var(--vertical-flow);
}
.paragraph a, .swal2-html-container a {
  color: var(--paragraph-text-color, currentColor);
}
.paragraph ul, .swal2-html-container ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}
.paragraph ul li, .swal2-html-container ul li {
  padding-left: 1rem;
}
.paragraph ul ul, .swal2-html-container ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
.paragraph ol, .swal2-html-container ol {
  list-style-position: inside;
  padding: 0;
}
.paragraph ol li, .swal2-html-container ol li {
  padding-left: 2rem;
  position: relative;
}
.paragraph ol ol, .swal2-html-container ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}
.paragraph h1, .swal2-html-container h1,
.paragraph h2,
.swal2-html-container h2,
.paragraph h3,
.swal2-html-container h3,
.paragraph h4,
.swal2-html-container h4,
.paragraph h5,
.swal2-html-container h5,
.paragraph h6,
.swal2-html-container h6 {
  text-wrap: balance;
}
.paragraph h1 + p, .swal2-html-container h1 + p,
.paragraph h1 + blockquote,
.swal2-html-container h1 + blockquote,
.paragraph h1 + ul,
.swal2-html-container h1 + ul,
.paragraph h1 + ol,
.swal2-html-container h1 + ol,
.paragraph h2 + p,
.swal2-html-container h2 + p,
.paragraph h2 + blockquote,
.swal2-html-container h2 + blockquote,
.paragraph h2 + ul,
.swal2-html-container h2 + ul,
.paragraph h2 + ol,
.swal2-html-container h2 + ol {
  margin-top: var(--vertical-flow);
}
.paragraph h3 + p, .swal2-html-container h3 + p,
.paragraph h3 + blockquote,
.swal2-html-container h3 + blockquote,
.paragraph h3 + ul,
.swal2-html-container h3 + ul,
.paragraph h3 + ol,
.swal2-html-container h3 + ol,
.paragraph h4 + p,
.swal2-html-container h4 + p,
.paragraph h4 + blockquote,
.swal2-html-container h4 + blockquote,
.paragraph h4 + ul,
.swal2-html-container h4 + ul,
.paragraph h4 + ol,
.swal2-html-container h4 + ol,
.paragraph h5 + p,
.swal2-html-container h5 + p,
.paragraph h5 + blockquote,
.swal2-html-container h5 + blockquote,
.paragraph h5 + ul,
.swal2-html-container h5 + ul,
.paragraph h5 + ol,
.swal2-html-container h5 + ol,
.paragraph h6 + p,
.swal2-html-container h6 + p,
.paragraph h6 + blockquote,
.swal2-html-container h6 + blockquote,
.paragraph h6 + ul,
.swal2-html-container h6 + ul,
.paragraph h6 + ol,
.swal2-html-container h6 + ol {
  margin-top: calc(var(--vertical-flow) / 2);
}
.paragraph.use-columns, .use-columns.swal2-html-container {
  --columns: 1;
  column-count: var(--columns);
  column-gap: 3rem;
}
@container element (min-width: 650px) {
  .paragraph.use-columns, .use-columns.swal2-html-container {
    --columns: 2;
  }
}
@container element (min-width: 950px) {
  .paragraph.use-columns, .use-columns.swal2-html-container {
    --columns: 3;
  }
}

.plate--element__auto_whitespace {
  width: 100%;
  margin-bottom: auto;
}

.quotes-section .section-inner {
  overflow: hidden;
}

.quote-swiper {
  max-width: 76rem;
  margin: auto;
}
.quote-swiper .swiper-slide {
  height: auto;
}
.quote-swiper .swiper-slide:not(.swiper-slide-visible) .quote {
  opacity: 0;
}
.quote-swiper .swiper-pagination {
  position: relative;
}

.quote {
  transition: opacity 0.3s;
  display: grid;
  grid-template-areas: "quote" "quotee";
  height: 100%;
  align-content: center;
  gap: 1.6rem;
}
.quote .quote-text {
  grid-area: quote;
}
.quote .quote-text > * {
  text-wrap: balance;
}
.quote .quotee {
  grid-area: quotee;
  color: var(--paragraph-text-color, var(--heading-color, #005670));
}
@container element (min-width: 55rem) {
  .quote .quote-text {
    --quote-font-size: 3.6rem;
  }
}

.share-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}

.share-links-title {
  margin-inline-end: 1rem;
  font-size: 1.5rem;
}

.share-link-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: inherit;
}
.share-link-item svg {
  flex: 0 0 auto;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 10%;
  fill: var(--footer-social-bg-color, var(--accent-color-1));
}
.theme-corporate .share-link-item svg {
  border-radius: 50%;
}

.slider {
  overflow: hidden;
  position: relative;
}

.title-element {
  display: flex;
  flex-direction: column;
}
.title-element .heading-label {
  margin-block-end: 1rem;
}
.title-element .title {
  text-wrap: balance;
}
.title-element.option-large .heading-label {
  font-size: 1.8rem;
  line-height: 1.6666666667;
}
.title-element.option-large .title {
  font-size: 4.4rem;
  line-height: 1;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video__overlay,
.video iframe,
.video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__overlay {
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
}
.video__overlay img,
.video__overlay picture {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__overlay img {
  border-radius: var(--theme-image-border-radius, 0.6rem);
}
.video__play {
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}
.video__play:hover {
  transform: scale(120%);
}
.video__play svg {
  height: 5rem;
}
.video__play svg circle {
  fill: var(--accent-color-1);
}
.video__play svg path {
  fill: var(--accent-color-1-contrast);
}
.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video__play {
  transform: scale(0%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
.white_space {
  width: 100%;
}
.white_space--small {
  height: 1rem;
}
@media (min-width: 768px) {
  .white_space--small {
    height: 1rem;
  }
}
.white_space--medium {
  height: 3rem;
}
@media (min-width: 768px) {
  .white_space--medium {
    height: 3rem;
  }
}
.white_space--large {
  height: 5rem;
}
@media (min-width: 768px) {
  .white_space--large {
    height: 5rem;
  }
}
.white_space.hide_mobile {
  display: none;
}
@media (min-width: 768px) {
  .white_space.hide_mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .white_space.hide_desktop {
    display: none;
  }
}

.cta-section .section-background::before {
  content: unset !important;
}
.cta-section .content {
  position: relative;
}
.cta-section .cta-section-inner {
  position: relative;
  z-index: 1;
}

.cta-card {
  background: var(--section-background-color, var(--cta-card-default-bg, var(--accent-color-1)));
  opacity: var(--section-theme-opacity, 1);
  border-radius: var(--theme-image-border-radius, 0.6rem);
  overflow: hidden;
  position: relative;
}
.cta-card.text-light {
  --paragraph-text-color: white;
}
.cta-card.text-light h2,
.cta-card.text-light h3,
.cta-card.text-light h4,
.cta-card.text-light h5,
.cta-card.text-light h6 {
  color: white;
}
.cta-card.text-dark {
  --paragraph-text-color: black;
}
.cta-card.text-dark h2,
.cta-card.text-dark h3,
.cta-card.text-dark h4,
.cta-card.text-dark h5,
.cta-card.text-dark h6 {
  color: var(--heading-color, var(--paragraph-text-color, #005670));
}
.theme-school .cta-card {
  --theme-image-border-radius: 8rem 0 8rem 0;
}
.cta-card .cta-shapes-wrapper {
  position: absolute;
  inset: 0;
  fill: rgba(255, 255, 255, 0.2);
}
.cta-card .cta-shapes-wrapper .cta-corporate-shape-top {
  position: absolute;
  top: 0;
  width: 40%;
  right: 10%;
}
@media (min-width: 768px) {
  .cta-card .cta-shapes-wrapper .cta-corporate-shape-top {
    right: unset;
    width: 20%;
    left: 30%;
  }
}
.cta-card .cta-shapes-wrapper .cta-corporate-shape-top-right {
  display: none;
  height: 70%;
  right: 0;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .cta-card .cta-shapes-wrapper .cta-corporate-shape-top-right {
    display: initial;
  }
}
.cta-card .cta-shapes-wrapper .cta-corporate-shape-bottom {
  left: 5%;
  width: 60%;
  position: absolute;
  bottom: 0;
}
@media (min-width: 768px) {
  .cta-card .cta-shapes-wrapper .cta-corporate-shape-bottom {
    left: 8%;
    width: 25%;
  }
}
.cta-card .cta-shapes-wrapper .school-cta-shapes {
  display: flex;
  position: absolute;
  inset: 0;
  height: 100%;
}
.cta-card:not(.has-image) .content {
  display: grid;
  grid-template-areas: "title" "text" "buttons";
  padding-block: 5.5rem 10rem;
  padding-inline: var(--container-padding-inline);
}
@media (min-width: 768px) {
  .cta-card:not(.has-image) .content {
    padding-block: 5.5rem;
    padding-inline: calc(var(--plate-column-width) + var(--container-padding-inline) / 2 / 2);
    grid-template-areas: "title text" "buttons buttons";
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
  }
}
.cta-card.has-image {
  display: grid;
  grid-template-areas: "media" "content";
}
@media (min-width: 768px) {
  .cta-card.has-image {
    grid-template-areas: "content media";
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
  }
}
.cta-card.has-image .title-element + .paragraph, .cta-card.has-image .title-element + .swal2-html-container,
.cta-card.has-image .paragraph + .button-group,
.cta-card.has-image .swal2-html-container + .button-group {
  margin-block-start: var(--vertical-flow);
}
.cta-card.has-image .button-group {
  justify-content: flex-start;
}
.cta-card.has-image .content {
  grid-area: content;
  padding-block: 2rem 5rem;
  padding-inline: var(--container-padding-inline);
}
@media (min-width: 768px) {
  .cta-card.has-image .content {
    padding-block: 5.5rem;
    padding-inline: calc(var(--plate-column-width) + var(--container-padding-inline) / 2 / 2);
  }
}
.cta-card.has-image .media {
  grid-area: media;
}
.cta-card.has-image .media picture {
  height: 100%;
  width: 100%;
}
.cta-card.has-image .media picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.cta-card .media {
  grid-area: media;
}
.cta-card .media img {
  border-radius: unset;
}
@media (min-width: 768px) {
  .cta-card .media img {
    clip-path: url(#clip_cta_section);
  }
}
.cta-card .title-element {
  grid-area: title;
}
.cta-card .paragraph, .cta-card .swal2-html-container {
  grid-area: text;
}
.cta-card .button-group {
  justify-content: center;
  grid-area: buttons;
  display: flex;
  gap: 3rem;
}
.cta-card .title-element,
.cta-card .paragraph,
.cta-card .swal2-html-container,
.cta-card .button-group {
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .cta-card .title-element + .button-group,
  .cta-card .title-element + .paragraph,
  .cta-card .title-element + .swal2-html-container,
  .cta-card .paragraph + .button-group,
  .cta-card .swal2-html-container + .button-group {
    margin-block-start: var(--vertical-flow);
  }
}

.downloads-list {
  margin-block-start: var(--vertical-flow);
  container-name: downloads;
  container-type: inline-size;
  display: flex;
  flex-wrap: wrap;
  --gap: 3rem;
  gap: var(--gap);
}

.download-group {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
}
.download-group h3 {
  padding-block-end: 1rem;
  border-bottom: 2px solid currentColor;
}
.download-group .download-item + .download-item {
  border-top: 1px solid var(--paragraph-text-color, var(--heading-color, #005670));
}
.download-group .download-item:last-child {
  border-bottom: 1px solid var(--paragraph-text-color, var(--heading-color, #005670));
}

.download-items {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.download-item {
  display: flex;
  flex-direction: column;
  padding-block: 1.6rem 2.4rem;
  margin-inline: 0.5rem;
}
.download-item .small-heading {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.6666666667;
}
.download-item .content {
  padding: 0 0.6rem;
  margin-block-end: auto;
}
.download-item .button-group {
  margin-block-start: 1.6rem;
}

@container downloads (min-width: 600px) {
  .download-group {
    --columns: 2;
  }
}
.entries-section .section-inner {
  overflow: hidden;
}

.entries-grid {
  margin-block-start: 4rem;
  margin-block-end: 4rem;
}

.entries-swiper {
  position: relative;
}
.entries-swiper .swiper-pagination {
  position: relative;
}
.entries-swiper .swiper-slide {
  height: auto;
}

.section .svg-faq-background {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(40%) translateY(-50%);
  max-width: 100rem;
}
@media (max-width: 767.98px) {
  .section .svg-faq-background {
    display: none;
  }
}

.faq-section .faq-section-title-group {
  margin-block-end: 4rem;
}

.platter-accordion {
  border: none;
  border-bottom: 1px solid #005670;
  position: relative;
  overflow: hidden;
  --transition: .2s ease-in-out;
}
.platter-accordion:first-child {
  border-top: 1px solid #005670;
}
.platter-accordion .summary {
  display: flex;
  justify-content: space-between;
  border: 0 solid transparent;
  outline: none;
  padding: 1.4rem 0;
  transition: padding 0.2s ease-out;
  cursor: pointer;
}
.platter-accordion .summary .title {
  position: relative;
  z-index: 1;
  padding-inline-end: 2.8rem;
}
.platter-accordion .summary svg {
  flex: 0 0 auto;
  stroke: #005670;
  fill: none;
  width: 3rem;
  height: 3rem;
  align-self: center;
  transition: transform 0.2s ease-in-out;
}
.platter-accordion .platter-accordion-content {
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
.platter-accordion .content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.5s ease-out;
}
.platter-accordion .content-inner {
  overflow: hidden;
}
.platter-accordion.open .summary {
  padding-block-end: 0;
}
.platter-accordion.open .summary svg {
  transform: rotate(90deg);
}
.platter-accordion.open .content {
  grid-template-rows: 1fr;
}
.platter-accordion.open .content .platter-accordion-content {
  opacity: 1;
  padding-block-start: 1rem;
  padding-block-end: 4.8rem;
}

.featured-agenda-items-grid {
  display: grid;
  grid-template-areas: "title" "list" "buttons";
  gap: 3rem;
  max-width: 100rem;
}
.featured-agenda-items-grid .featured-agenda-items-title-group {
  grid-area: title;
}
.featured-agenda-items-grid .featured-agenda-items-title-group .section-text {
  margin-block-start: 1rem;
}
.featured-agenda-items-grid .featured-agenda-items-list {
  grid-area: list;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  container-type: inline-size;
  container-name: element;
}
.featured-agenda-items-grid .button-group {
  grid-area: buttons;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .featured-agenda-items-grid .button-group {
    justify-content: flex-end;
    align-items: flex-end;
  }
}

.featured-articles-section .section-inner {
  overflow: hidden;
}
.featured-articles-section .section-title {
  margin-block-end: 1rem;
}

.featured-articles-grid {
  margin-inline: 2.5rem;
  display: grid;
  grid-template-areas: "title" "swiper" "buttons";
  gap: 3rem;
}
@media (min-width: 768px) {
  .featured-articles-grid {
    grid-template-areas: "title buttons" "swiper swiper";
    gap: 5rem;
    grid-template-columns: 1fr 1fr;
    margin-block-end: 2rem;
  }
}

.featured-articles-title-group {
  grid-area: title;
}

.featured-articles-buttons {
  grid-area: buttons;
  justify-content: center;
  align-items: center;
  margin-block-start: var(--vertical-flow);
}
@media (min-width: 768px) {
  .featured-articles-buttons {
    justify-content: flex-end;
    align-items: flex-end;
  }
}

.featured-articles-swiper {
  grid-area: swiper;
  min-width: 0;
}
.featured-articles-swiper .swiper-slide {
  height: auto;
}
.featured-articles-swiper .swiper-pagination {
  position: relative;
}

.form-section {
  color: var(--paragraph-text-color, inherit);
}
.form-section .section-inner {
  display: grid;
  grid-template-areas: "content" "form";
  gap: 3rem;
  padding-inline: 2.5rem;
}
@media (min-width: 768px) {
  .form-section .section-inner {
    padding-inline: 15px;
    grid-template-areas: "content form";
    grid-template-columns: 4fr 6fr;
  }
}
.form-section .content-inner {
  grid-area: content;
}
.form-section .content-inner > .plate--container {
  padding-inline: 0;
}
.form-section .form-inner {
  grid-area: form;
}

.map-section {
  background-color: pink;
  border: 2px solid var(--asg-blauw);
}

#map {
  aspect-ratio: 2/1;
}

.job_postings .map-section .vue-google-map {
  aspect-ratio: 1/1;
}

.media-caption-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.media-caption-section figcaption {
  color: var(--paragraph-text-color, var(--heading-color, var(--accent-color-1)));
  text-align: center;
  max-width: 83ch;
  margin: auto;
}
@media (min-width: 768px) {
  .media-caption-section.has-standard-layout figure {
    padding: 0 0.75rem;
  }
}

.media-gallery-section .section-inner {
  overflow: hidden;
}
.media-gallery-section .platter-container, .media-gallery-section .nav-inner {
  margin-block-start: 4rem;
  padding-inline: 0.75rem;
}
.media-gallery-section .section-text {
  max-width: 40ch;
}

.media-gallery-swiper {
  position: relative;
}
.media-gallery-swiper .swiper-pagination {
  position: relative;
}
@media (min-width: 768px) {
  .media-gallery-swiper .swiper-pagination {
    display: none;
  }
}
.media-gallery-swiper .svg-placeholder {
  position: absolute;
}
.media-gallery-swiper .svg-placeholder,
.media-gallery-swiper .media-gallery-image {
  aspect-ratio: 100/68;
  width: 100%;
}
.media-gallery-swiper .media-gallery-image img {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.media-gallery-swiper .media-gallery-image img.loaded {
  opacity: 1;
}
.media-gallery-swiper .chevron-navigation {
  display: none;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 0;
  right: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .media-gallery-swiper .chevron-navigation {
    display: flex;
  }
}
.media-gallery-swiper .chevron-navigation .swiper-button-prev,
.media-gallery-swiper .chevron-navigation .swiper-button-next {
  margin-inline: 1rem;
  pointer-events: all;
}
@media (min-width: 768px) {
  .media-gallery-swiper .chevron-navigation {
    --theme-swiper-chevron-offset: 5rem;
  }
  .media-gallery-swiper .chevron-navigation .swiper-button-prev,
  .media-gallery-swiper .chevron-navigation .swiper-button-next {
    margin-inline: 0;
  }
  .media-gallery-swiper .chevron-navigation .swiper-button-prev {
    transform: translateX(calc(var(--theme-swiper-chevron-offset) * -1));
  }
  .media-gallery-swiper .chevron-navigation .swiper-button-next {
    transform: translateX(calc(var(--theme-swiper-chevron-offset) * 1));
  }
}

.platter-container, .nav-inner {
  margin-inline: 2.5rem;
}

@media (min-width: 576px) {
  .platter-container, .nav-inner {
    margin-inline: calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .platter-container, .nav-inner {
    margin-inline: calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .platter-container, .nav-inner {
    margin-inline: calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .platter-container, .nav-inner {
    margin-inline: calc((100vw - 1200px) / 2);
  }
}
@media (min-width: 576px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 576px) / 2);
    --plate-column-width: calc(576px / 12);
  }
}
@media (min-width: 768px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 768px) / 2);
    --plate-column-width: calc(768px / 12);
  }
}
@media (min-width: 992px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 992px) / 2);
    --plate-column-width: calc(992px / 12);
  }
}
@media (min-width: 1200px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 1200px) / 2);
    --plate-column-width: calc(1200px / 12);
  }
}
.section {
  position: relative;
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}
.section.has-standard-layout .section-inner, .section.has-two-column-indent-layout .section-inner, .section.has-one-column-indent-layout .section-inner {
  margin-inline: var(--margin-inline, 2.5rem);
}
.section.has-standard-layout .section-inner > .plate--container, .section.has-two-column-indent-layout .section-inner > .plate--container, .section.has-one-column-indent-layout .section-inner > .plate--container {
  padding: 0;
}
@media (min-width: 768px) {
  .section.has-standard-layout .section-inner > .plate--container, .section.has-two-column-indent-layout .section-inner > .plate--container, .section.has-one-column-indent-layout .section-inner > .plate--container {
    padding-inline: 7.5px;
  }
}
@media (min-width: 768px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
@media (min-width: 1200px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width) * 2);
  }
}
@media (min-width: 768px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline));
  }
}
@media (min-width: 1200px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
.section.section-theme-lightgrey {
  --section-background-color: lightgrey;
}
.section.text-light {
  --paragraph-text-color: white;
}
.section.text-dark {
  --paragraph-text-color: black;
}
.section.text-dark h2, .section.text-dark h3, .section.text-dark h4, .section.text-dark h5, .section.text-dark h6 {
  color: var(--heading-color, var(--paragraph-text-color, #005670));
}
.section .section-inner {
  position: relative;
  z-index: 1;
}
.section .section-background {
  position: absolute;
  inset: 0;
}
.section .section-background::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--section-background-color, transparent);
  opacity: var(--section-theme-opacity, 1);
}
.section.section-clip-rounded-bottom .section-background, .section.section-clip-rounded-top .section-background {
  overflow: hidden;
  background: unset;
}
.section.section-clip-rounded-bottom .section-background::before, .section.section-clip-rounded-top .section-background::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  background: var(--section-background-color, transparent);
  opacity: var(--section-theme-opacity, 1);
}
@media (min-width: 768px) {
  .section.section-clip-rounded-bottom .section-background::before, .section.section-clip-rounded-top .section-background::before {
    width: 1440px;
    height: unset;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1200px) {
  .section.section-clip-rounded-bottom .section-background::before, .section.section-clip-rounded-top .section-background::before {
    width: 2100px;
  }
}
@media screen and (min-width: 1980px) {
  .section.section-clip-rounded-bottom .section-background::before, .section.section-clip-rounded-top .section-background::before {
    width: 3860px;
  }
}
@media screen and (min-width: 3960px) {
  .section.section-clip-rounded-bottom .section-background::before, .section.section-clip-rounded-top .section-background::before {
    width: 5860px;
  }
}
@media screen and (min-width: 5940px) {
  .section.section-clip-rounded-bottom .section-background::before, .section.section-clip-rounded-top .section-background::before {
    width: 7860px;
  }
}
@media (min-width: 768px) {
  .section.section-clip-rounded-top .section-background::before {
    clip-path: url(#section_rounded_top);
  }
  .section.section-clip-rounded-bottom .section-background::before {
    top: unset;
    bottom: 0;
    clip-path: url(#section_rounded_bottom);
  }
}
.section.section-clip-straight-bottom .section-background::before {
  top: 0;
  bottom: 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 50%);
}

/* Animation for highlighting */
@keyframes highlight {
  0% {
    background-color: #fff; /* Start with the default background color */
  }
  50% {
    background-color: #ffe58a; /* Light yellow color */
  }
  100% {
    background-color: #fff; /* End with the default background color */
  }
}
.table {
  overflow-x: auto;
  scrollbar-width: thin;
  max-width: 100%;
  background: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
  background-position: 0 0, 100%, 0 0, 100%;
  background-attachment: local, local, scroll, scroll;
  border-radius: 0.2rem 0.2rem 0 0;
}
.table:focus {
  outline: 0.2em solid rgba(0, 86, 112, 0.1);
}
.table table {
  width: 100%;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: 0;
  position: relative;
}
.table caption {
  text-align: start;
  color: var(--paragraph-text-color, var(--heading-color, #005670));
  background-color: var(--section-background-color, inherit);
  padding-block: 0.8rem;
}
@media (min-width: 768px) {
  .table caption {
    text-align: center;
  }
}
.table th,
.table td {
  min-width: 14rem;
}
.table th:first-child,
.table td:first-child {
  position: sticky;
  left: 0;
  background-color: var(--section-background-color, white);
  z-index: 1;
}
.table th:first-child::after,
.table td:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  height: 100%;
  width: 10px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
.table .option-inline-text-end {
  text-align: end;
}
.table .option-inline-text-start {
  text-align: start;
}
.table .option-inline-text-center {
  text-align: center;
}
.table .option-block-text-end {
  vertical-align: bottom;
}
.table .option-block-text-start {
  vertical-align: top;
}
.table thead {
  background-color: rgb(0, 86, 112);
}
.table thead tr th {
  color: white;
  text-align: start;
  padding: 0.8rem 2.4rem;
}
.table thead tr th:first-child {
  background-color: rgb(0, 86, 112);
  z-index: 2;
}
.table tbody tr td {
  padding: 0.8rem 2.4rem;
  border-bottom: 1px solid rgb(0, 86, 112);
  position: relative;
}
.table tbody tr:nth-child(odd) td:first-child {
  background-color: var(--section-background-color, white);
}
.table tbody tr:nth-child(odd) td.has-accent {
  background-color: rgba(92, 158, 214, 0.2);
}
.table tbody tr:nth-child(even) td:first-child {
  background-color: var(--section-background-color, white);
}
.table tbody tr:nth-child(even) td.has-accent {
  background-color: rgba(92, 158, 214, 0.6);
}
@media (max-width: 767.98px) {
  .table tbody tr:nth-child(odd) {
    background-color: rgba(92, 158, 214, 0.05);
  }
  .table tbody tr:nth-child(even) {
    background-color: rgba(92, 158, 214, 0.1);
  }
}

.team-members-section .team-members-section-title-group {
  margin-block-end: 4rem;
}
.team-members-section .team-members-section-title-group .section-text {
  margin-block-start: 1rem;
}

.team-members-list {
  display: grid;
  gap: 3rem;
}
.team-members-list .team-member-card {
  margin: 0 0.6rem 1rem;
}
@media (min-width: 992px) {
  .team-members-list.max-entries-size-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .team-members-list.max-entries-size-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .team-members-list.max-entries-size-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.team-members-list:not(.has-images) .team-member-card .title {
  padding-block-start: 2.5rem;
}

.team-member-card {
  background-color: white;
  border-radius: 0.6rem;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.08);
  padding: 0;
  display: grid;
  grid-gap: 0;
  grid-row: span 5;
  grid-template-rows: subgrid;
  --content-inline-padding: 2.3rem;
}
.team-member-card .team-member-card-image {
  margin-block-end: 1rem;
}
.team-member-card .team-member-card-image.is-placeholder,
.team-member-card .team-member-card-image img {
  border-radius: 0.6rem 0.6rem 0 0;
  max-height: 25rem;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.team-member-card .team-member-card-image.is-placeholder {
  background-color: var(--team-member-placeholder-background-color, var(--accent-color-3));
  height: 25rem;
}
.team-member-card .roles,
.team-member-card .title {
  font-size: 2.2rem;
  line-height: 1.1818181818;
  color: var(--heading-color, var(--accent-color-1));
}
.team-member-card .gender-svg {
  width: 100%;
  height: 100%;
  --foreground-color: var(--team-member-gender-fill, rgba(36, 36, 36, 0.2));
}
.team-member-card .roles {
  font-size: 1.8rem;
  color: var(--team-member-roles-color, var(--heading-color, var(--accent-color-1)));
}
.team-member-card .meta {
  display: flex;
  gap: 0.8rem;
  margin-block-end: 2rem;
}
.team-member-card .meta svg {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
}
.team-member-card .title,
.team-member-card .roles,
.team-member-card .extra-info,
.team-member-card .meta {
  padding-inline: var(--content-inline-padding);
}
.team-member-card .roles,
.team-member-card .meta,
.team-member-card .extra-info {
  margin-block-start: 1rem;
}

@media (max-width: 991.98px) {
  .js-list-toggle .js-list-wrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-in-out;
  }
  .js-list-toggle.js-list-toggle--active .js-list-wrapper {
    grid-template-rows: 1fr;
  }
  .js-list-toggle .js-list {
    overflow: hidden;
  }
}

.js-list-toggle-button {
  display: flex;
  justify-self: flex-start;
  margin-block-end: 2rem;
}
.js-list-toggle-button span {
  padding: 1rem;
}
.js-list-toggle--active .js-list-toggle-button svg {
  transform: rotate(-180deg);
}
.js-list-toggle-button svg {
  transition: transform 0.3s ease-in-out;
  margin-inline: 1rem;
}
@media (min-width: 992px) {
  .js-list-toggle-button {
    display: none;
  }
}

.text-columns-list {
  margin-block-start: var(--vertical-flow);
  container-name: columns;
  container-type: inline-size;
  display: flex;
  flex-wrap: wrap;
  --gap: 3rem;
  gap: var(--gap);
}

.text-column {
  flex: 1 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
}
.text-column .title-element {
  margin-block-end: 2rem;
}
.text-column .button-group {
  margin-block-start: 3rem;
}

@container columns (min-width: 600px) {
  .text-column {
    --columns: 2;
  }
}
@container columns (min-width: 1000px) {
  .text-column {
    --columns: 3;
  }
}
.text-media-compact-section-inner {
  display: grid;
  grid-template-areas: "media" "text";
}
@media (min-width: 992px) {
  .text-media-compact-section-inner {
    gap: 3rem;
  }
}
.text-media-compact-section-inner .svg-thing {
  grid-area: text;
}
@media (min-width: 992px) {
  .text-media-compact-section-inner.layout-media-content {
    grid-template-areas: "media text";
    grid-template-columns: 5fr 5fr;
  }
}
@media (min-width: 992px) {
  .text-media-compact-section-inner.layout-content-media {
    grid-template-areas: "text media";
    grid-template-columns: 5fr 5fr;
  }
}
.text-media-compact-section-inner.layout-width-media-smaller .media-image, .text-media-compact-section-inner.layout-width-media-wider .media-image {
  aspect-ratio: 100/75;
}
@media (min-width: 992px) {
  .text-media-compact-section-inner.layout-width-media-smaller.layout-media-content {
    grid-template-columns: 4fr 8fr;
  }
}
@media (min-width: 992px) {
  .text-media-compact-section-inner.layout-width-media-smaller.layout-content-media {
    grid-template-columns: 8fr 4fr;
  }
}
@media (min-width: 992px) {
  .text-media-compact-section-inner.layout-width-media-wider.layout-media-content {
    grid-template-columns: 8fr 4fr;
  }
}
@media (min-width: 992px) {
  .text-media-compact-section-inner.layout-width-media-wider.layout-content-media {
    grid-template-columns: 4fr 8fr;
  }
}
.text-media-compact-section-inner .media {
  grid-area: media;
  display: flex;
}
.text-media-compact-section-inner .media picture {
  align-self: flex-start;
  width: 100%;
}
.text-media-compact-section-inner .media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.theme-school .text-media-compact-section-inner .media img {
  --theme-image-border-radius: 0 0 8rem 0;
}
.text-media-compact-section-inner .media .image-placeholder {
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 100%;
}
.text-media-compact-section-inner .content {
  grid-area: text;
  padding: 1.5rem 0;
}

.text-media-section::before {
  content: unset !important;
}

.text-media-section-inner {
  overflow: hidden;
  display: grid;
  background: var(--section-background-color, #005670);
  opacity: var(--section-theme-opacity, 1);
  grid-template-areas: "media" "text";
  grid-template-rows: 0fr 0fr;
  position: relative;
}
@media (min-width: 992px) {
  .text-media-section-inner {
    gap: 3rem;
    grid-template-rows: 1fr;
  }
}
.text-media-section-inner .svg-thing {
  grid-area: text;
}
.text-media-section-inner .school-cta-shapes {
  min-width: 1px;
  position: absolute;
  inset: 0;
  fill: rgba(255, 255, 255, 0.2);
  height: 100%;
}
@media (min-width: 992px) {
  .text-media-section-inner.layout-media-content {
    grid-template-areas: "media media text .";
    grid-template-columns: var(--margin-inline) 6.5fr 5.5fr var(--margin-inline);
  }
  .text-media-section-inner.layout-media-content .school-cta-shapes {
    right: 0;
    left: unset;
    transform: scaleX(-1);
  }
  .text-media-section-inner.layout-media-content .svg-thing {
    position: absolute;
    right: 0;
    width: 55rem;
  }
  .text-media-section-inner.layout-media-content .media {
    clip-path: url(#clip_text_media_right);
    margin-inline-end: 1rem;
  }
}
@media (min-width: 992px) {
  .text-media-section-inner.layout-content-media {
    grid-template-areas: ". text media media";
    grid-template-columns: var(--margin-inline) 5.5fr 6.5fr var(--margin-inline);
  }
  .text-media-section-inner.layout-content-media .svg-thing {
    position: absolute;
    left: 0;
    width: 55rem;
  }
  .text-media-section-inner.layout-content-media .media {
    clip-path: url(#clip_text_media_left);
    margin-inline-start: 1rem;
  }
}
@media (min-width: 992px) {
  .text-media-section-inner.layout-width-media-wider.layout-content-media {
    grid-template-columns: var(--margin-inline) 4fr 8fr var(--margin-inline);
  }
  .text-media-section-inner.layout-width-media-wider.layout-content-media .media-image {
    aspect-ratio: 100/55;
  }
}
@media (min-width: 992px) {
  .text-media-section-inner.layout-width-media-wider.layout-media-content {
    grid-template-columns: var(--margin-inline) 8fr 4fr var(--margin-inline);
  }
  .text-media-section-inner.layout-width-media-wider.layout-media-content .media-image {
    aspect-ratio: 100/55;
  }
}
.text-media-section-inner .media {
  grid-area: media;
  display: flex;
}
.text-media-section-inner .media picture {
  width: 100%;
}
@media (min-width: 992px) {
  .text-media-section-inner .media picture {
    height: 100%;
  }
}
.text-media-section-inner .media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: unset;
}
.text-media-section-inner .media .image-placeholder {
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 100%;
}
.text-media-section-inner .content {
  position: relative;
  z-index: 2;
  grid-area: text;
  padding: 1.5rem 0;
  padding-inline: 2.5rem;
}
@media (min-width: 992px) {
  .text-media-section-inner .content {
    padding: 7rem 0;
  }
}

.text-media-section .content .title-element + .paragraph, .text-media-section .content .title-element + .swal2-html-container,
.text-media-compact-section .content .title-element + .paragraph,
.text-media-compact-section .content .title-element + .swal2-html-container {
  margin-block-start: 1.4rem;
}
.text-media-section .content .paragraph + .button-group, .text-media-section .content .swal2-html-container + .button-group,
.text-media-section .content .title-element + .button-group,
.text-media-compact-section .content .paragraph + .button-group,
.text-media-compact-section .content .swal2-html-container + .button-group,
.text-media-compact-section .content .title-element + .button-group {
  margin-block-start: 2rem;
}

.title-text-columns {
  container-type: inline-size;
  container-name: columns;
}
.title-text-columns .title-element {
  grid-column: column-one/column-twelve;
}
.title-text-columns .section-text {
  grid-column: column-one/column-twelve;
  column-count: 1;
}

@container columns (min-width: 600px) {
  .title-text-columns .section-text {
    column-count: 2;
  }
}
@container columns (min-width: 1000px) {
  .title-text-columns .section-text {
    column-count: 3;
  }
}
.title-text-section .section-inner {
  position: relative;
}
.title-text-section .section-inner .first {
  grid-column: column-one/column-twelve;
}
@media (min-width: 992px) {
  .title-text-section .section-inner .first {
    grid-column: column-one/column-four;
  }
}
.title-text-section .section-inner .second {
  grid-column: column-one/column-twelve;
}
@media (min-width: 992px) {
  .title-text-section .section-inner .second {
    grid-column: column-five/column-twelve;
  }
}
.title-text-section .section-inner .second .button-group {
  margin-block-start: var(--vertical-flow);
}
.title-text-section.show-as-card-style .section-columns {
  border-radius: var(--card-border-radius);
  padding-block: 5rem;
  background-color: var(--white);
  --paragraph-text-color: unset !important;
  padding-inline: 2.4rem;
}
@media (min-width: 992px) {
  .title-text-section.show-as-card-style .section-columns {
    padding-inline: 0;
  }
}
@media (min-width: 992px) {
  .title-text-section.show-as-card-style .section-columns .first {
    grid-column: column-two/column-four;
  }
}
@media (min-width: 992px) {
  .title-text-section.show-as-card-style .section-columns .second {
    grid-column: column-five/column-eleven;
  }
}

.section-columns {
  position: relative;
  display: grid;
  column-gap: 3rem;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-areas: "column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve";
  row-gap: var(--vertical-flow);
}

.usp-section .section-inner {
  overflow: hidden;
}
.usp-section .usp-section-items-grid {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.usp-section .usp-section-title-group {
  align-items: center;
  max-width: 55rem;
  text-align: center;
  margin: auto;
}
.usp-section .usp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  row-gap: 6rem;
}
@media (min-width: 768px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.usp-section .usp-swiper {
  position: relative;
}
.usp-section .swiper-pagination {
  position: relative;
}
.usp-section .chevron-navigation {
  display: none;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 0;
  right: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .usp-section .chevron-navigation {
    display: flex;
  }
}
.usp-section .chevron-navigation .swiper-button-prev,
.usp-section .chevron-navigation .swiper-button-next {
  margin-inline: 1rem;
  pointer-events: all;
}
@media (min-width: 768px) {
  .usp-section .chevron-navigation {
    --theme-swiper-chevron-offset: 5rem;
  }
  .usp-section .chevron-navigation .swiper-button-prev,
  .usp-section .chevron-navigation .swiper-button-next {
    margin-inline: 0;
  }
  .usp-section .chevron-navigation .swiper-button-prev {
    transform: translateX(calc(var(--theme-swiper-chevron-offset) * -1));
  }
  .usp-section .chevron-navigation .swiper-button-next {
    transform: translateX(calc(var(--theme-swiper-chevron-offset) * 1));
  }
}

.usp-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
}
.usp-item h3 {
  text-align: center;
}
.usp-item .usp-image {
  order: -1;
}
.usp-item img {
  width: 100%;
  max-height: 10rem;
  object-fit: contain;
}
.usp-item .paragraph, .usp-item .swal2-html-container {
  max-width: 28ch;
  text-align: center;
}
.usp-item .button-group {
  margin-block-start: auto;
}

.section-title-group {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.section-title-group .section-text {
  font-weight: 700;
  color: var(--paragraph-text-color, inherit);
}

.section-text {
  color: var(--paragraph-text-color, inherit);
}

.title-element + .section-text {
  margin-block-start: var(--vertical-flow);
}

.footer {
  position: relative;
  z-index: 1;
}
.footer .inner {
  margin-inline: 2.5rem;
}
@media (min-width: 768px) {
  .footer .inner {
    margin-inline: calc(var(--margin-inline));
  }
}
.footer .footer-text h3 {
  margin-block-end: var(--vertical-flow);
}
.footer .footer-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 576px) {
  .footer .footer-navigation ul {
    column-count: 2;
  }
}
.footer .footer-navigation ul li {
  padding: 0;
}

.footer-first {
  position: relative;
  overflow: hidden;
  padding-block: 4.5rem 3.5rem;
}
@media (min-width: 992px) {
  .footer-first {
    padding-block: 6.5rem 3.5rem;
  }
}
.footer-first .inner {
  display: grid;
  grid-template-areas: "footer-navigation" "footer-address" "footer-cta" "footer-socials" "footer-copyright";
  row-gap: 3rem;
  padding-inline: 0;
}
@media (min-width: 992px) {
  .footer-first .inner {
    padding-inline: 1.5rem;
    grid-template-areas: "brand-text footer-navigation footer-address" "footer-cta footer-cta footer-cta" "footer-socials footer-socials footer-socials";
    grid-template-columns: 4fr 4fr 2fr;
    column-gap: 3rem;
  }
}
@media (max-width: 991.98px) {
  .footer-first .footer-brand-text {
    display: none;
  }
}
.footer-first .footer-brand-text {
  grid-area: brand-text;
}
.footer-first .footer-cta {
  grid-area: footer-cta;
}
.footer-first .footer-navigation {
  grid-area: footer-navigation;
}
.footer-first .footer-address {
  grid-area: footer-address;
}
.footer-first .footer-socials {
  grid-area: footer-socials;
}
.footer-first .footer-copyright {
  grid-area: footer-copyright;
  color: var(--footer-second-bg-color, var(--accent-color-1));
}
@media (min-width: 992px) {
  .footer-first .footer-copyright {
    grid-area: footer-socials;
    align-self: center;
  }
}
.footer-first a:not(.button) {
  color: var(--footer-first-link-color, var(--accent-color-3));
  text-decoration: none;
}
.footer-first a:not(.button):focus, .footer-first a:not(.button):active, .footer-first a:not(.button):hover {
  text-decoration: underline;
}

.footer-second {
  background-color: var(--footer-second-bg-color, #005670);
  color: var(--footer-second-color, white);
}
.footer-second .inner ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 2.5rem;
  row-gap: 1rem;
  padding: 1.5rem;
}
.footer-second .inner ul a {
  color: inherit;
  text-decoration: none;
}
.footer-second .inner ul a:focus, .footer-second .inner ul a:active, .footer-second .inner ul a:hover {
  text-decoration: underline;
}

.footer-logo {
  grid-area: logo;
  width: 13.8rem;
  justify-self: center;
}
@media (min-width: 992px) {
  .footer-logo {
    width: 100%;
  }
}

.footer-socials {
  grid-area: footer-socials;
  display: flex;
  gap: 1.2rem;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .footer-socials {
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
.footer-socials a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-socials .footer-social-icon {
  border-radius: var(--footer-social-border-radius, 50%);
  width: 2.8rem;
  height: 2.8rem;
  background-color: var(--footer-social-bg-color, var(--accent-color-1));
  fill: var(--footer-social-bg-color, var(--accent-color-1-contrast));
}
@media (min-width: 992px) {
  .footer-socials .footer-social-icon {
    width: 3.6rem;
    height: 3.6rem;
  }
}

.footer-corporate-svg-left {
  max-width: 36rem;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  transform: translateX(-80%) translateY(20%);
}
@media (min-width: 992px) {
  .footer-corporate-svg-left {
    transform: translateX(-50%) translateY(30%);
  }
}

.footer-corporate-svg-right {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  max-width: 35rem;
  transform: translateX(45%) translateY(70%);
}
@media (min-width: 992px) {
  .footer-corporate-svg-right {
    transform: translateX(40%) translateY(50%);
  }
}

.footer-school-svg-left {
  max-width: 25rem;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  transform: translateX(-80%) translateY(20%);
}
@media (min-width: 992px) {
  .footer-school-svg-left {
    max-width: 36rem;
    transform: translateX(-50%) translateY(30%);
  }
}

.footer-school-svg-right {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  max-width: 25rem;
  transform: translateY(40%);
}
@media (min-width: 992px) {
  .footer-school-svg-right {
    max-width: 40rem;
    transform: translateY(40%);
  }
}

.featured-agenda-items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.8rem;
}
@media (min-width: 768px) {
  .featured-agenda-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .featured-agenda-items {
    gap: 2.8rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

.job_posting {
  background-color: #fbfbf9;
}

.job-posting-content {
  display: grid;
  grid-template-areas: "main" "cta" "aside";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 3rem;
}
@media (min-width: 992px) {
  .job-posting-content {
    grid-template-areas: "main aside" "cta cta";
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto;
  }
}
.job-posting-content .job-content-main {
  grid-area: main;
}
.job-posting-content .cta-card {
  grid-area: cta;
  --section-background-color: var(--accent-color-4);
  --paragraph-text-color: var(--accent-color-4-contrast);
}
.job-posting-content .job-content-aside {
  grid-area: aside;
  align-self: start;
}
.job-posting-content .job-content-main,
.job-posting-content .job-content-aside {
  padding: 3rem;
  border-radius: 0.6rem;
  background-color: #fff;
}
.job-posting-content h2 {
  font-size: 3.2rem;
}
.job-posting-content h3 {
  font-size: 2.2rem;
}

.lighter-text {
  color: #676767;
  --paragraph-text-color: #676767;
}

.job-content-main {
  display: flex;
  flex-direction: column;
  gap: 4.8rem;
}
.job-content-main ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}
.job-content-main ul li {
  padding-left: 1rem;
}
.job-content-main ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}

.job-content-aside {
  display: flex;
  flex-direction: column;
  gap: 2.2rem;
}
.job-content-aside ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}
.job-content-aside ul li {
  padding-left: 1rem;
}
.job-content-aside ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
.job-content-aside .job-content-aside-item {
  color: var(--paragraph-text-color);
}
.job-content-aside .job-content-aside-item a {
  color: inherit;
}

.apply-info {
  font-weight: 700;
  margin-block-end: 0 !important;
}

.job-posting-cta-content {
  position: relative;
  z-index: 1;
  padding-block: 5.5rem;
  display: grid;
  grid-template-areas: "apply-first" "apply-second";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 2.2rem;
  padding-inline: var(--container-padding-inline);
}
@media (min-width: 992px) {
  .job-posting-cta-content {
    padding-inline: calc(var(--plate-column-width) + var(--container-padding-inline) / 2 / 2);
    grid-template-areas: "apply-first apply-second";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 3.2rem;
  }
}

.apply-second {
  grid-area: apply-second;
}

.apply-first {
  grid-area: apply-first;
}
.apply-first h2 {
  margin-block-end: 1.2rem;
}
.apply-first p {
  color: var(--paragraph-text-color);
}
.apply-first p a {
  color: inherit;
}
.apply-first p svg {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
}
.apply-first .apply-data-item {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}

.new-tab-icon {
  height: 1.4ch;
  width: 1.4ch;
  fill: currentColor;
  margin-inline-start: 0.3rem;
}

.filter__wrapper--schools,
.filter__wrapper--training_moments,
.filter__wrapper--agenda_items,
.filter__wrapper--articles,
.filter__wrapper--job_postings,
.filter__wrapper--extracurricular_activities {
  z-index: 116;
  margin-block-start: -10rem;
}
@media (min-width: 992px) {
  .filter__wrapper--schools,
  .filter__wrapper--training_moments,
  .filter__wrapper--agenda_items,
  .filter__wrapper--articles,
  .filter__wrapper--job_postings,
  .filter__wrapper--extracurricular_activities {
    margin-block-start: -25rem;
  }
}
@media (min-width: 1200px) {
  .filter__wrapper--schools,
  .filter__wrapper--training_moments,
  .filter__wrapper--agenda_items,
  .filter__wrapper--articles,
  .filter__wrapper--job_postings,
  .filter__wrapper--extracurricular_activities {
    margin-block-start: -40rem;
  }
}

@media (max-width: 767.98px) {
  .filter__wrapper--schools .filter-content {
    padding-inline: 2.5rem;
  }
}

@media (max-width: 767.98px) {
  .vue-google-map-wrapper {
    padding-inline: 0;
  }
}
.vue-google-map-wrapper .filter-input-global-school-types {
  padding-inline: 1.5rem 0;
}
.vue-google-map-wrapper .filter-input-global-school-types .global-school-types-list {
  padding-block-end: 2rem;
}

.post-list {
  container-name: post-list;
  container-type: inline-size;
  border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
  overflow: hidden;
  display: grid;
  align-content: flex-start;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 0fr;
  --gap: 1.8rem;
  gap: var(--gap);
}
.post-list .list-item {
  --columns-span: 1;
  grid-column: span var(--columns-span);
  display: flex;
  flex-direction: column;
}
.post-list .list-item:last-child .school-card {
  border: none;
}
.post-list .list-item > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.post-list .list-item > div > .job-card {
  height: 100%;
}
.post-list .list-item .article-result.featured-item {
  padding: 0;
  grid-template-areas: "image" "meta" "heading" "svg";
  column-gap: 3rem;
  row-gap: 0;
  grid-template-rows: 0fr;
  background-color: var(--accent-color-3);
  --heading-label-color: var(--accent-color-3-contrast);
}
@media (min-width: 768px) {
  .post-list .list-item .article-result.featured-item {
    grid-template-areas: "heading image" "meta image" "svg image";
    column-gap: 3rem;
    row-gap: 1.4rem;
    grid-template-columns: 2.5fr 5.5fr;
  }
}
.post-list .list-item .article-result.featured-item .article-result-source {
  background-color: #F8E86B;
}
.post-list .list-item .article-result.featured-item .article-result-date {
  color: var(--accent-color-3-contrast);
}
.post-list .list-item .article-result.featured-item .article-result-heading {
  padding: 1.8rem 1.8rem 0 3rem;
}
@media (max-width: 767.98px) {
  .post-list .list-item .article-result.featured-item .article-result-heading {
    padding: 1.8rem 1.8rem 0 1.8rem;
  }
}
.post-list .list-item .article-result.featured-item .article-result-meta {
  padding: 0 1.8rem 0 3rem;
}
@media (max-width: 767.98px) {
  .post-list .list-item .article-result.featured-item .article-result-meta {
    padding: 0 1.8rem 0 1.8rem;
    margin-block-start: 1.8rem;
  }
}
.post-list .list-item .article-result.featured-item .card-arrow-svg {
  grid-area: svg;
  --theme-entry-card-svg-fill: var(--accent-color-4);
  --theme-entry-card-svg-stroke: var(--accent-color-4-contrast);
  align-self: flex-start;
  justify-self: flex-start;
  margin-inline-start: 3rem;
  margin-block: 1rem 3rem;
}
@media (max-width: 767.98px) {
  .post-list .list-item .article-result.featured-item .card-arrow-svg {
    margin-block: 0rem 3rem;
    margin-inline: auto 3rem;
  }
}
.post-list .list-item .article-result.featured-item .h3-bold, .post-list .list-item .article-result.featured-item .article-card-title, .post-list .list-item .article-result.featured-item .entry-card-title, .post-list .list-item .article-result.featured-item .school-card-title,
.post-list .list-item .article-result.featured-item .index-text {
  color: var(--accent-color-3-contrast);
}
.post-list .list-item .article-result.featured-item .article-result-image {
  align-self: unset;
}
@media (max-width: 767.98px) {
  .post-list .list-item .article-result.featured-item .article-result-image img {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
}
@media (min-width: 768px) {
  .post-list .list-item .article-result.featured-item .article-result-image img {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
}

.school-teaser,
.post-teaser {
  position: relative;
}

.school-teaser {
  text-decoration: none;
  overflow: hidden;
  border-radius: 3rem;
  position: relative;
  display: grid;
  grid-template-areas: "school";
}
.school-teaser .school-image,
.school-teaser .school-teaser-content {
  grid-area: school;
}
.school-teaser .school-teaser-content {
  padding: 3rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  z-index: 11;
  align-self: flex-end;
  color: white;
}
.school-teaser .school-teaser-content h2 {
  font-size: 4.4rem;
  line-height: 1;
}
.school-teaser .school-teaser-content .types {
  font-size: 1.6rem;
  line-height: 1.125;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
}
.school-teaser::after {
  content: "";
  position: absolute;
  z-index: 4;
  inset: 0;
  background: black;
}

@media (max-width: 767.98px) {
  .skeletal-frame .filter-input {
    display: none;
  }
}

.post-list.schools {
  background: white;
}
.post-list.schools .no-results {
  padding: 1.5rem;
  min-height: 20rem;
}
.post-list.schools .global-school-types-list {
  padding-block-end: 0;
}

.button-tab {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 1.5rem;
  border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  color: #005670;
  padding: 1.2rem 1.5rem;
  background-color: #99bbc5;
  transition: background-color 0.2s ease-in-out, font-weight 0.2s ease-in-out;
}
.button-tab.active {
  font-weight: 700;
  background-color: white;
}

body.article.is-index::before,
body.agenda_item.is-index::before,
body.school.is-index::before,
body.job_posting:not(.is-index)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  clip-path: url(#clip_index_page);
  background-color: #f7f6f1;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 1850px) {
  body.article.is-index::before,
  body.agenda_item.is-index::before,
  body.school.is-index::before,
  body.job_posting:not(.is-index)::before {
    aspect-ratio: 1/0.8;
  }
}
body.article.is-index .svg-index-circle,
body.agenda_item.is-index .svg-index-circle,
body.school.is-index .svg-index-circle,
body.job_posting:not(.is-index) .svg-index-circle {
  position: absolute;
  right: 0;
  width: 30rem;
  transform: translateX(70%);
  top: 100rem;
  fill: #5c9ed6;
  display: none;
}
@media (min-width: 768px) {
  body.article.is-index .svg-index-circle,
  body.agenda_item.is-index .svg-index-circle,
  body.school.is-index .svg-index-circle,
  body.job_posting:not(.is-index) .svg-index-circle {
    display: flex;
  }
}

body.theme-school .svg-index-circle {
  display: none !important;
}

body.agenda_item.is-index .svg-index-circle {
  fill: #D8D2BB;
}

.svg-index-circle {
  display: none;
}

.school-theme .svg-index-circle {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDQUE7RUFFQztFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtBQ1BEOztBRFNBO0VBQ0M7QUNORDs7QURlQTtBQTBCQTtBQWFBO0FEcEVBO0FHNk5BO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvTEY7O0FGMUJBO0FDSkE7RUFFQztFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtBQ3lCRDs7QUR2QkE7RUFDQztBQzBCRDs7QURqQkE7QUEwQkE7QUFhQTtBRXlKQTtFQVJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaEtGOztBRTdEQTtFRGdQRTtFQUNBO0VBQ0E7QUQvS0Y7QUNpTEU7RUFDRTtJQUNFO0lBRUU7RURoTE47RUNtTEU7SUFDRTtJQUVFO0VEbExOO0FBQ0Y7O0FHN0VBO0VBQ0c7RUFDQTtBSGdGSDs7QUlsRkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcUZIOztBSzNCQTtFQTlERztBTDZGSDtBSzNGRztFQUNHO0FMNkZOO0FLMUZHO0VBQ0c7QUw0Rk47QUt6Rkc7RUFDRztBTDJGTjtBS3hGRztFQUNHO0FMMEZOO0FLdkZHO0VBQ0c7QUx5Rk47QUt0Rkc7RUFDRztBTHdGTjtBS3JGRztFQUNHO0FMdUZOO0FLcEZHO0VBQ0c7QUxzRk47QUtuRkc7RUFDRztBTHFGTjtBS2xGRztFQUNHO0FMb0ZOO0FLakZHO0VBQ0c7QUxtRk47QUtoRkc7RUFDRztBTGtGTjtBSy9FRztFQUNHO0FMaUZOO0FLOUVHO0VBQ0c7QUxnRk47QUs3RUc7RUFDRztBTCtFTjs7QU1sRUk7RUROSjtJQWxFRztFTCtJRDtFSzdJQztJQUNHO0VMK0lKO0VLNUlDO0lBQ0c7RUw4SUo7RUszSUM7SUFDRztFTDZJSjtFSzFJQztJQUNHO0VMNElKO0VLeklDO0lBQ0c7RUwySUo7RUt4SUM7SUFDRztFTDBJSjtFS3ZJQztJQUNHO0VMeUlKO0VLdElDO0lBQ0c7RUx3SUo7RUtySUM7SUFDRztFTHVJSjtFS3BJQztJQUNHO0VMc0lKO0VLbklDO0lBQ0c7RUxxSUo7RUtsSUM7SUFDRztFTG9JSjtFS2pJQztJQUNHO0VMbUlKO0VLaElDO0lBQ0c7RUxrSUo7RUsvSEM7SUFDRztFTGlJSjtBQUNGOztBTWxJSTtFRFlKO0lBdkVHO0VMa01EO0VLaE1DO0lBQ0c7RUxrTUo7RUsvTEM7SUFDRztFTGlNSjtFSzlMQztJQUNHO0VMZ01KO0VLN0xDO0lBQ0c7RUwrTEo7RUs1TEM7SUFDRztFTDhMSjtFSzNMQztJQUNHO0VMNkxKO0VLMUxDO0lBQ0c7RUw0TEo7RUt6TEM7SUFDRztFTDJMSjtFS3hMQztJQUNHO0VMMExKO0VLdkxDO0lBQ0c7RUx5TEo7RUt0TEM7SUFDRztFTHdMSjtFS3JMQztJQUNHO0VMdUxKO0VLcExDO0lBQ0c7RUxzTEo7RUtuTEM7SUFDRztFTHFMSjtFS2xMQztJQUNHO0VMb0xKO0FBQ0Y7O0FPOU9FO0VBQ0U7RUFDQTtBUGlQSjs7QU85T0U7RUFDRTtFQUNBO0FQaVBKOztBTy9PRTtFQUNFO0FQa1BKOztBTy9PRTtFQUNFO0VBQ0E7QVBrUEo7O0FPL09FO0VBQ0U7QVBrUEo7O0FPL09FO0VBQ0U7QVBrUEo7O0FPaFBFO0VBQ0U7QVBtUEo7O0FPalBFO0VBQ0U7QVBvUEo7O0FPalJFO0VBQ0U7RUFDQTtBUG9SSjs7QU9qUkU7RUFDRTtFQUNBO0FQb1JKOztBT2xSRTtFQUNFO0FQcVJKOztBT2xSRTtFQUNFO0VBQ0E7QVBxUko7O0FPbFJFO0VBQ0U7QVBxUko7O0FPbFJFO0VBQ0U7QVBxUko7O0FPblJFO0VBQ0U7QVBzUko7O0FPcFJFO0VBQ0U7QVB1Uko7O0FPcFRFO0VBQ0U7RUFDQTtBUHVUSjs7QU9wVEU7RUFDRTtFQUNBO0FQdVRKOztBT3JURTtFQUNFO0FQd1RKOztBT3JURTtFQUNFO0VBQ0E7QVB3VEo7O0FPclRFO0VBQ0U7QVB3VEo7O0FPclRFO0VBQ0U7QVB3VEo7O0FPdFRFO0VBQ0U7QVB5VEo7O0FPdlRFO0VBQ0U7QVAwVEo7O0FPdlZFO0VBQ0U7RUFDQTtBUDBWSjs7QU92VkU7RUFDRTtFQUNBO0FQMFZKOztBT3hWRTtFQUNFO0FQMlZKOztBT3hWRTtFQUNFO0VBQ0E7QVAyVko7O0FPeFZFO0VBQ0U7QVAyVko7O0FPeFZFO0VBQ0U7QVAyVko7O0FPelZFO0VBQ0U7QVA0Vko7O0FPMVZFO0VBQ0U7QVA2Vko7O0FPMVhFO0VBQ0U7RUFDQTtBUDZYSjs7QU8xWEU7RUFDRTtFQUNBO0FQNlhKOztBTzNYRTtFQUNFO0FQOFhKOztBTzNYRTtFQUNFO0VBQ0E7QVA4WEo7O0FPM1hFO0VBQ0U7QVA4WEo7O0FPM1hFO0VBQ0U7QVA4WEo7O0FPNVhFO0VBQ0U7QVArWEo7O0FPN1hFO0VBQ0U7QVBnWUo7O0FPN1pFO0VBQ0U7RUFDQTtBUGdhSjs7QU83WkU7RUFDRTtFQUNBO0FQZ2FKOztBTzlaRTtFQUNFO0FQaWFKOztBTzlaRTtFQUNFO0VBQ0E7QVBpYUo7O0FPOVpFO0VBQ0U7QVBpYUo7O0FPOVpFO0VBQ0U7QVBpYUo7O0FPL1pFO0VBQ0U7QVBrYUo7O0FPaGFFO0VBQ0U7QVBtYUo7O0FRbmNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVJxY0o7O0FTMWNBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNmNGOztBUzFjQTtFQUNFO0FUNmNGO0FTM2NFOztFQUVFO0FUNmNKOztBU3pjQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNGNGOztBU3pjQTtFQUNFO0VBQ0E7QVQ0Y0Y7O0FTemNBOztFQUVFO0VBQ0E7QVQ0Y0Y7QU03Ykk7RUdsQko7O0lBTUk7RVQ4Y0Y7QUFDRjs7QVMzY0E7O0VBRUU7RUFDQTtBVDhjRjs7QVMzY0E7O0VBRUU7RUFDQTtBVDhjRjs7QVM1Y0E7RUFDRTtFQUNBO0FUK2NGOztBUzVjQTs7RUFFRTtFQUNBO0FUK2NGOztBUzVjQTtFQUNFO0VBQ0E7RUFDQTtBVCtjRjs7QVM1Y0E7O0VBRUU7RUFDQTtFQUNBO0FUK2NGOztBUzVjQTtFQUNFO0VBQ0E7RUFDQTtBVCtjRjs7QVM3Y0E7RUFDRTtFQUNBO0VBQ0E7QVRnZEY7O0FTNWNBO0VBQ0U7RUFDQTtBVCtjRjs7QVM1Y0E7RUFDRTtFQUNBO0VBQ0E7QVQrY0Y7O0FTM2NFO0VBQ0U7QVQ4Y0o7O0FVMWpCQTtFQUNDO0FWNmpCRDtBVTNqQkM7RUFDQztFQUNBO0FWNmpCRjs7QVd0a0JBO0FBQ0E7RUFDRztFQUNBO0VBQ0E7QVh5a0JIOztBV3ZrQkE7RUFDRztBWDBrQkg7O0FXeGtCQTs7Ozs7O0VBTUc7QVgya0JIOztBV3prQkE7OztFQUdHO0FYNGtCSDs7QVcxa0JBO0VBQ0c7QVg2a0JIOztBVzNrQkE7RUFDRztFQUNBO0VBQ0E7QVg4a0JIOztBVzVrQkE7RUFDRztFQUNBO0FYK2tCSDs7QVc3a0JBO0VBQ0c7RUFDQTtBWGdsQkg7O0FXOWtCQTtFQUNHO0VBQ0E7RUFDQTtBWGlsQkg7O0FXL2tCQTs7RUFFRztBWGtsQkg7O0FXaGxCQTs7RUFFRztBWG1sQkg7O0FXamxCQTs7RUFFRztBWG9sQkg7O0FXbGxCQTs7O0VBR0c7RUFDQTtBWHFsQkg7O0FXbmxCQTtFQUNHO0FYc2xCSDs7QVdwbEJBO0VBQ0c7RUFDQTtBWHVsQkg7O0FXcmxCQTtFQUNHO0FYd2xCSDs7QVd0bEJBOztFQUVHO0VBQ0E7RUFDQTtFQUNBO0FYeWxCSDs7QVd2bEJBO0VBQ0c7QVgwbEJIOztBV3hsQkE7RUFDRztBWDJsQkg7O0FXemxCQTs7RUFFRztBWDRsQkg7O0FXMWxCQTtFQUNHO0VBQ0E7QVg2bEJIOztBVzNsQkE7RUFDRztBWDhsQkg7O0FXNWxCQTtFQUNHO0FYK2xCSDs7QVc3bEJBOzs7OztFQUtHO0VBQ0E7RUFDQTtFQUNBO0FYZ21CSDs7QVc5bEJBOztFQUVHO0FYaW1CSDs7QVcvbEJBOztFQUVHO0FYa21CSDs7QVdobUJBOzs7O0VBSUc7QVhtbUJIOztBV2ptQkE7Ozs7RUFJRztFQUNBO0FYb21CSDs7QVdsbUJBOzs7O0VBSUc7QVhxbUJIOztBV25tQkE7RUFDRztBWHNtQkg7O0FXcG1CQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVtQkg7O0FXcm1CQTtFQUNHO0VBQ0E7QVh3bUJIOztBV3RtQkE7RUFDRztBWHltQkg7O0FXdm1CQTs7RUFFRztFQUNBO0FYMG1CSDs7QVd4bUJBOztFQUVHO0FYMm1CSDs7QVd6bUJBO0VBQ0c7RUFDQTtBWDRtQkg7O0FXMW1CQTs7RUFFRztBWDZtQkg7O0FXM21CQTtFQUNHO0VBQ0E7QVg4bUJIOztBVzVtQkE7O0VBRUc7QVgrbUJIOztBVzdtQkE7RUFDRztBWGduQkg7O0FXOW1CQTtFQUNHO0FYaW5CSDs7QVcvbUJBO0VBQ0c7QVhrbkJIOztBV2huQkE7RUFDRztBWG1uQkg7O0FXam5CQTs7RUFFRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvbkJIOztBV2xuQkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxbkJIOztBV25uQkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc25CSDs7QU05d0JJO0VLMkpEOztJQUVHO0lBQ0E7SUFDQTtFWHVuQko7RVdybkJDO0lBQ0c7SUFDQTtFWHVuQko7RVdybkJDO0lBQ0c7SUFDQTtFWHVuQko7QUFDRjtBV2xuQlM7RUFDRztBWG9uQlo7O0FXcm5CUztFQUNHO0FYd25CWjs7QVd6bkJTO0VBQ0c7QVg0bkJaOztBVzduQlM7RUFDRztBWGdvQlo7O0FXam9CUztFQUNHO0FYb29CWjs7QVdyb0JTO0VBQ0c7QVh3b0JaOztBV3pvQlM7RUFDRztBWDRvQlo7O0FXN29CUztFQUNHO0FYZ3BCWjs7QVdqcEJTO0VBQ0c7QVhvcEJaOztBV3JwQlM7RUFDRztBWHdwQlo7O0FXenBCUztFQUNHO0FYNHBCWjs7QVc3cEJTO0VBQ0c7QVhncUJaOztBV2pwQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYb3BCWjs7QVd6cEJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDRwQlo7O0FXanFCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvcUJaOztBV3pxQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNHFCWjs7QVdqckJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG9yQlo7O0FXenJCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0ckJaOztBV2pzQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYb3NCWjs7QVd6c0JTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDRzQlo7O0FXanRCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvdEJaOztBV3p0QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNHRCWjs7QVdqdUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG91Qlo7O0FXenVCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0dUJaOztBV2p2QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYb3ZCWjs7QVd6dkJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDR2Qlo7O0FXandCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvd0JaOztBV3p3QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNHdCWjs7QVdqeEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG94Qlo7O0FXenhCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0eEJaOztBV2p5QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYb3lCWjs7QVd6eUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDR5Qlo7O0FXanpCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvekJaOztBV3p6QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNHpCWjs7QVdqMEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG8wQlo7O0FXejBCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0MEJaOztBV2oxQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYbzFCWjs7QVd6MUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDQxQlo7O0FXajJCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvMkJaOztBV3oyQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNDJCWjs7QVdqM0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG8zQlo7O0FXejNCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0M0JaOztBV2o0QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYbzRCWjs7QVd6NEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDQ0Qlo7O0FXajVCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvNUJaOztBV3o1QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNDVCWjs7QVdqNkJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG82Qlo7O0FXejZCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0NkJaOztBV2o3QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYbzdCWjs7QVd6N0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDQ3Qlo7O0FXajhCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvOEJaOztBV3o4QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNDhCWjs7QVdqOUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG85Qlo7O0FXejlCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0OUJaOztBV2orQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYbytCWjs7QVd6K0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDQrQlo7O0FXai9CUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVhvL0JaOztBV3ovQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYNC9CWjs7QVdqZ0NTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWG9nQ1o7O0FXemdDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVg0Z0NaOztBV2poQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FYb2hDWjs7QVd6aENTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBWDRoQ1o7O0FNOXRDSTtFSzZLSztJQUNHO0lBRUcsZ0JabExJO0VDc3VDakI7RVd2akNPO0lBQ0c7SUFFRyxnQlpsTEk7RUMwdUNqQjtFVzNqQ087SUFDRztJQUVHLGdCWmxMSTtFQzh1Q2pCO0VXL2pDTztJQUNHO0lBRUcsZ0JabExJO0VDa3ZDakI7RVdua0NPO0lBQ0c7SUFFRyxnQlpsTEk7RUNzdkNqQjtFV3ZrQ087SUFDRztJQUVHLGdCWmxMSTtFQzB2Q2pCO0VXM2tDTztJQUNHO0lBRUcsZ0JabExJO0VDOHZDakI7RVcva0NPO0lBQ0c7SUFFRyxnQlpsTEk7RUNrd0NqQjtFV25sQ087SUFDRztJQUVHLGdCWmxMSTtFQ3N3Q2pCO0VXdmxDTztJQUNHO0lBRUcsZ0JabExJO0VDMHdDakI7RVczbENPO0lBQ0c7SUFFRyxnQlpsTEk7RUM4d0NqQjtFVy9sQ087SUFDRztJQUVHLGdCWmxMSTtFQ2t4Q2pCO0VXbmxDTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhxbENWO0VXMWxDTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg0bENWO0VXam1DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhtbUNWO0VXeG1DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgwbUNWO0VXL21DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhpbkNWO0VXdG5DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh3bkNWO0VXN25DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgrbkNWO0VXcG9DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhzb0NWO0VXM29DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg2b0NWO0VXbHBDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhvcENWO0VXenBDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgycENWO0VXaHFDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhrcUNWO0VXdnFDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh5cUNWO0VXOXFDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhnckNWO0VXcnJDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh1ckNWO0VXNXJDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg4ckNWO0VXbnNDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhxc0NWO0VXMXNDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg0c0NWO0VXanRDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhtdENWO0VXeHRDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgwdENWO0VXL3RDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhpdUNWO0VXdHVDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh3dUNWO0VXN3VDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgrdUNWO0VXcHZDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhzdkNWO0VXM3ZDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg2dkNWO0VXbHdDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhvd0NWO0VXendDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgyd0NWO0VXaHhDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhreENWO0VXdnhDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh5eENWO0VXOXhDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhneUNWO0VXcnlDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh1eUNWO0VXNXlDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg4eUNWO0VXbnpDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhxekNWO0VXMXpDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg0ekNWO0VXajBDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhtMENWO0VXeDBDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgwMENWO0VXLzBDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhpMUNWO0VXdDFDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh3MUNWO0VXNzFDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgrMUNWO0VXcDJDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhzMkNWO0VXMzJDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg2MkNWO0VXbDNDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhvM0NWO0VXejNDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgyM0NWO0VXaDRDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhrNENWO0VXdjRDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh5NENWO0VXOTRDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhnNUNWO0VXcjVDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh1NUNWO0VXNTVDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg4NUNWO0VXbjZDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhxNkNWO0VXMTZDTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg0NkNWO0FBQ0Y7QU0vbURJO0VLNktLO0lBQ0c7SUFFRyxnQlpsTEk7RUNzbkRqQjtFV2g4Q1U7O0lBRUc7SUFDQTtFWGs4Q2I7RVc1OENPO0lBQ0c7SUFFRyxnQlpsTEk7RUMrbkRqQjtFV3o4Q1U7O0lBRUc7SUFDQTtFWDI4Q2I7RVdyOUNPO0lBQ0c7SUFFRyxnQlpsTEk7RUN3b0RqQjtFV2w5Q1U7O0lBRUc7SUFDQTtFWG85Q2I7RVc5OUNPO0lBQ0c7SUFFRyxnQlpsTEk7RUNpcERqQjtFVzM5Q1U7O0lBRUc7SUFDQTtFWDY5Q2I7RVd2K0NPO0lBQ0c7SUFFRyxnQlpsTEk7RUMwcERqQjtFV3ArQ1U7O0lBRUc7SUFDQTtFWHMrQ2I7RVdoL0NPO0lBQ0c7SUFFRyxnQlpsTEk7RUNtcURqQjtFVzcrQ1U7O0lBRUc7SUFDQTtFWCsrQ2I7RVd6L0NPO0lBQ0c7SUFFRyxnQlpsTEk7RUM0cURqQjtFV3QvQ1U7O0lBRUc7SUFDQTtFWHcvQ2I7RVdsZ0RPO0lBQ0c7SUFFRyxnQlpsTEk7RUNxckRqQjtFVy8vQ1U7O0lBRUc7SUFDQTtFWGlnRGI7RVczZ0RPO0lBQ0c7SUFFRyxnQlpsTEk7RUM4ckRqQjtFV3hnRFU7O0lBRUc7SUFDQTtFWDBnRGI7RVdwaERPO0lBQ0c7SUFFRyxnQlpsTEk7RUN1c0RqQjtFV2poRFU7O0lBRUc7SUFDQTtFWG1oRGI7RVc3aERPO0lBQ0c7SUFFRyxnQlpsTEk7RUNndERqQjtFVzFoRFU7O0lBRUc7SUFDQTtFWDRoRGI7RVd0aURPO0lBQ0c7SUFFRyxnQlpsTEk7RUN5dERqQjtFV25pRFU7O0lBRUc7SUFDQTtFWHFpRGI7RVcvaERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGlpRFY7RVd0aURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHdpRFY7RVc3aURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWCtpRFY7RVdwakRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHNqRFY7RVczakRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDZqRFY7RVdsa0RPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWG9rRFY7RVd6a0RPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDJrRFY7RVdobERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGtsRFY7RVd2bERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHlsRFY7RVc5bERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGdtRFY7RVdybURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHVtRFY7RVc1bURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDhtRFY7RVdubkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHFuRFY7RVcxbkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDRuRFY7RVdqb0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWG1vRFY7RVd4b0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDBvRFY7RVcvb0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGlwRFY7RVd0cERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHdwRFY7RVc3cERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWCtwRFY7RVdwcURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHNxRFY7RVczcURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDZxRFY7RVdsckRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWG9yRFY7RVd6ckRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDJyRFY7RVdoc0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGtzRFY7RVd2c0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHlzRFY7RVc5c0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGd0RFY7RVdydERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHV0RFY7RVc1dERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDh0RFY7RVdudURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHF1RFY7RVcxdURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDR1RFY7RVdqdkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWG12RFY7RVd4dkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDB2RFY7RVcvdkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGl3RFY7RVd0d0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHd3RFY7RVc3d0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWCt3RFY7RVdweERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHN4RFY7RVczeERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDZ4RFY7RVdseURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWG95RFY7RVd6eURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDJ5RFY7RVdoekRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGt6RFY7RVd2ekRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHl6RFY7RVc5ekRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGcwRFY7RVdyMERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHUwRFY7RVc1MERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDgwRFY7RVduMURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHExRFY7RVcxMURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDQxRFY7RVdqMkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWG0yRFY7RVd4MkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWDAyRFY7RVcvMkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWGkzRFY7RVd0M0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFWHczRFY7QUFDRjtBTTNqRUk7RUs2S0s7SUFDRztJQUVHLGdCWmxMSTtFQ2trRWpCO0VXNTREVTs7SUFFRztJQUNBO0VYODREYjtFV3g1RE87SUFDRztJQUVHLGdCWmxMSTtFQzJrRWpCO0VXcjVEVTs7SUFFRztJQUNBO0VYdTVEYjtFV2o2RE87SUFDRztJQUVHLGdCWmxMSTtFQ29sRWpCO0VXOTVEVTs7SUFFRztJQUNBO0VYZzZEYjtFVzE2RE87SUFDRztJQUVHLGdCWmxMSTtFQzZsRWpCO0VXdjZEVTs7SUFFRztJQUNBO0VYeTZEYjtFV243RE87SUFDRztJQUVHLGdCWmxMSTtFQ3NtRWpCO0VXaDdEVTs7SUFFRztJQUNBO0VYazdEYjtFVzU3RE87SUFDRztJQUVHLGdCWmxMSTtFQyttRWpCO0VXejdEVTs7SUFFRztJQUNBO0VYMjdEYjtFV3I4RE87SUFDRztJQUVHLGdCWmxMSTtFQ3duRWpCO0VXbDhEVTs7SUFFRztJQUNBO0VYbzhEYjtFVzk4RE87SUFDRztJQUVHLGdCWmxMSTtFQ2lvRWpCO0VXMzhEVTs7SUFFRztJQUNBO0VYNjhEYjtFV3Y5RE87SUFDRztJQUVHLGdCWmxMSTtFQzBvRWpCO0VXcDlEVTs7SUFFRztJQUNBO0VYczlEYjtFV2grRE87SUFDRztJQUVHLGdCWmxMSTtFQ21wRWpCO0VXNzlEVTs7SUFFRztJQUNBO0VYKzlEYjtFV3orRE87SUFDRztJQUVHLGdCWmxMSTtFQzRwRWpCO0VXdCtEVTs7SUFFRztJQUNBO0VYdytEYjtFV2wvRE87SUFDRztJQUVHLGdCWmxMSTtFQ3FxRWpCO0VXLytEVTs7SUFFRztJQUNBO0VYaS9EYjtFVzMrRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYNitEVjtFV2wvRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYby9EVjtFV3ovRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYMi9EVjtFV2hnRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYa2dFVjtFV3ZnRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYeWdFVjtFVzlnRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYZ2hFVjtFV3JoRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYdWhFVjtFVzVoRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYOGhFVjtFV25pRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYcWlFVjtFVzFpRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYNGlFVjtFV2pqRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYbWpFVjtFV3hqRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYMGpFVjtFVy9qRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYaWtFVjtFV3RrRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYd2tFVjtFVzdrRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYK2tFVjtFV3BsRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYc2xFVjtFVzNsRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYNmxFVjtFV2xtRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYb21FVjtFV3ptRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYMm1FVjtFV2huRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYa25FVjtFV3ZuRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYeW5FVjtFVzluRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYZ29FVjtFV3JvRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYdW9FVjtFVzVvRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYOG9FVjtFV25wRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYcXBFVjtFVzFwRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYNHBFVjtFV2pxRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYbXFFVjtFV3hxRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYMHFFVjtFVy9xRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYaXJFVjtFV3RyRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYd3JFVjtFVzdyRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYK3JFVjtFV3BzRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYc3NFVjtFVzNzRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYNnNFVjtFV2x0RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYb3RFVjtFV3p0RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYMnRFVjtFV2h1RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYa3VFVjtFV3Z1RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYeXVFVjtFVzl1RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYZ3ZFVjtFV3J2RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYdXZFVjtFVzV2RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYOHZFVjtFV253RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYcXdFVjtFVzF3RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYNHdFVjtFV2p4RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYbXhFVjtFV3h4RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYMHhFVjtFVy94RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYaXlFVjtFV3R5RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYd3lFVjtFVzd5RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYK3lFVjtFV3B6RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYc3pFVjtFVzN6RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYNnpFVjtFV2wwRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VYbzBFVjtBQUNGO0FNdmdGSTtFSzZLSztJQUNHO0lBRUcsaUJabExJO0VDOGdGakI7RVd4MUVVOztJQUVHO0lBQ0E7RVgwMUViO0VXcDJFTztJQUNHO0lBRUcsaUJabExJO0VDdWhGakI7RVdqMkVVOztJQUVHO0lBQ0E7RVhtMkViO0VXNzJFTztJQUNHO0lBRUcsaUJabExJO0VDZ2lGakI7RVcxMkVVOztJQUVHO0lBQ0E7RVg0MkViO0VXdDNFTztJQUNHO0lBRUcsaUJabExJO0VDeWlGakI7RVduM0VVOztJQUVHO0lBQ0E7RVhxM0ViO0VXLzNFTztJQUNHO0lBRUcsaUJabExJO0VDa2pGakI7RVc1M0VVOztJQUVHO0lBQ0E7RVg4M0ViO0VXeDRFTztJQUNHO0lBRUcsaUJabExJO0VDMmpGakI7RVdyNEVVOztJQUVHO0lBQ0E7RVh1NEViO0VXajVFTztJQUNHO0lBRUcsaUJabExJO0VDb2tGakI7RVc5NEVVOztJQUVHO0lBQ0E7RVhnNUViO0VXMTVFTztJQUNHO0lBRUcsaUJabExJO0VDNmtGakI7RVd2NUVVOztJQUVHO0lBQ0E7RVh5NUViO0VXbjZFTztJQUNHO0lBRUcsaUJabExJO0VDc2xGakI7RVdoNkVVOztJQUVHO0lBQ0E7RVhrNkViO0VXNTZFTztJQUNHO0lBRUcsaUJabExJO0VDK2xGakI7RVd6NkVVOztJQUVHO0lBQ0E7RVgyNkViO0VXcjdFTztJQUNHO0lBRUcsaUJabExJO0VDd21GakI7RVdsN0VVOztJQUVHO0lBQ0E7RVhvN0ViO0VXOTdFTztJQUNHO0lBRUcsaUJabExJO0VDaW5GakI7RVczN0VVOztJQUVHO0lBQ0E7RVg2N0ViO0VXdjdFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh5N0VWO0VXOTdFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhnOEVWO0VXcjhFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh1OEVWO0VXNThFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg4OEVWO0VXbjlFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhxOUVWO0VXMTlFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg0OUVWO0VXaitFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhtK0VWO0VXeCtFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgwK0VWO0VXLytFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhpL0VWO0VXdC9FTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh3L0VWO0VXNy9FTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgrL0VWO0VXcGdGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhzZ0ZWO0VXM2dGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg2Z0ZWO0VXbGhGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhvaEZWO0VXemhGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgyaEZWO0VXaGlGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhraUZWO0VXdmlGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh5aUZWO0VXOWlGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhnakZWO0VXcmpGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh1akZWO0VXNWpGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg4akZWO0VXbmtGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhxa0ZWO0VXMWtGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg0a0ZWO0VXamxGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhtbEZWO0VXeGxGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgwbEZWO0VXL2xGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhpbUZWO0VXdG1GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh3bUZWO0VXN21GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgrbUZWO0VXcG5GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhzbkZWO0VXM25GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg2bkZWO0VXbG9GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhvb0ZWO0VXem9GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgyb0ZWO0VXaHBGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhrcEZWO0VXdnBGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh5cEZWO0VXOXBGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhncUZWO0VXcnFGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh1cUZWO0VXNXFGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg4cUZWO0VXbnJGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhxckZWO0VXMXJGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg0ckZWO0VXanNGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhtc0ZWO0VXeHNGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgwc0ZWO0VXL3NGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhpdEZWO0VXdHRGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh3dEZWO0VXN3RGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgrdEZWO0VXcHVGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhzdUZWO0VXM3VGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVg2dUZWO0VXbHZGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhvdkZWO0VXenZGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVgydkZWO0VXaHdGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhrd0ZWO0VXdndGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVh5d0ZWO0VXOXdGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVhneEZWO0FBQ0Y7QVczd0ZBO0VBQ0c7QVg2d0ZIOztBVzN3RkE7RUFDRztBWDh3Rkg7O0FXNXdGQTtFQUNHO0FYK3dGSDs7QVc3d0ZBO0VBQ0c7QVhneEZIOztBVzl3RkE7RUFDRztBWGl4Rkg7O0FXL3dGQTtFQUNHLGdCWjdPZTtFWThPZjtBWGt4Rkg7O0FXaHhGQTtFQUNHO0FYbXhGSDs7QVdqeEZBO0VBQ0c7QVhveEZIOztBV2x4RkE7RUFDRztBWHF4Rkg7O0FXbnhGQTs7O0VBR0c7RUFDQTtBWHN4Rkg7O0FNai9GSTtFTXhFSjtJQUVFO0lBQ0E7RVo0akdBO0FBQ0Y7QU1yZ0dJO0VNM0RKO0lBT0U7SUFDQTtFWjZqR0E7QUFDRjs7QU05L0ZJO0VNcEREO0lBQ0MsaUJib0JZO0lhbkJaO0Vac2pHRjtFWW5qR0M7SUFDQyxvQmJlWTtJYWRaO0VacWpHRjtBQUNGOztBTXpnR0k7RU1wREQ7SUFDQyxtQmJvQlk7SWFuQlo7RVppa0dGO0VZOWpHQztJQUNDLHNCYmVZO0lhZFo7RVpna0dGO0FBQ0Y7O0FNcGhHSTtFTXBERDtJQUNDLGlCYm9CWTtJYW5CWjtFWjRrR0Y7RVl6a0dDO0lBQ0Msb0JiZVk7SWFkWjtFWjJrR0Y7QUFDRjs7QU0vaEdJO0VNcEREO0lBQ0Msa0Jib0JZO0lhbkJaO0VadWxHRjtFWXBsR0M7SUFDQyxxQmJlWTtJYWRaO0Vac2xHRjtBQUNGOztBTXZqR0k7RU10QkQ7SUFDQyxpQmJTYTtJYVJiO0VaaWxHRjtFWTlrR0M7SUFDQyxvQmJJYTtJYUhiO0VaZ2xHRjtBQUNGOztBTWxrR0k7RU10QkQ7SUFDQyxtQmJTYTtJYVJiO0VaNGxHRjtFWXpsR0M7SUFDQyxzQmJJYTtJYUhiO0VaMmxHRjtBQUNGOztBTTdrR0k7RU10QkQ7SUFDQyxpQmJTYTtJYVJiO0VadW1HRjtFWXBtR0M7SUFDQyxvQmJJYTtJYUhiO0Vac21HRjtBQUNGOztBTXhsR0k7RU10QkQ7SUFDQyxrQmJTYTtJYVJiO0Vaa25HRjtFWS9tR0M7SUFDQyxxQmJJYTtJYUhiO0VaaW5HRjtBQUNGOztBYS9wR0E7RUFDQztFQUNBO0Fia3FHRDs7QWEvcEdBO0VBQ0M7RUFDQTtFQUNBO0Fia3FHRDs7QWFocUdBO0VBQ0M7SUFDQztFYm1xR0E7QUFDRjtBYWhxR0E7O0VBRUM7QWJrcUdEOztBYWhxR0E7RUFDQztBYm1xR0Q7O0FhanFHQTtFQUNDO0VBQ0U7QWJvcUdIOztBYWhxR0M7O0VBRUM7QWJtcUdGOztBY2xzR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWRpc0dKO0FNcnBHSTtFUTVESjtJQWtCUTtJQUVBLHlEQUNRO0lBRVI7SUFDQTtJQUNBO0lBQ0E7RWRnc0dOO0FBQ0Y7QWMvckdJO0VBQ0k7RUFDQTtBZGlzR1I7QWMvckdJO0VBQ0k7RUFDQTtFQUNBO0FkaXNHUjtBTXhxR0k7RVE1QkE7SUFLUTtFZG1zR1Y7QUFDRjtBY2hzR0k7RUFDSTtFQUNBO0VBQ0E7QWRrc0dSO0FNbHJHSTtFUW5CQTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRtc0dWO0FBQ0Y7QWNoc0dJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXNHUjtBTW5zR0k7RVFMQTtJQVNRO0VkbXNHVjtBQUNGO0FjaHNHSTtFQUNJO0Fka3NHUjtBYy9yR0k7RUFDSTtFQUNBO0VBQ0E7QWRpc0dSO0FjL3JHUTtFQUNJO0VBQ0E7RUFDQTtBZGlzR1o7QWM5ckdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRnc0daO0FjN3JHSTtFQUNJO0VBQ0E7QWQrckdSO0FjOXJHUTtFQUNJO0FkZ3NHWjtBYzlyR1E7RUFDSTtBZGdzR1o7QWM5ckdRO0VBQ0k7QWRnc0daO0FjM3JHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FkNHJHUjs7QWN0ckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR5ckdKOztBZXB6R0E7RUFDRTtBZnV6R0Y7QWV0ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZGtMRjtFQUNBO0VBQ0E7QUR1b0dGO0FDcm9HRTtFQUNFO0FEdW9HSjtBZTV6R0k7RUFDRTtBZjh6R047QWUzekdJO0VBQ0U7RUFDQTtBZjZ6R047QWU1ekdNO0VBQ0U7QWY4ekdSO0FlenpHRTtFQUNFO0VBQ0E7QWYyekdKOztBZ0J0MUdBO0VBQ0k7RUFDQTtBaEJ5MUdKOztBZ0J2MUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFLQTtFQUNBO0VBQ0E7QWhCcTFHSjtBZ0IzMUdJO0VBVEo7SUFVUTtFaEI4MUdOO0FBQ0Y7QWdCeDFHSTtFQUNJO0VBQ0EsNENBQ2dCO0VBR2hCO0VBT0E7RUFDQTtFQVNBO0FoQnkwR1I7QU16ekdJO0VVdkNBO0lBU1E7SUFDQTtJQUNBO0VoQjIxR1Y7QUFDRjtBZ0J4MUdRO0VBQ0k7RUFDQTtBaEIwMUdaO0FNdnpHSTtFVXJDSTtJQUlRO0VoQjQxR2Q7QUFDRjtBZ0J4MUdRO0VBQ0k7RUFDQTtFQUVBO0FoQnkxR1o7QWdCdjFHUTtFQUNJO0VBQ0E7QWhCeTFHWjtBZ0JuMUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxMUdoQjtBZ0JsMUdRO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhCazFHWjtBTXIxR0k7RVVOSTtJQVlRO0VoQm0xR2Q7QUFDRjtBZ0JqMUdROztFQUVJO0FoQm0xR1o7QWdCajFHUTtFQUNJO0VBQ0E7QWhCbTFHWjtBZ0IvMEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCaTFHUjtBZ0I5MEdRO0VBQ0k7SUFDRztFaEJnMUdiO0FBQ0Y7QWdCNzBHUTs7RUFFSTtBaEIrMEdaO0FnQjMwR0k7RUFDSTtFQUNBO0VBQ0E7QWhCNjBHUjs7QWdCejBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDBHSjs7QWdCejBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBU0E7RUFDQTtFQUNBO0FoQm8wR0o7QWdCMzBHSTtFQUNJO0VBQ0E7QWhCNjBHUjtBZ0J2MEdJO0VBQ0k7RUFDQTtFQUNBO0FoQnkwR1I7O0FnQnIwR0E7RUFDSTtBaEJ3MEdKOztBZ0JyMEdBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QWhCdTBHSjs7QWdCcDBHQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FoQnMwR0o7O0FnQm4wR0E7RUFDSTtFQUNBO0VBQ0E7QWhCczBHSjs7QWlCbC9HQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqQmsvR0o7QWlCaC9HSTtFQUNJO0VBQ0E7QWpCay9HUjs7QWlCLytHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQmsvR0o7QWlCaC9HSTtFQUNJO0FqQmsvR1I7QWlCLytHSTtFQUNJO0VBQ0E7RUFDQTtBakJpL0dSOztBaUI5K0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpL0dKO0FpQmgvR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrL0dSOztBaUIvK0dBO0VBRUk7RUFDQTtBakJpL0dKOztBaUIvK0dBO0VBR0k7QWpCZy9HSjs7QWlCOStHQTtFQUNJO0VBQ0E7RUFDQTtBakJpL0dKOztBaUI1K0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCKytHUjs7QWtCeGpIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjJqSEo7QWtCMWpISTtFQUxKO0lBTVE7SUFDQTtFbEI2akhOO0FBQ0Y7O0FrQjNqSEE7RUFDSTtFQUNBO0FsQjhqSEo7O0FtQjNrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5CNGtISjtBbUIxa0hJO0VBQ0k7QW5CNGtIUjs7QW1CemtIQTtFQUNJO0VBQ0E7QW5CNGtISjtBbUIxa0hJO0VBQ0k7RUFDQTtFQUNBO0FuQjRrSFI7O0FtQnprSEE7RUFFSTtBbkIya0hKOztBbUJ6a0hBO0VBR0k7RUFFQTtFQUVBO0FuQndrSEo7O0FtQnRrSEE7RUFDSTtFQUNBO0VBQ0E7QW5CeWtISjtBbUJ2a0hJO0VBQ0k7RUFDQTtBbkJ5a0hSOztBb0J4bkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFLQTtFQUNBO0VBQ0E7QXBCc25IRjtBb0I1bkhFO0VBVEY7SUFVSTtFcEIrbkhGO0FBQ0Y7QW9Cem5IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjJuSEo7QW9Cem5ISTtFQUNFO0lBQ0U7RXBCMm5ITjtBQUNGO0FvQnhuSEk7O0VBRUU7QXBCMG5ITjtBb0J0bkhFO0VBQ0U7QXBCd25ISjtBb0JybkhFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJzbkhKOztBcUJucUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzcUhKOztBcUJwcUhBO0VBQ0k7QXJCdXFISjs7QXFCcnFIQTtFQUNJO0FyQndxSEo7O0FxQnJxSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCd3FIUjs7QXFCcnFIQTtFQUNJO0FyQndxSEo7O0FxQnRxSEE7RUFDSTtBckJ5cUhKOztBcUJ2cUhBO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FyQmtxSEo7QXFCbHJISTtFQUNJO0VBQ0E7RUFDQTtBckJvckhSO0FNNXBISTtFZTVCSjtJQW1CUTtJQUNBO0lBQ0E7SUFDQTtFckJ5cUhOO0FBQ0Y7QXFCdHFISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtBckJtcUhSO0FxQnZxSFE7RUFDSTtBckJ5cUhaO0FxQnJxSFE7RUFDSTtFQUNBO0FyQnVxSFo7QXFCcnFIUTtFQUNJO0FyQnVxSFo7QU10ckhJO0VlRkE7SUF3QlE7SUFDQTtJQUNBO0VyQm9xSFY7RXFCMXFIVTtJQUNJO0lBQ0E7RXJCNHFIZDtBQUNGO0FNanNISTtFZTVCSjtJQXlEUTtJQUNBO0VyQndxSE47QUFDRjtBcUJycUhJO0VBQ0k7QXJCdXFIUjtBcUJycUhJO0VBQ0k7RUFDQTtBckJ1cUhSOztBcUJwcUhBO0VBQ0k7RUFDQTtBckJ1cUhKO0FxQnRxSEk7RUFDSTtFQUNBO0VBQ0E7QXJCd3FIUjs7QXFCcnFIQTtFQUVJO0VBQ0E7QXJCdXFISjs7QXFCcnFIQTtFQUdJO0FyQnNxSEo7O0FxQnBxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdXFISjtBcUJycUhJO0VBQ0k7RUFDQTtBckJ1cUhSO0FxQnRxSFE7RUFDSTtBckJ3cUhaO0FxQnJxSEk7RUFDSTtBckJ1cUhSOztBc0JoekhBO0VBQ0M7RUFDQTtBdEJtekhEO0FzQmp6SEM7RUFDQztFQUNBO0VBQ0E7RUFFQTtBdEJrekhGO0FzQmh6SEU7RXJCNklBLFdxQjNJYztFckI0SWQsWXFCNUljO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QXRCa3pISDtBc0IveUhFO0VBQ0M7RUFDQTtFQUNBO0F0Qml6SEg7QXNCOXlIRTtFQUdDO0VBQ0E7QXRCOHlISDtBc0IzeUhFO0VBQ0M7QXRCNnlISDtBc0IxeUhFO0VBQ0M7QXRCNHlISDtBc0J4eUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMHlIRjtBc0J4eUhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMHlISDtBc0J2eUhFO0VBQ0M7QXRCeXlISDs7QXVCdDJIQTtFQUNDO0VBQ0E7RUFFQSx3RUFDRTtBdkJ1MkhIO0FNanpISTtFaUIzREo7SUFXRSxvSUFDQztJQUlEO0lBQ0E7RXZCaTJIQTtBQUNGO0F1QjcxSEM7RUFDQztFQUVBO0VBS0E7QXZCMDFIRjtBTTd6SEk7RWlCckNIO0lBVUU7SUFDQTtFdkI0MUhEO0FBQ0Y7QXVCdjFIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QnkxSEY7QU16MEhJO0VpQnBCSDtJQU1FO0V2QjIxSEQ7QUFDRjtBdUJ4MUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXRCbU5BO0VzQmpOQTtBdkIwMUhGO0FNdDFISTtFaUJWSDtJQVFFO0lBQ0E7RXZCNDFIRDtBQUNGO0F1QngxSEU7RUFDQztBdkIwMUhIO0F1QnYxSEM7OztFQUdDO0F2QnkxSEY7QU1wMkhJO0VpQlFIOzs7SUFLRTtFdkI2MUhEO0FBQ0Y7QXVCMzFIQztFQUNDO0F2QjYxSEY7QXVCMzFIQztFQUNDO0VBQ0E7QXZCNjFIRjtBTWwzSEk7RWlCbUJIO0lBS0U7RXZCODFIRDtBQUNGO0F1QjExSEU7RUFDQztBdkI0MUhIOztBdUJ0MUhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCeTFIRDtBdUJ2MUhDO0VBQ0M7QXZCeTFIRjs7QXVCcjFIQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdzFIRDtBdUJ2MUhDOztFQUNDO0F2QjAxSEY7QXVCejFIRTs7RUFDQztBdkI0MUhIO0F1QnoxSEM7O0VBQ0M7QXZCNDFIRjs7QXVCejFIQTtFQUNDO0F2QjQxSEQ7O0F1QjExSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBU0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2Qm0xSEQ7QXVCajJIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbTJIRjtBdUJ4MUhDO0VBQ0M7RUFDQTtBdkIwMUhGO0F1QngxSEM7O0VBRUM7RUFDQTtBdkIwMUhGO0F1QngxSEM7RUFDQztBdkIwMUhGO0F1QngxSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwMUhGOztBdUJ0MUhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCeTFIRDtBdUJ2MUhDO0VBQ0M7QXZCeTFIRjs7QXdCaGhJSTtFQUNDO0F4Qm1oSUw7O0F5QnJoSUE7RUFDSTtFQUNBO0VBQ0E7QXpCd2hJSjs7QXlCdGhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5aElKO0FNeCtISTtFbUJ2REo7SUFTUTtFekIwaElOO0FBQ0Y7O0F5QnhoSUE7RUFDSTtFQUVBO0F6QjBoSUo7QXlCemhJSTtFQUNJO0VBQ0E7RUFDQTtBekIyaElSO0F5QnpoSUk7RUFDSTtBekIyaElSO0F5QnpoSUk7RUFDSTtFQUNBO0F6QjJoSVI7QXlCemhJUTtFQUNJO0F6QjJoSVo7O0F5QnRoSUE7RUFDSTtFQUNBO0VBQ0E7QXpCeWhJSjtBeUJ2aElJO0VBQ0k7QXpCeWhJUjs7QXlCdGhJQTtFeEI2TkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3QmhPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhoSUo7O0F5QjNoSUE7RUFDSTtFQUNBO0VBQ0E7QXpCOGhJSjs7QXlCdmhJQTtFQUtJO0VBQ0E7QXpCc2hJSjtBeUIzaElJO0VBQ0k7RUFDQTtBekI2aElSOztBeUJ4aElBO0VBQ0k7RUFDQTtFQUNBO0F6QjJoSUo7QU1oaklJO0VtQmtCSjtJQU1RO0V6QjRoSU47QUFDRjs7QTBCam5JQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUF1Q0E7QTFCNGtJSjtBMEJqbklJO0VBQ0k7RUFDQTtBMUJtbklSO0EwQmpuSVE7RUFBUztBMUJvbklqQjtBMEJqbklRO0VBQ0k7RUFDQTtFQUNBO0ExQm1uSVo7QTBCam5JWTtFQUNJO0VBQ0E7RUFDQTtBMUJtbkloQjtBMEJobklZO0VBQ0k7RUFDQTtFQUNBO0ExQmtuSWhCO0EwQmhuSWdCO0VBQ0k7RUFDQTtBMUJrbklwQjtBMEJqbklvQjtFQUNJO0ExQm1uSXhCO0EwQmhuSWdCO0VBQ0k7QTFCa25JcEI7O0EwQnRtSVk7RUFDSTtFQUNBO0ExQnltSWhCO0EwQnZtSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCeW1JcEI7QTBCdG1JWTtFQUVJO0VBQ0E7QTFCdW1JaEI7QTBCdG1JZ0I7RUFDSTtBMUJ3bUlwQjs7QTBCbG1JQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0ExQm9tSUo7O0EwQmhtSUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpbUlKOztBMEIvbElBO0VBQ0k7SUFBTTtFMUJtbUlSO0UwQmxtSUU7SUFBSTtFMUJxbUlOO0FBQ0Y7QTJCbHRJQTtFQUNJO0VBQ0E7QTNCb3RJSjtBMkJsdElJO0VBQ0k7RUFDQTtBM0JvdElSO0EyQmp0SUk7RUFDSTtFQUNBO0VBVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iwc0lSO0EyQnZ0SVE7RUFDSTtBM0J5dElaO0FNMXFJSTtFcUJoREk7SUFHUTtJQUNBO0UzQjJ0SWQ7QUFDRjtBMkJqdElJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTNCa3RJUjtBMkJodElROztFMUIyT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQjdPVTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0JxdElaO0EyQnB0SVk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdXRJaEI7QTJCaHRJWTtFQUNJO0VBQ0E7QTNCa3RJaEI7QTJCaHRJWTtFQUNJO0EzQmt0SWhCO0EyQjlzSW9CO0VBQ0k7QTNCZ3RJeEI7QTJCM3NJZ0I7RUFDSTtFQUNBO0EzQjZzSXBCO0EyQnhzSVk7RUFDSTtBM0Iwc0loQjtBMkJ4c0lZO0VBQ0k7QTNCMHNJaEI7QTJCdHNJb0I7RUFDSTtBM0J3c0l4QjtBMkJsc0lnQjtFQUNJO0VBQ0E7QTNCb3NJcEI7QTJCL3JJWTs7RUFFSTtFQUNBO0EzQmlzSWhCO0EyQjVySWdCOztFQUNJO0EzQitySXBCOztBMkJ4cklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IycklKO0EyQnpySUk7RUFDSTtFMUJ1SU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcWpJRjtBMkIvcklRO0VBQ0k7RUFDQTtFQUNBO0EzQmlzSVo7QTJCL3JJUTtFQUNJO0EzQmlzSVo7QTJCN3JJZ0I7RUFDSTtBM0IrcklwQjtBMkJ6cklZO0VBQ0k7RUFDQTtBM0IyckloQjtBTTF4SUk7RXFCa0VKO0lBbUNRO0UzQnlySU47QUFDRjs7QTRCMzFJQTtFQUNJO0VBQ0E7RTNCdVFGO0UyQnBRRTtFQUNBO0VBRUE7RUFDQTtBNUI0MUlKO0E0QjExSUk7RUFDSTtBNUI0MUlSO0E0QnoxSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVCMDFJUjtBNEJyMUlJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUEsbUVBQ1k7RUFNWjtFQWVBO0VBRUE7QTVCK3pJUjtBTWgwSUk7RXNCakNBO0lBbUJRO0lBQ0Esd0ZBQ1E7SUFLUjtFNUI2MElWO0FBQ0Y7QU12MElJO0VzQmpDQTtJQTZCUTtFNUIrMElWO0FBQ0Y7QTRCejBJUTtFQUNJO0VBQ0E7QTVCMjBJWjtBNEJ6MElRO0VBQ0k7QTVCMjBJWjtBNEJ6MElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCMjBJWjtBTTUwSUk7RXNCSEk7SUFPUTtFNUI0MElkO0FBQ0Y7QU05MUlJO0VzQlVJO0lBVVE7RTVCODBJZDtBQUNGO0E0QjUwSVE7RUFDSTtBNUI4MElaO0E0QjUwSVE7RUFDSTtFQUNBO0E1QjgwSVo7QU0xMklJO0VzQjBCSTtJQUlRO0U1QmcxSWQ7QUFDRjs7QTRCMTBJQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTVCMjBJSjtBNEJ6MElJO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E1QnkwSVI7QTRCeDBJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMDBJWjtBNEJ0MElJO0VBQ0k7RUFDQTtBNUJ3MElSOztBNEJwMElBOztFQUVJO0VBQ0E7QTVCdTBJSjs7QTRCcjBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3MElKO0E0QnQwSUk7RUFDSTtBNUJ3MElSOztBNkIxOUlBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTdCNDlJRjtBNkIxOUlFO0VBQ0U7RUFDQTtBN0I0OUlKO0FNMTZJSTtFdUJwREY7SUFJSTtFN0I4OUlKO0FBQ0Y7QTZCMTlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0OUlKO0FNMTdJSTtFdUIzQ0Y7SUFXSTtFN0I4OUlKO0FBQ0Y7QTZCNTlJRTtFNUJ1R0E7RUFDQTtFQUNBO0VBQ0E7RUFHSTtBRHMzSU47QU10OElJO0V1QjdCRjtJNUI2R0k7RUQwM0lKO0FBQ0Y7QU0zOElJO0V1QjdCRjtJNUI2R0k7RUQrM0lKO0FBQ0Y7QU1oOUlJO0V1QjdCRjtJNUI2R0k7RURvNElKO0FBQ0Y7QU1yOUlJO0V1QjdCRjtJNUI2R0k7RUR5NElKO0FBQ0Y7QTZCcC9JRTtFQUNFO0VBQ0E7QTdCcy9JSjtBNkJwL0lFO0VBQ0U7RUFDQTtBN0JzL0lKO0FNbCtJSTtFdUJ0QkY7SUFJSTtFN0J3L0lKO0FBQ0Y7QTZCci9JRTtFQUNFO0VBQ0E7QTdCdS9JSjtBNkJ0L0lJO0VBRUU7RUFDQTtBN0J1L0lOO0FNLytJSTtFdUJkRjtJQVNJO0lBQ0E7RTdCdy9JSjtBQUNGO0FNci9JSTtFdUJERTtJQUVJO0U3QncvSVI7QUFDRjtBNkJ0L0lNO0VBQ0U7QTdCdy9JUjtBNkJsL0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUI0Q0Y7QUR5OElGO0FNeGdKSTtFdUJXRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3QnEvSUo7QUFDRjtBTXRnSkk7RXVCa0JBO0lBRUk7RTdCcy9JTjtBQUNGO0FNM2dKSTtFdUJ1QkE7SUFFSTtFN0JzL0lOO0FBQ0Y7QTZCcC9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnMvSU47QU16aUpJO0V1QnlDQTtJQVlJO0U3QncvSU47QUFDRjtBNkJ2L0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeS9JUjtBNkJ4L0lRO0U1QjNHTjtFQUdFO0VBTUE7RUFNQTtFQUlBO0U0QjBGTTtFQUNBO0VBQ0E7RUFDQTtBN0I4L0lWO0E2QnovSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMi9JTjtBTTFrSkk7RXVCeUVBO0lBUUk7RTdCNi9JTjtBQUNGO0E2QjUvSU07RUFDRTtFQUNBO0E3QjgvSVI7QU1ubEpJO0V1QnlFQTtJQWdCSTtFN0I4L0lOO0FBQ0Y7QTZCNS9JSTtFQUNFO0E3QjgvSU47QU0zbEpJO0V1QjRGQTtJQUdJO0U3QmdnSk47QUFDRjtBNkI5L0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCZ2dKTjtBTXRtSkk7RXVCa0dBO0lBTUk7RTdCa2dKTjtBQUNGO0E2QmpnSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm1nSlI7QU1sbkpJO0V1QjBHRTtJQU9JO0U3QnFnSlI7QUFDRjtBNkJsZ0pRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb2dKVjs7QTZCNy9JQTtFQUNFO0E3QmdnSkY7O0E2QjcvSUE7RUFDRTtFQUVBO0E3QisvSUY7QTZCOS9JRTs7RUFFRTtFQUNBO0E3QmdnSko7QU05b0pJO0V1QnVJSjtJQVVJO0U3QmlnSkY7QUFDRjs7QTZCOS9JQTtFQUNFO0U1QjVFQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0FENGtKTjtBTTVwSkk7RXVCcUpKO0k1QnJFTTtFRGdsSko7QUFDRjtBTWpxSkk7RXVCcUpKO0k1QnJFTTtFRHFsSko7QUFDRjtBTXRxSkk7RXVCcUpKO0k1QnJFTTtFRDBsSko7QUFDRjtBTTNxSkk7RXVCcUpKO0k1QnJFTTtFRCtsSko7QUFDRjtBNkJ4aEpFO0VBQ0U7RUFLQTtFQUNBO0VBQ0E7RUFDQTtBN0JzaEpKO0FNdnJKSTtFdUJ3SkY7SUFHSTtFN0JnaUpKO0FBQ0Y7QTZCemhKSTtFQUNFO0VBQ0E7RUFDQTtBN0IyaEpOO0E2Qm5oSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcWhKRjtBTXpzSkk7RXVCOEtKO0lBUUk7RTdCdWhKRjtBQUNGOztBOEJ6d0pBO0U3QndRRTtFNkJ0UUE7RUFDQTtFN0JrSUE7RUFDQTtFQUNBO0VBQ0E7RUFHSTtBRHlvSk47QU16dEpJO0V3QjNESjtJN0IySU07RUQ2b0pKO0FBQ0Y7QU05dEpJO0V3QjNESjtJN0IySU07RURrcEpKO0FBQ0Y7QU1udUpJO0V3QjNESjtJN0IySU07RUR1cEpKO0FBQ0Y7QU14dUpJO0V3QjNESjtJN0IySU07RUQ0cEpKO0FBQ0Y7QThCbHlKRTtFQUNFO0U3QlFGO0VBR0U7RUFNQTtFQU1BO0VBSUE7RTZCekJBO0VBQ0E7RUFDQTtBOUJ3eUpKO0E4QnR5SkU7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0E5QnF5Sko7QU0vdkpJO0V3QjlDRjtJQUdJO0U5Qjh5Sko7QUFDRjtBOEJ4eUpFO0VBRUU7RUFDQTtFQUNBO0E5Qnl5Sko7QThCeHlKSTtFQUNFO0E5QjB5Sk47QThCcHlKSTtFQUNFO0E5QnN5Sk47QThCbHlKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJveUpOO0FNdnhKSTtFd0JuQkE7SUFRSTtFOUJzeUpOO0FBQ0Y7QThCbHlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RTdCa0ZGO0VBQ0E7RUFDQTtFQUNBO0FEK3NKRjtBOEJueUpJO0VBQ0U7RUFDQTtBOUJxeUpOO0E4Qm55Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXlKTjtBOEJueUpJO0VBQ0U7QTlCcXlKTjtBOEJoeUpJO0VBQ0U7RUFDQTtFQUNBO0E5Qmt5Sk47QU0zekpJO0V3QnNCQTtJQUtJO0lBQ0E7RTlCb3lKTjtBQUNGO0E4Qmp5Skk7RUFDRTtBOUJteUpOO0FNcDBKSTtFd0JnQ0E7SUFHSTtFOUJxeUpOO0FBQ0Y7QU16MEpJO0V3QnlDQTtJQUNFO0k3Qm1LSjtFRGlvSkE7QUFDRjs7QStCMzRKQTtFOUJ5UUU7RThCdlFFO0VBQ0E7RUFFQTtFQUNBO0VBTUE7QS9CdzRKSjtBK0I1NEpJO0VBQ0k7QS9CODRKUjtBK0IxNEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjQ0SlI7QStCejRKUTtFQUNJO0EvQjI0Slo7QStCcjRKSTtFQUNJO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1DQUNZO0VBR1o7QS9CODNKUjtBK0IzNEpRO0VBQ0k7QS9CNjRKWjtBTW4zSkk7RXlCL0JBO0lBbUJRO0UvQm00SlY7QUFDRjtBTXgzSkk7RXlCL0JBO0lBeUJRO0UvQms0SlY7QUFDRjtBK0JqNEpRO0VBQ0k7QS9CbTRKWjtBK0JqNEpRO0VBQ0k7RUFDQTtFQUNBO0EvQm00Slo7QStCajRKUTtFQUNJO0EvQm00Slo7O0FnQ3A4SkE7RUFDSTtFQUNBO0VBRUE7RS9CcVFGO0UrQmxRRTtFQUNBO0VBRUE7RUFDQTtBaENvOEpKO0FnQ2w4Skk7RUFDSTtBaENvOEpSO0FnQ2o4Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhDazhKUjtBZ0M3N0pJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUEsd0VBQ1k7RUFPWjtFQWdCQTtFQUVBO0FoQ3E2SlI7QU0xNkpJO0UwQi9CQTtJQW9CUTtJQUNBLGdHQUNRO0lBTVI7RWhDbTdKVjtBQUNGO0FNajdKSTtFMEIvQkE7SUErQlE7RWhDcTdKVjtBQUNGO0FnQy82SlE7RUFDSTtFQUNBO0FoQ2k3Slo7QWdDLzZKUTtFQUNJO0VBQ0E7QWhDaTdKWjtBZ0MvNkpRO0VBQ0k7RUFDQTtBaENpN0paO0FnQy82SlE7RUFDSTtBaENpN0paO0FnQy82SlE7RUFDSTtFQUNBO0FoQ2k3Slo7QWdDLzZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ2k3Slo7O0FnQzM2SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzg2Sko7O0FnQzM2SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7RUFDQTtBaEN3NkpKO0FnQy82Skk7RUFDSTtFQUNBO0FoQ2k3SlI7QWdDMzZKSTtFQUNJO0VBQ0E7RUFDQTtBaEM2NkpSOztBaUN0aUtBO0VBQ0U7RUFDQTtBakN5aUtGO0FpQ3ZpS0U7RUFDRTtFQUNBO0VBQ0E7QWpDeWlLSjtBaUN2aUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDeWlLTjtBaUN0aUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3aUtOO0FpQ3RpS007RUFDRTtBakN3aUtSO0FpQ3BpS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NpS047QWlDcmlLTTtFQUNFO0VBQ0E7RUFDQTtBakN1aUtSO0FpQ2xpS007RUFDRTtBakNvaUtSO0FNdGhLSTtFMkJmRTtJQUdJO0VqQ3NpS1I7QUFDRjtBTTNoS0k7RTJCZkU7SUFNSTtFakN3aUtSO0FBQ0Y7QWlDcGlLRTtFQUNFO0FqQ3NpS0o7O0FrQy9sS0E7RWpDeVFFO0VpQ3ZRQTtFQUNBO0FsQ2ttS0Y7QWtDaG1LRTtFQUNFO0VqQ1VGO0VBR0U7RUFNQTtFQU1BO0VBSUE7RWlDM0JBO0VBQ0E7RUFDQTtFQUNBO0FsQ3NtS0o7QWtDcG1LRTtFQUNFO0FsQ3NtS0o7QWtDam1LSTtFQUVFO0FsQ2ttS047QWtDOWxLRTtFQUNFO0VBQ0E7RUFDQTtBbENnbUtKO0FrQzlsS0k7RUFDRTtBbENnbUtOO0FNbmtLSTtFNEI5QkE7SUFHSTtFbENrbUtOO0FBQ0Y7QWtDaG1LSTtFQUNFO0VBQ0E7QWxDa21LTjtBa0NobUtJO0VBQ0U7RUFDQTtFQUNBO0FsQ2ttS047QWtDaG1LSTtFQUNFO0FsQ2ttS047QWtDL2xLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpbUtKO0FNL2xLSTtFNEJYRjtJQVdJO0VsQ21tS0o7QUFDRjtBa0NqbUtFO0VBQ0U7QWxDbW1LSjtBTXZtS0k7RTRCR0Y7SUFHSTtJQUNBO0VsQ3FtS0o7QUFDRjtBa0NwbUtJO0VBQ0U7RUFDQTtBbENzbUtOO0FrQ3BtS0k7RUFDRTtBbENzbUtOO0FNcG5LSTtFNEJhQTtJQUdJO0VsQ3dtS047QUFDRjtBa0N0bUtJO0VBQ0U7QWxDd21LTjtBa0N0bUtJO0VBQ0U7QWxDd21LTjtBTS9uS0k7RTRCc0JBO0lBR0k7RWxDMG1LTjtBQUNGO0FrQ3ptS007O0VBRUU7QWxDMm1LUjtBa0N4bUtJO0VBQ0U7RUFDQTtFQUNBO0FsQzBtS047QU03b0tJO0U0QmdDQTtJQUtJO0VsQzRtS047QUFDRjs7QWtDdm1LQTtFQUNFO0lBQ0U7RWxDMG1LRjtFa0N2bUtBO0lBQ0U7RWxDeW1LRjtBQUNGO0FtQ3Z0S0E7RUFDSTtFQUNBO0VsQ3VRRjtFa0NwUUU7RUFDQTtFQUVBO0VBQ0E7QW5DdXRLSjtBbUNydEtJO0VBQ0k7QW5DdXRLUjtBbUNwdEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQ3F0S1I7QW1DL3NLUTtFQUNJO0FuQ2l0S1o7QW1DM3NLSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHdEQUNZO0VBS1o7QW5Dc3NLUjtBbUNwc0tRO0VBQ0k7RUFDQTtBbkNzc0taO0FtQ3BzS1E7RUFDSTtBbkNzc0taO0FtQ3BzS1E7RUFDSTtFQUNBO0VBQ0E7QW5Dc3NLWjtBTTNyS0k7RTZCZEk7SUFLUTtFbkN3c0tkO0FBQ0Y7QW1DdHNLUTtFQUNJO0FuQ3dzS1o7O0FtQ25zS0E7RUFDSTtFbEMrTEY7RWtDN0xFO0FuQ3NzS0o7QW1DcnNLSTtFbEM0TEY7RWtDMUxNO0FuQ3VzS1I7O0FtQ25zS0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFVQTtBbkM0cktKO0FtQ25zS0k7RUFDSTtBbkNxc0tSO0FtQ25zS0k7RUFDSTtBbkNxc0tSOztBbUM3cktBOztFQUVJO0VBQ0E7RUFDQTtBbkNnc0tKOztBbUM5cktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2lzS0o7QW1DL3JLSTtFQUNJO0FuQ2lzS1I7O0FvQ3p6S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzR6S0o7QW9DMXpLUTtFQUNJO0FwQzR6S1o7O0FvQ3h6S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMwektKO0FvQ3h6S0k7RUFDSTtFQUNBO0FwQzB6S1I7O0FvQ3R6S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwQ3d6S0o7QU1weUtJO0U4QjdCSjtJQVlRO0VwQ3l6S047QUFDRjtBb0N2ektJO0VBQ0k7RUFDQTtBcEN5ektSO0FvQ3h6S1E7RUFFSTtBcEN5ektaOztBTW55S0k7RStCekVKO0lBRUk7SUFDQTtFckMrMktGO0FBQ0Y7QXFDOTJLRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBckMrMktKO0FxQzcyS0k7RUFDRTtJQUNFO0VyQysyS047QUFDRjtBcUMzMktNO0VBQ0U7QXJDNjJLUjtBcUN6MktFO0VBQ0U7QXJDMjJLSjtBTTd6S0k7RStCNUNFO0lBQ0U7RXJDNDJLTjtFcUMxMktJO0lBRUU7RXJDMjJLTjtBQUNGO0FxQ3oyS0k7RUFDRTtFcENrSEosYW9DakhpQjtFcENrSGpCLGNvQ2xIaUI7RXBDb0ZqQjtFb0NsRkk7QXJDNDJLTjtBcUN6MktNO0VBQ0U7QXJDMjJLUjtBcUN6MktNO0VwQzRFSjtFb0MxRU07RUFDQTtBckMyMktSO0FxQ3oyS007RUFDRTtBckMyMktSO0FxQzEyS1E7RUFDRTtBckM0MktWO0FxQzEyS1E7RUFDRTtBckM0MktWO0FxQzEyS1E7RUFDRTtFQUNBO0VBQ0E7QXJDNDJLVjtBTWwyS0k7RStCTkk7SUFDRTtFckMyMktSO0FBQ0Y7QU1wM0tJO0UrQmpCQTtJQTZCSTtFckM0MktOO0VxQzMyS007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJcEM4Q1I7SW9DNUNRO0VyQzYyS1I7RXFDMTJLTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDNDJLUjtBQUNGO0FxQzEyS007RUFDRTtBckM0MktSOztBc0N2OEtBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RXJDZ1FBO0FEeXNLRjtBc0N4OEtFO0VBQ0U7RUFDQTtBdEMwOEtKO0FzQ3Y4S007RUFDRTtBdEN5OEtSO0FzQ3Q4S0k7RUFDRTtFQUNBO0F0Q3c4S047QXNDcjhLSTtFQUNFO0VBQ0E7QXRDdThLTjtBTXI2S0k7RWdDcENBO0lBS0k7RXRDdzhLTjtBQUNGO0FzQ3I4S1E7RUFDRTtBdEN1OEtWO0FzQ2g4S0U7RUFDRTtFQUNBO0F0Q2s4S0o7QXNDaDhLRTtFQUNFO0F0Q2s4S0o7QU1wN0tJO0VnQ1hGO0lBRUk7RXRDaThLSjtBQUNGO0FzQy83S007RUFDRTtBdENpOEtSO0FzQzc3S1E7O0VBR0k7QXRDODdLWjtBc0MzN0tJO0VBQ0U7QXRDNjdLTjtBc0MzN0tRO0VBQ0U7QXRDNjdLVjtBc0N6N0tROztFQUdFO0F0QzA3S1Y7QXNDbDdLSTtFQUNFO0F0Q283S047QXNDLzZLRTtFQUVFO0VyQ3BERjtFQUNBO0VBc0JBO0FEZzlLRjtBc0MvNktFO0VBQ0U7QXRDaTdLSjtBTXQ5S0k7RWdDb0NGO0lBR0k7RXRDbTdLSjtBQUNGO0FzQ2w3S0k7O0VBRUU7RUFDQTtBdENvN0tOO0FzQ2w3S0k7RUFDRTtBdENvN0tOO0FNdDlLSTtFZ0N3Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJckN0R0o7SUFLRTtJQU1BO0lBSUE7SXFDeUZFO0lBQ0E7SUFDQTtFdENtN0tKO0VzQ2w3S0k7SUFDRTtFdENvN0tOO0FBQ0Y7QU1yL0tJO0VnQ3FERjtJQWVJO0lBQ0E7RXRDcTdLSjtFc0NwN0tJO0lyQzFGSjtJQUNBO0lBMkJBO0lxQ2dFTTtFdEN3N0tOO0FBQ0Y7QU1qZ0xJO0VnQzRFRTtJQUNFO0V0Q3c3S047QUFDRjtBc0N0N0tJO0VBQ0U7SUFDRTtFdEN3N0tOO0FBQ0Y7QXNDcDdLRTtFckNLQSxXRmpGWTtFRWtGWixZRmpGYTtFdUM2RVg7RUFDQTtBdEN1N0tKO0FNamhMSTtFZ0N1RkY7SUFLSTtFdEN5N0tKO0FBQ0Y7QXNDdjdLSTs7RXJDeEpGO0VBQ0E7RUFDQSxNQUgyQjtFQUkzQixPQUpxQztFcUM2SmpDLFd2Q3RGYTtFdUN1RmIsZ0J2Q3RGbUI7RXVDdUZuQjtFQUNBO0VyQ3ZDSjtBRG0rS0Y7QXNDeDdLSTtFQUNFO0F0QzA3S047QXNDdjdLSTtFQUNFO0VBQ0E7QXRDeTdLTjtBc0N0N0tJO0VBQ0U7RUFDQTtBdEN3N0tOO0FzQ3A3S007O0VBR0UsOEV2QzVHZ0I7QUNpaUx4QjtBc0NsN0tNO0VBQ0U7RUFDQTtBdENvN0tSO0FzQ2o3S007RUFDRTtFQUNBO0F0Q203S1I7QXNDaDdLTTtFQUNFO0F0Q2s3S1I7O0F1Q3huTEE7RXRDMkhFO0FEaWdMRjtBdUMxbkxHO0VBQ0c7QXZDNG5MTjtBdUMxbkxHO0VBQ0c7QXZDNG5MTjs7QXdDbG9MQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4QytuTEo7QU1ubExJO0VrQzVESjtJQW1CUSx3Q0FDUTtJQUNSO0lBQ0E7SUFDQTtJQUNBO0V4QytuTE47QUFDRjtBTTVsTEk7RWtDNURKO0lBMkJRO0V4Q2lvTE47QUFDRjtBd0MvbkxJO0VBQ0k7RUFDQTtFQUNBO0F4Q2lvTFI7QU10bUxJO0VrQzlCQTtJQUtRO0V4Q21vTFY7QUFDRjtBd0Nob0xJO0VBQ0k7RUFDQTtFQUNBO0F4Q2tvTFI7QU1obkxJO0VrQ3JCQTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDbW9MVjtBQUNGO0F3Q2hvTEk7RUFDSTtFQUNBO0VBQ0E7QXhDa29MUjtBd0Nob0xRO0VBQ0k7RUFDQTtBeENrb0xaO0FNbG9MSTtFa0NGSTtJQUlRO0V4Q29vTGQ7QUFDRjtBd0Nsb0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDb29MWjtBTTdvTEk7RWtDS0k7SUFPUTtFeENxb0xkO0FBQ0Y7QXdDbG9MSTtFQUNJO0VBQ0E7RUFDQTtBeENvb0xSO0F3Q25vTFE7RUFDSTtBeENxb0xaO0F3Q25vTFE7RUFDSTtBeENxb0xaO0F3Q25vTFE7RUFDSTtBeENxb0xaO0F3Q2hvTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeENpb0xSOztBeUNwdUxBO0VBQ0k7QXpDdXVMSjtBTTdxTEk7RW1DM0RKO0lBSVE7RXpDd3VMTjtBQUNGO0F5Q3Z1TEk7RUFOSjtJQU9RO0lBQ0E7SUFDQTtFekMwdUxOO0FBQ0Y7O0F5Q3h1TEE7RUFDSTtFQUNBO0F6QzJ1TEo7QU05ckxJO0VtQy9DSjtJQUlRO0V6QzZ1TE47QUFDRjs7QXlDMXVMQTtFQUNJO0VBQ0E7QXpDNnVMSjtBeUM1dUxJO0V4Q3FQRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXdDeFBNO0VBRUE7RUFDQTtBekNrdkxSO0F5Q2h2TFE7RUFDSTtFQUNBO0VBQ0E7QXpDa3ZMWjs7QXlDN3VMQTtFeENzT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3Q3hPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0VBQ0E7RUFHQTtBekM0dUxKO0FNM3VMSTtFbUNyQko7SUFhUTtFekN1dkxOO0FBQ0Y7QXlDaHZMSTtFQUNJO0VBQ0E7RUFDQTtBekNrdkxSO0F5Qzl1TEk7RUFDSTtBekNndkxSO0FNeHZMSTtFbUNPQTtJQUdRO0V6Q2t2TFY7QUFDRjs7QXlDL3VMQTtFeENtTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3Q3JNRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekNvdkxKO0F5Q252TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekNxdkxSOztBeUNodkxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtdkxKO0F5Q2p2TEk7RUFDSTtBekNtdkxSO0F5Q2p2TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtdkxSOztBeUMvdUxBO0VBQ0k7RUFDQTtBekNrdkxKO0F5Q2h2TEk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtBekMydUxSO0F5Qy91TFE7RUFDSTtBekNpdkxaO0F5Qzd1TFE7RUFDSTtBekMrdUxaO0F5Qzd1TFE7RUFDSTtFQUNBO0F6Qyt1TFo7QXlDM3VMSTtFQUNJLHNCQzJGc0I7RUQxRnRCO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBekMydUxSO0F5Q3Z1TGdCO0VBQ0k7QXpDeXVMcEI7QXlDcHVMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDc3VMUjtBeUNwdUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDc3VMWjs7QXlDanVMQTtFQUNJO0F6Q291TEo7O0F5Q2p1TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDc0VGO0V3Q25FRTtBekNtdUxKO0F5Q2p1TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtdUxSO0F5Q2h1TEk7RUFDSTtFQUNBO0F6Q2t1TFI7QU0xM0xJO0VtQ3NKQTtJQUlRO0V6Q291TFY7QUFDRjtBeUNqdUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDbXVMUjtBeUNqdUxRO0VBQ0k7QXpDbXVMWjs7QXlDN3RMQTtFQUEwQztBekNpdUwxQzs7QXlDaHVMQTtFQUEwQztBekNvdUwxQzs7QXlDbHVMQTtFeEMrQkU7RXdDUEU7QXpDK3NMSjtBeUN0dUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDd3VMUjtBTTk1TEk7RW1DK0tBO0lBVVE7RXpDeXVMVjtBQUNGO0F5Q3Z1TFE7RUFDSTtBekN5dUxaO0F5Q3J1TEk7RUFDSTtFQUNBO0F6Q3V1TFI7QU0xNkxJO0VtQzhLSjtJQTBCUTtFekNzdUxOO0FBQ0Y7QU0vNkxJO0VtQzhLSjtJQTZCUTtFekN3dUxOO0FBQ0Y7O0F5Q3J1TEE7RUFDSTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0F6Q2t1TEo7QU01N0xJO0VtQytNSjtJQU9RO0V6QzB1TE47QUFDRjtBeUNydUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDdXVMUjs7QTJDbmdNQTtFMUNnQkU7RUFHRTtFQU1BO0VBTUE7RUFJQTtFMENqQ0Y7RUFDQTtBM0MwZ01GO0FNajlMSTtFcUM1REo7SUFLSTtFM0M0Z01GO0FBQ0Y7QTJDM2dNRTtFMUNTQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0UwQzFCQTtFQUNBO0EzQ2loTUo7QTJDOWdNTTtFQUNFO0EzQ2doTVI7QTJDOWdNTTtFQUNFO0EzQ2doTVI7QTJDOWdNTTtFQUNFO0EzQ2doTVI7QTJDM2dNTTtFQUNFO0EzQzZnTVI7QTJDM2dNTTtFQUNFO0EzQzZnTVI7QTJDM2dNTTtFQUNFO0EzQzZnTVI7QTJDemdNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMmdNTjs7QTRDcGpNQTtFQUVFO0VBQ0E7QTVDc2pNRjtBNENuak1JO0VBQ0U7QTVDcWpNTjtBNENsak1JO0VBQ0U7QTVDb2pNTjtBNENoak1FO0VBQ0U7RUFDQTtBNUNrak1KO0E0Qy9pTUU7RUFDRTtBNUNpak1KO0E0QzlpTUU7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNmlNSjtBNEMxaU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTNDMEVKO0FEbStMRjtBNEN4aU1FO0VBQ0U7RUFDQTtBNUMwaU1KO0E0Q3RpTUU7RUFFRTtBNUN1aU1KO0E0Q3BpTUU7RUFDRTtBNUNzaU1KO0E0Q25pTUU7RUFDRTtFM0NxREY7RTJDbkRFO0VBQ0E7QTVDcWlNSjtBNENwaU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0N5Q0o7QUQ4L0xGO0E0Q3BpTUk7RUFDRTtFQUNBO0E1Q3NpTU47QTRDamlNSTtFQUNFO0VBQ0E7QTVDbWlNTjtBNEMvaE1FO0VBQ0U7QTVDaWlNSjtBNENoaU1JO0VBQ0U7RUFDQTtBNUNraU1OO0E0Q2hpTUk7RUFDRTtBNUNraU1OO0E0QzVoTU07RUFDRTtFQUNBO0E1QzhoTVI7QTRDeGhNRTtFQUNFO0E1QzBoTUo7QTRDdGhNSTtFQUNFO0E1Q3doTU47QTRDcmhNSTtFQUNFO0E1Q3VoTU47O0E0Q2xoTUU7RUFDRTtBNUNxaE1KOztBNENoaE1FO0VBQ0U7QTVDbWhNSjtBNEMvZ01JO0VBQ0U7QTVDaWhNTjs7QTZDbnFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTdDb3FNSjtBNkNscU1JOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFVQTtFQW9CQTtFQUNBO0VBQ0E7RUFDQTtBN0N1b01SO0E2Q3ZxTVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDMHFNWjtBNkN2cU1ROztFQUNJO0E3QzBxTVo7QTZDeHFNUTs7RUFDSTtFQUNBO0E3QzJxTVo7QTZDdnFNWTs7O0VBQ0k7QTdDMnFNaEI7QTZDdnFNWTs7RUFDSTtBN0MwcU1oQjtBNkNscU1ROztFQUNJO0E3Q3FxTVo7QTZDbHFNSTtFQUNJO0E3Q29xTVI7QTZDbHFNSTtFQUNJO0E3Q29xTVI7QTZDanFNSTtFQUNJO0E3Q21xTVI7QTZDaHFNUTtFQUNJO0E3Q2txTVo7QTZDOXBNSTtFQUNJO0E3Q2dxTVI7O0E4QzF1TUE7RUFDSTtFN0N3UUY7RTZDL0tFO0VBQ0E7QTlDc3BNSjtBOEM3dU1JO0VBQ0k7QTlDK3VNUjtBTXhyTUk7RXdDeERBO0lBR1E7RTlDaXZNVjtBQUNGO0E4Qy91TVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlDZ3ZNWjtBTTFyTUk7RXdDbkRJO0k3Q2lNTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRGdqTUE7QUFDRjtBOENodk1JO0VBQ0k7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBOUM2dU1SO0FNenRNSTtFd0M5QkE7SUFJUTtFOUN1dk1WO0FBQ0Y7QU05dE1JO0V3Q2xCSTtJQUVRO0U5Q2t2TWQ7QUFDRjtBTXR0TUk7RXdDekJJO0lBRVE7SUFDQTtJQUNBO0lBRUE7RTlDZ3ZNZDtFOEMvdU1jO0lBQ0k7RTlDaXZNbEI7RThDL3VNYztJQUNJO0lBQ0E7SUFDQTtFOUNpdk1sQjtFOEMvdU1jO0lBQ0k7RTlDaXZNbEI7QUFDRjtBOEM3dU1RO0VBQ0k7RUFDQTtBOUMrdU1aO0FNN3VNSTtFd0NDSTtJQUVRO0U5Qzh1TWQ7RThDN3VNYztJN0MwSWQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURzbU1BO0FBQ0Y7QU14d01JO0V3Q3dCUTtJQUNJO0U5Q212TWQ7QUFDRjtBOEM3dU1JO0VBQ0k7RUFDQTtBOUMrdU1SO0E4Qzd1TUk7RUFDSTtFQUNBO0E5Qyt1TVI7O0FNeHdNSTtFd0M0Qko7SUFFUTtFOUMrdU1OO0FBQ0Y7O0E4Qzd1TUE7RUFDSTtFQUNBO0VBQ0E7QTlDZ3ZNSjs7QThDOXVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpdk1KO0E4Q2h2TUk7RUFDSTtBOUNrdk1SO0E4Q2h2TUk7RUFDSTtFQUNBO0VBQ0E7QTlDa3ZNUjs7QStDOTJNQTtFQUNFO0EvQ2kzTUY7QStDOTJNQTtBQUNBO0VBQ0U7QS9DZzNNRjs7QStDNzJNQTtBQUNBO0VBQ0k7SUFDSTtFL0NnM01OO0UrQzkyTUU7SUFDSTtFL0NnM01OO0FBQ0Y7QStDNzJNQTtFQUNJO0lBQ0k7RS9DKzJNTjtFK0M3Mk1FO0lBQ0k7RS9DKzJNTjtBQUNGO0ErQzUyTUE7QUFDQTtFQUNJO0EvQzgyTUo7O0ErQzMyTUE7RUFDSTtBL0M4Mk1KOztBZ0RoNU1BOztFQUVDO0FoRG01TUQ7O0FnRGg1TUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaERtNU1EO0FNaDJNSTtFMEN2REo7SUFNRTtFaERxNU1BO0FBQ0Y7QWdEbjVNQztFQUNDO0FoRHE1TUY7QWdEbjVNQztFQUNDO0FoRHE1TUY7QWdEbjVNQztFQUNDO0FoRHE1TUY7O0FnRGo1TUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQWVBO0VBQ0E7RUFlQTtFQUdBO0VBSUE7RUFDQTtBaERpM01EO0FnRGw1TUU7RUFDQztBaERvNU1IO0FnRGo1TUM7RUFDQztFQUNBO0FoRG01TUY7QWdEOTRNQztFQUNDO0VBQ0E7QWhEZzVNRjtBZ0Q5NE1DO0VBQ0M7RUFDQTtBaERnNU1GO0FnRDc0TUM7RUFDQztFQUNBO0FoRCs0TUY7QWdELzNNQztFQUNDO0VBQ0E7RUFDQTtBaERpNE1GO0FnRDczTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEQrM01GOztBaUQzOU1BO0VBQ0k7QWpEODlNSjs7QWlENTlNQTtFQUNJO0VBQ0E7QWpEKzlNSjtBaUQ3OU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEKzlNUjtBaUQ3OU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEKzlNWjs7QWlEMzlNQTtFQUNJO0VBQ0E7QWpEODlNSjs7QWlEMzlNQTtFQUNJO0lBQ0k7RWpEODlNTjtBQUNGO0FrRDMvTUE7RUFDQztBbEQ2L01EOztBa0QzL01BO0VBRUM7RUFDQTtFQUNBO0FsRDYvTUQ7O0FrRDEvTUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEQ2L01EOztBa0QxL01BO0VBQ0M7RUFDQTtFQUNBO0FsRDYvTUQ7O0FrRDEvTUE7RUFDQztFQUNBO0FsRDYvTUQ7QWtEMy9NQztFQUNDO0VBQ0E7QWxENi9NRjs7QWtEdC9NQztFQUNDO0VBQ0E7QWxEeS9NRjtBa0RyL01FO0VBQ0M7QWxEdS9NSDtBa0RuL01DOztFQUVDO0FsRHEvTUY7QWtEbi9NQzs7OztFQUtDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FsRGkvTUY7QWtEaC9NRTs7OztFQUNDO0FsRHEvTUg7QWtEbi9NRTs7OztFQUNDO0VBQ0E7QWxEdy9NSDtBa0RyL01FOzs7O0VBQ0M7RUFDQTtBbEQwL01IO0FrRHYvTUM7RUFDQztBbER5L01GO0FrRHYvTUM7RUFDQztFQUNBO0FsRHkvTUY7QWtEdC9NRTtFQUNDO0FsRHcvTUg7QWtEai9NSTs7O0VBQ0M7QWxEcS9NTDtBa0QvK01DO0VBQ0M7QWxEaS9NRjtBa0Q5K01DO0VBQ0M7QWxEZy9NRjtBa0QvK01FO0VBU0M7QWxEeStNSDtBa0RqL01HO0VBR0M7QWxEaS9NSjtBa0QvK01HO0VBQ0M7QWxEaS9NSjtBa0Q5K01HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEZy9NSjs7QWtEMStNQTtFQUNDO0FsRDYrTUQ7O0FrRDErTUE7RUFDQztJQUNDO0VsRDYrTUE7RWtENStNQztJQUNDO0VsRDgrTUY7QUFDRjtBbUQxbk5BO0VBQ0k7RUFDQTtFQUNBO0FuRDRuTko7QW1EMW5OSTtFQUNJO0VBQ0E7RUFDQTtBbkQ0bk5SO0FtRDFuTlE7RUFDSTtBbkQ0bk5aO0FtRHhuTkk7RUFFSTtFQUNBO0VBQ0E7QW5EeW5OUjtBbUR4bk5RO0VBQ0k7RUFDQTtFQUNBO0FuRDBuTlo7QW1EdG5OUTtFQUNJO0FuRHduTlo7QW1Edm5OWTtFQUVJO0FuRHduTmhCO0FtRHRuTlk7RUFDSTtFQUNBO0VBQ0E7QW5Ed25OaEI7QW1Ecm5OWTtFQUNJO0VBQ0E7RUFDQTtBbkR1bk5oQjtBbURsbk5JOzs7RUFHSTtBbkRvbk5SOztBb0Q1cU5BO0VBQ0c7QXBEK3FOSDtBb0Q3cU5HO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXBEK3FOTjtBb0Q1cU5HO0VBQ0c7QXBEOHFOTjtBb0Q1cU5NO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDhxTlQ7QW9EM3FORztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFbkR3Rko7QURxbE5GO0FvRDNxTk07RUFFRztFQUNBO0FwRDRxTlQ7QW9EMXFOTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBENHFOVDtBb0QzcU5TO0VBQ0c7QXBENnFOWjtBb0R4cU5NO0VBQ0c7RUFDQTtBcEQwcU5UOztBcURqdU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRvdU5SO0FxRGx1TlE7RUFDSTtBckRvdU5aO0FxRGp1TlE7RUFDSTtFQUNBO0FyRG11Tlo7QXFEaHVOSTtFQUNJO0VBQ0E7RUFDQTtBckRrdU5SO0FxRGh1Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckRrdU5SO0FxRGh1Tkk7RUFDSTtBckRrdU5SO0FxRC90Tkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyRGd1TlI7QXFEN3ROSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQrdE5SO0FxRDd0Tkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBckQ4dE5SO0FxRDN0Tkk7RUFDSTtBckQ2dE5SO0FxRHp0TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQydE5aO0FxRHZ0Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHl0TlI7O0FzRHp5TkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Ozs7OztHQUFBO0F0RGl6Tko7O0FzRHh5TkE7RUFDSTtBdEQyeU5KO0FzRDF5Tkk7RUFDSTtFQUNBO0VBQVE7RUFBVTtFQUFXO0VBQzdCO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QXRENHlOUjs7QXNEeHlOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RDJ5Tko7QXNEMXlOSTtFQUNJO0F0RDR5TlI7QXNEdnlOUTtFQUNJO0F0RHl5Tlo7QXNEMXlOUTtFQUNJO0F0RDR5Tlo7QXNEN3lOUTtFQUNJO0F0RCt5Tlo7QXNEaHpOUTtFQUNJO0F0RGt6Tlo7QXNEbnpOUTtFQUNJO0F0RHF6Tlo7QXNEdHpOUTtFQUNJO0F0RHd6Tlo7QXNEenpOUTtFQUNJO0F0RDJ6Tlo7QXNENXpOUTtFQUNJO0F0RDh6Tlo7QXNEL3pOUTtFQUNJO0F0RGkwTlo7QXNEbDBOUTtFQUNJO0F0RG8wTlo7QXNEcjBOUTtFQUNJO0F0RHUwTlo7QXNEeDBOUTtFQUNJO0F0RDAwTlo7QU1qME5JO0VnRHJCSjtJQWdCUTtFdEQwME5OO0VzRHowTk07SUFDSTtFdEQyME5WO0VzRHgwTlU7SUFDSTtFdEQwME5kO0VzRDMwTlU7SUFDSTtFdEQ2ME5kO0VzRDkwTlU7SUFDSTtFdERnMU5kO0VzRGoxTlU7SUFDSTtFdERtMU5kO0VzRHAxTlU7SUFDSTtFdERzMU5kO0VzRHYxTlU7SUFDSTtFdER5MU5kO0VzRDExTlU7SUFDSTtFdEQ0MU5kO0VzRDcxTlU7SUFDSTtFdEQrMU5kO0VzRGgyTlU7SUFDSTtFdERrMk5kO0VzRG4yTlU7SUFDSTtFdERxMk5kO0VzRHQyTlU7SUFDSTtFdER3Mk5kO0VzRHoyTlU7SUFDSTtFdEQyMk5kO0FBQ0Y7O0F1RHo2TkE7RUFDSTtBdkQ0Nk5KO0F1RDE2Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDQ2TlI7QXVEMTZOUTtFQUNJO0F2RDQ2Tlo7QXVEeDZOUTtFQUNJO0VBQ0E7RUFDQTtBdkQwNk5aO0F1RHQ2TlE7RUFDSTtFQUNBO0VBQ0E7QXZEdzZOWjtBdURwNk5RO0VBQ0k7RUFDQTtFQUNBO0F2RHM2Tlo7QXVEajZOSTtFQUNJO0F2RG02TlI7QXVEaDZOSTtFQUNJO0VBQ0E7QXZEazZOUjtBdURoNk5JOztFQUVJO0VBQ0E7QXZEazZOUjs7QXdEcDlOQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEczlOSjtBd0RwOU5JO0VBQ0k7QXhEczlOUjtBd0RwOU5JO0VBQ0k7QXhEczlOUjtBd0RyOU5RO0VBQ0k7QXhEdTlOWjtBd0RuOU5JO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEaTlOUjtBd0QvOE5RO0VBU0k7QXhEeThOWjtBd0RqOU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG05TmhCO0F3RDk4TmdCO0VBQ0k7QXhEZzlOcEI7QXdEMThOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXhEMDhOaEI7QXdEeDhOWTtFQUNJO0F4RDA4TmhCO0F3RHo4TmdCO0VBQ0k7RUFDQTtBeEQyOE5wQjs7QXlEamhPQTtFQUNJO0F6RG9oT0o7O0F5RGxoT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRxaE9KO0F5RG5oT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRxaE9SOztBMERqaU9BO0VBQ0M7QTFEb2lPRDtBMERuaU9DO0VBQ0M7RUFDQTtBMURxaU9GO0EwRGxpT0M7RUFDQztFQUNBO0ExRG9pT0Y7QU1sL05JO0VvRC9DRjtJQUNDO0lBQ0E7SUFDQTtFMURvaU9EO0UwRGxpT0M7SUFDQztJQUNBO0UxRG9pT0Y7QUFDRjtBMERqaU9DO0VBQ0M7QTFEbWlPRjtBMERqaU9DO0VBQ0M7QTFEbWlPRjs7QU1uZ09JO0VvREtHO0lBQ0M7RTFEa2dPTjtFMERuZ09LO0lBQ0M7RTFEcWdPTjtFMER0Z09LO0lBQ0M7RTFEd2dPTjtFMER6Z09LO0lBQ0M7RTFEMmdPTjtFMEQ1Z09LO0lBQ0M7RTFEOGdPTjtFMEQvZ09LO0lBQ0M7RTFEaWhPTjtFMERsaE9LO0lBQ0M7RTFEb2hPTjtFMERyaE9LO0lBQ0M7RTFEdWhPTjtFMER4aE9LO0lBQ0M7RTFEMGhPTjtFMEQzaE9LO0lBQ0M7RTFENmhPTjtFMEQ5aE9LO0lBQ0M7RTFEZ2lPTjtFMERqaU9LO0lBQ0M7RTFEbWlPTjtFMER4aE9LO0lBQ0M7RTFEMGhPTjtFMEQzaE9LO0lBQ0M7RTFENmhPTjtFMEQ5aE9LO0lBQ0M7RTFEZ2lPTjtFMERqaU9LO0lBQ0M7RTFEbWlPTjtFMERwaU9LO0lBQ0M7RTFEc2lPTjtFMER2aU9LO0lBQ0M7RTFEeWlPTjtFMEQxaU9LO0lBQ0M7RTFENGlPTjtFMEQ3aU9LO0lBQ0M7RTFEK2lPTjtFMERoak9LO0lBQ0M7RTFEa2pPTjtFMERuak9LO0lBQ0M7RTFEcWpPTjtFMER0ak9LO0lBQ0M7RTFEd2pPTjtFMER6ak9LO0lBQ0M7RTFEMmpPTjtFMERuak9FO0lBQ0M7RTFEcWpPSDtFMEQvaU9HO0lBQ0M7SUFDQTtFMURpak9KO0FBQ0Y7QTJEanBPQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBM0RrcE9KO0EyRGhwT0k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzRGlwT1I7QTJEOW9PSTtFQUNJO0VBQ0E7RUFDQTtBM0RncE9SO0EyRDdvT0k7RUFDSTtFQUNBO0EzRCtvT1I7QU1obU9JO0VxRGpEQTtJQUlRO0UzRGlwT1Y7QUFDRjtBTXJtT0k7RXFEekVKO0lBZ0NRO0UzRGtwT047QUFDRjs7QTJEaHBPQTtFQUNJO0lBQ0k7SUFDQTtFM0RtcE9OO0UyRGxwT007SUFDSTtFM0RvcE9WO0UyRGxwT007SUFDSTtFM0RvcE9WO0FBQ0Y7QTJEL29PSTtFQUNJO0EzRGlwT1I7O0EyRDlvT0E7RUFDSTtFQUNBO0VBQ0E7QTNEaXBPSjtBMkQvb09JO0VBQ0k7RUFDQTtFQUNBO0EzRGlwT1I7O0E0RDlzT0E7RUFDQztFQUNBO0UzRHVRQztBRDI4TkY7QTREOXNPRTtFQUNDO0E1RGd0T0g7QTREL3NPRztFQUNDO0VBQ0E7RUFDQTtBNURpdE9KOztBNEQzc09BO0VBRUM7QTVENnNPRDs7QTZEaHVPQTtFQUNDO0E3RG11T0Q7O0E2RC90T0E7RUFDQztFQUNBO0E3RGt1T0Q7O0E2RDl0T0M7Ozs7Ozs7RUFJQztBN0RvdU9GO0E2RG51T0U7Ozs7Ozs7RUFDQztBN0QydU9IO0E2RHZ1T0M7RUFDQztBN0R5dU9GO0E2RHR1T0M7RUFDQztFQUNBO0VBQ0E7QTdEd3VPRjtBNkR0dU9FO0VBQ0M7QTdEd3VPSDtBNkR0dU9FO0VBQ0M7RUFDQTtBN0R3dU9IO0E2RHB1T0M7RUFDQztFQUNBO0E3RHN1T0Y7QTZEcHVPRTtFQUNDO0VBQ0E7QTdEc3VPSDtBNkRudU9FO0VBQ0M7RUFDQTtBN0RxdU9IO0E2RGp1T0M7Ozs7Ozs7Ozs7O0VBTUM7QTdEd3VPRjtBNkRudU9FOzs7Ozs7Ozs7Ozs7Ozs7RUFJQztBN0Rndk9IO0E2RHh1T0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJQztBN0Rxd09IO0E2RDV2T0M7RUFDQztFQUNBO0VBQ0E7QTdEOHZPRjtBNkQ3dk9FO0VBSkQ7SUFLRTtFN0Rnd09EO0FBQ0Y7QTZEL3ZPRTtFQVBEO0lBUUU7RTdEa3dPRDtBQUNGOztBOERyMk9BO0VBQ0c7RUFDQTtBOUR3Mk9IOztBK0R6Mk9JO0VBQ0k7QS9ENDJPUjs7QStEejJPQTtFQUNJO0VBQ0E7QS9ENDJPSjtBK0QxMk9JO0VBQ0k7QS9ENDJPUjtBK0R4Mk9ZO0VBQ0k7QS9EMDJPaEI7QStEdDJPSTtFQUNJO0EvRHcyT1I7O0ErRHIyT0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdTJPSjtBK0RyMk9JO0VBQ0k7QS9EdTJPUjtBK0RyMk9RO0VBQ0k7QS9EdTJPWjtBK0RwMk9JO0VBQ0k7RUFDQTtBL0RzMk9SO0ErRHAyT0k7RUFDSTtJQUNJO0UvRHMyT1Y7QUFDRjs7QWdFcDVPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRXU1T0o7O0FnRXA1T0E7RUFDSTtFQUNBO0FoRXU1T0o7O0FnRW41T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXM1T0o7QWdFcDVPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFczVPUjtBZ0VwNU9RO0VBQ0k7QWhFczVPWjs7QWlFbDdPQTtFQUNDO0VBQ0E7QWpFcTdPRDs7QWtFdjdPQTtFQUNJO0VBQ0E7QWxFMDdPSjtBa0V4N09JO0VBQ0k7QWxFMDdPUjtBa0V4N09JO0VBQ0k7QWxFMDdPUjtBa0VyN09RO0VBQ0k7RUFDQTtBbEV1N09aO0FrRXI3T1E7RUFDSTtFQUNBO0FsRXU3T1o7O0FtRTE4T0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkU2OE9EO0FtRTM4T0M7OztFbEVVQztFQUdFO0VBTUE7RUFNQTtFQUlBO0FEdTdPSjtBbUU5OE9DO0VsRStHQztFa0U3R0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBbkU4OE9GO0FtRTU4T0U7O0VsRU5BO0VBR0U7RUFNQTtFQU1BO0VBSUE7RUFvRkY7QURvM09GO0FtRWo5T0U7RUFDQztBbkVtOU9IO0FtRS84T0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRXVGQTtBRDIzT0Y7QW1FLzhPRTtFQUNDO0FuRWk5T0g7QW1FOThPRTtFQUNDO0FuRWc5T0g7QW1FLzhPRztFQUNDO0FuRWk5T0o7QW1FLzhPRztFQUNDO0FuRWk5T0o7QW1FMzhPRTtFQUNDO0VBQ0E7QW5FNjhPSDtBbUUxOE9FO0VBQ0M7QW5FNDhPSDs7QW1FeDhPQTtFQUNDO0lBQ0M7SUFDQTtFbkUyOE9BO0VtRXg4T0Q7SUFDQztJQUNBO0VuRTA4T0E7QUFDRjtBb0VwaFBBO0VBQ0M7QXBFc2hQRDtBb0VwaFBDO0VBQ0M7QXBFc2hQRjtBTTk5T0k7RThEekRIO0lBSUU7RXBFdWhQRDtBQUNGO0FvRXBoUEM7RUFDQztBcEVzaFBGO0FNdCtPSTtFOERqREg7SUFJRTtFcEV1aFBEO0FBQ0Y7QW9FcGhQQztFQUNDO0FwRXNoUEY7QU05K09JO0U4RHpDSDtJQUlFO0VwRXVoUEQ7QUFDRjtBb0VwaFBDO0VBQ0M7QXBFc2hQRjtBTXQvT0k7RThEakNIO0lBSUU7RXBFdWhQRDtBQUNGO0FNMy9PSTtFOER6Qkg7SUFFRTtFcEVzaFBEO0FBQ0Y7O0FxRXhqUEk7RUFDRTtBckUyalBOO0FxRXZqUEU7RUFDRTtBckV5alBKO0FxRXZqUEU7RUFDRTtFQUNBO0FyRXlqUEo7O0FxRXJqUEE7RUFDRTtFQUlBO0VBdUJBO0VBS0E7RUFFQTtBckUwaFBGO0FxRXRqUEU7RUFRRTtBckVpalBKO0FxRXhqUEk7Ozs7O0VBS0U7QXJFMGpQTjtBcUV0alBFO0VBUUU7QXJFaWpQSjtBcUV4alBJOzs7OztFQUtFO0FyRTBqUE47QXFFbmpQRTtFQUNFO0FyRXFqUEo7QXFFaGpQRTtFQUNFO0VBQ0E7RUFDQTtBckVralBKO0FxRWhqUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVralBOO0FNcmpQSTtFK0REQTtJQU1JO0lBQ0E7SUFDQTtFckVvalBOO0FBQ0Y7QXFFbGpQSTtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QXJFaWpQTjtBTW5rUEk7RStEVUE7SUFHSTtFckUwalBOO0FBQ0Y7QXFFcGpQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRXNqUE47QU05a1BJO0UrRG9CQTtJQU1JO0lBQ0E7RXJFd2pQTjtBQUNGO0FxRXJqUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckV1alBOO0FxRW5qUEU7RUFDRTtFQUNBLDZDQUNFO0VBSUY7RUFDQTtBckVpalBKO0FNaG1QSTtFK0R1Q0Y7SUFVSTtJQUNBO0lBR0E7SUFDQTtJQUNBO0VyRWlqUEo7QUFDRjtBcUU5aVBFO0VBQ0U7RUFDQSxzQ0FDRTtBckUraVBOO0FNN21QSTtFK0QyREY7SUFPSTtJQUNBO0lBQ0E7RXJFK2lQSjtBQUNGO0FxRTVpUEk7OztFQUVFO0FyRStpUE47QXFFN2lQSTtFQUNFO0FyRStpUE47QXFFNWlQSTtFQUNFO0VBQ0E7RUFDQTtBckU4aVBOO0FNam9QSTtFK0RnRkE7SUFLSTtJQUNBO0VyRWdqUE47QUFDRjtBcUU1aVBJO0VBQ0U7QXJFOGlQTjtBcUU3aVBNO0VBQ0U7RUFDQTtBckUraVBSO0FxRTlpUFE7RUFDRTtFQUNBO0VBQ0E7QXJFZ2pQVjtBcUUxaVBFO0VBQ0U7QXJFNGlQSjtBcUUxaVBJO0VBQ0U7QXJFNGlQTjtBTXpwUEk7RStENEdBO0lBR0k7RXJFOGlQTjtBQUNGO0FxRTNpUEU7RUFDRTtBckU2aVBKO0FxRTNpUEU7RUFDRTtBckU2aVBKO0FxRTFpUEU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBckUyaVBKO0FxRXppUEU7Ozs7RUFHRTtFQUNBO0FyRTRpUEo7QU1wcVBJO0UrRDJIRjs7Ozs7SUFJSTtFckU2aVBKO0FBQ0Y7O0FzRWx2UEE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVvdlBKOztBc0VsdlBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVxdlBKO0FzRW52UEk7RUFDSTtFQUNBO0F0RXF2UFI7QXNFbHZQSTtFQUNJO0F0RW92UFI7QXNFanZQSTtFQUNJO0F0RW12UFI7O0FzRS91UEE7RUFDSTtFQUNBO0VBQ0E7QXRFa3ZQSjs7QXNFL3VQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RWt2UEo7QXNFaHZQSTtFQUNJO0VBQ0E7RUFDQTtBdEVrdlBSO0FzRS91UEk7RUFDSTtFQUNBO0F0RWl2UFI7QXNFOXVQSTtFQUNJO0F0RWd2UFI7O0FzRTV1UEE7RUFDSTtJQUNJO0V0RSt1UE47QUFDRjtBdUVoelBJO0VBQ0k7QXZFa3pQUjs7QXVFL3lQQTtFQUVJO0VBQ0E7QXZFaXpQSjs7QXVFOXlQQTtFQUNJO0F2RWl6UEo7QXVFaHpQSTtFQUNJO0F2RWt6UFI7QXVFaHpQSTtFQUNJO0F2RWt6UFI7O0F3RWwwUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXEwUFI7QU1sd1BJO0VrRXhFQTtJQU9RO0V4RXUwUFY7QUFDRjs7QXdFbjBQSTtFQUNJO0F4RXMwUFI7O0F3RWwwUEE7RUFHSTtFQUlBO0VBQ0E7RUFDQTtFQUVBO0F4RSt6UEo7QXdFdDBQSTtFQUNJO0F4RXcwUFI7QXdFajBQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBUUE7RUFDQTtFQUNBO0F4RTR6UFI7QXdFcDBQUTtFQUNJO0VBQ0E7RUFDQTtBeEVzMFBaO0F3RS96UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpMFBaO0F3RTd6UEk7RUFDSTtFQUNBO0F4RSt6UFI7QXdFNXpQSTtFQUNJO0VBQ0E7RUFDQTtBeEU4elBSO0F3RTV6UEk7RUFDSTtBeEU4elBSO0F3RXp6UFE7RUFDSTtBeEUyelBaO0F3RTF6UFk7RUFDSTtBeEU0elBoQjtBd0V6elBRO0VBQ0k7QXhFMnpQWjtBd0UxelBZO0VBQ0k7RUFDQTtFQUNBO0F4RTR6UGhCOztBeUU3NFBBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QXpFKzRQSjtBeUU3NFBJO0VBQ0k7QXpFKzRQUjtBeUU3NFBRO0VBQ0k7QXpFKzRQWjtBeUU1NFBJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6RTQ0UFI7QXlFejRQSTtFQUNJO0VBRUE7RUFDQTtBekUwNFBSO0FNOTJQSTtFbUVoQ0E7SUFNUTtJQUNBO0V6RTQ0UFY7QUFDRjs7QTBFLzZQSTtFQUNJO0ExRWs3UFI7QTBFaDdQSTtFQUVJO0ExRWk3UFI7O0EwRTc2UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUVnN1BKO0FNbDRQSTtFb0VsREo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFMUVrN1BOO0FBQ0Y7O0EwRWg3UEE7RUFDSTtBMUVtN1BKOztBMEVqN1BBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QTFFbTdQSjtBTXI1UEk7RW9FbkNKO0lBT1E7SUFDQTtFMUVxN1BOO0FBQ0Y7O0EwRWw3UEE7RUFDSTtFQUNBO0ExRXE3UEo7QTBFbjdQSTtFQUNJO0ExRXE3UFI7QTBFbjdQSTtFQUNJO0ExRXE3UFI7O0EyRWwrUEE7RUFDSTtBM0VxK1BKO0EyRW4rUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VxK1BSO0FNaDdQSTtFcUV6REE7SUFNUTtJQUNBO0lBQ0E7RTNFdStQVjtBQUNGO0EyRXArUEk7RUFDSTtBM0VzK1BSO0EyRXIrUFE7RUFFSTtBM0VzK1BaO0EyRWwrUEk7RUFDSTtBM0VvK1BSOztBNEU1L1BBO0VBQ0k7RUFDQTtBNUUrL1BKOztBNEU3L1BBO0VBQ0k7QTVFZ2dRSjs7QTRFNS9QSTtFQUNJO0E1RSsvUFI7O0E2RXhnUUk7RUFDSTtFQUNBO0VBQ0E7QTdFMmdRUjtBNkV6Z1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFMmdRUjtBTXo5UEk7RXVFNUNRO0lBQ0k7RTdFd2dRZDtBQUNGOztBOEV6aFFJO0VBQ0k7QTlFNGhRUjtBOEUxaFFJO0VBQ0k7RUFDQTtBOUU0aFFSO0E4RXpoUUk7RUFDSTtBOUUyaFFSOztBOEV2aFFBO0VBQ0k7QTlFMGhRSjtBOEV6aFFJO0VBQ0k7QTlFMmhRUjtBTWgvUEk7RXdFNUNBO0lBR1E7RTlFNmhRVjtBQUNGO0E4RTFoUUk7RUFDSTtBOUU0aFFSO0E4RXpoUUk7O0VBRUk7RUFDQTtBOUUyaFFSO0E4RXZoUVE7RUFDSTtFQUNBO0E5RXloUVo7QThFeGhRWTtFQUNJO0E5RTBoUWhCO0E4RXJoUUk7RUFDSTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTlFbWhRUjtBTS9nUUk7RXdFakJBO0lBR1E7RTlFaWlRVjtBQUNGO0E4RXZoUVE7O0VBRUk7RUFDQTtBOUV5aFFaO0FNemhRSTtFd0VqQkE7SUEwQlE7RTlFb2hRVjtFOEV6aFFVOztJQUVJO0U5RTJoUWQ7RThFdmhRVTtJQUNJO0U5RXloUWQ7RThFdGhRVTtJQUNJO0U5RXdoUWQ7QUFDRjs7QStFcG1RQTtFQUVJO0EvRXNtUUo7O0FNNWlRSTtFeUV6Q0k7SUFFSTtFL0V3bFFWO0FBQ0Y7QU1salFJO0V5RXpDSTtJQUVJO0UvRTZsUVY7QUFDRjtBTXZqUUk7RXlFekNJO0lBRUk7RS9Fa21RVjtBQUNGO0FNNWpRSTtFeUV6Q0k7SUFFSTtFL0V1bVFWO0FBQ0Y7QU1qa1FJO0V5RTlCUTs7SUFFSTtJQUNBO0UvRWttUWQ7QUFDRjtBTXhrUUk7RXlFOUJROztJQUVJO0lBQ0E7RS9FeW1RZDtBQUNGO0FNL2tRSTtFeUU5QlE7O0lBRUk7SUFDQTtFL0VnblFkO0FBQ0Y7QU10bFFJO0V5RTlCUTs7SUFFSTtJQUNBO0UvRXVuUWQ7QUFDRjtBK0VsblFBO0VBQ0k7QS9Fb25RSjtBK0VublFJO0VBQ0k7QS9FcW5RUjtBK0U5bVFRO0VBQ0k7QS9FZ25RWjtBK0U5bVFZO0VBQ0k7QS9FZ25RaEI7QU16bVFJO0V5RUhZO0lBQ0k7RS9FK21RbEI7QUFDRjtBTTltUUk7RXlFS0k7SUFFUTtFL0UybVFkO0FBQ0Y7QU1ublFJO0V5RUtJO0lBS1E7RS9FNm1RZDtBQUNGO0FNeG5RSTtFeUVnQkk7SUFFUTtFL0UwbVFkO0FBQ0Y7QU03blFJO0V5RWdCSTtJQUtRO0UvRTRtUWQ7QUFDRjtBK0V2bVFJO0VBQ0k7QS9FeW1RUjtBK0V0bVFJO0VBQ0k7QS9Fd21RUjtBK0VybVFJO0VBSUk7QS9Fb21RUjtBK0V2bVFRO0VBQ0k7QS9FeW1RWjtBK0VubVFJO0VBQ0k7RUFDQTtBL0VxbVFSO0ErRWptUUk7RUFDSTtFQUNBO0EvRW1tUVI7QStFam1RUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbW1RWjtBK0U3bFFRO0VBQ0k7RUFDQTtBL0UrbFFaO0ErRTdsUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QS9FOGxRaEI7QU01cVFJO0V5RW9FUTtJQVlRO0lBQ0E7SUFDQTtFL0VnbVFsQjtBQUNGO0FNbnJRSTtFeUVvRVE7SUFpQlE7RS9Fa21RbEI7QUFDRjtBK0VqbVFnQjtFQW5CSjtJQW9CUTtFL0VvbVFsQjtBQUNGO0ErRW5tUWdCO0VBdEJKO0lBdUJRO0UvRXNtUWxCO0FBQ0Y7QStFcm1RZ0I7RUF6Qko7SUEwQlE7RS9Fd21RbEI7QUFDRjtBTXZzUUk7RXlFd0dZO0lBQ0k7RS9Fa21RbEI7RStFNWxRYztJQUNJO0lBQ0E7SUFDQTtFL0U4bFFsQjtBQUNGO0ErRXZsUVk7RUFDSTtFQUNBO0VBQ0E7QS9FeWxRaEI7O0ErRW5sUUE7QUFDQTtFQUNJO0lBQ0k7RS9Fc2xRTjtFK0VwbFFFO0lBQ0k7RS9Fc2xRTjtFK0VwbFFFO0lBQ0k7RS9Fc2xRTjtBQUNGO0FnRjV4UUE7RUFDSTtFQUNBO0VBS0E7RUFDQSxzVEFDUTtFQUlSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEZxeFFKO0FnRnJ5UUk7RUFDSTtBaEZ1eVFSO0FnRnR4UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3eFFSO0FnRnJ4UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEZ1eFFSO0FNandRSTtFMEUxQkE7SUFPUTtFaEZ3eFFWO0FBQ0Y7QWdGcnhRSTs7RUFFSTtBaEZ1eFFSO0FnRnJ4UVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhGd3hRWjtBZ0Z2eFFZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjB4UWhCO0FnRnB4UUk7RUFDSTtBaEZzeFFSO0FnRnB4UUk7RUFDSTtBaEZzeFFSO0FnRnB4UUk7RUFDSTtBaEZzeFFSO0FnRnB4UUk7RUFDSTtBaEZzeFFSO0FnRnB4UUk7RUFDSTtBaEZzeFFSO0FnRm54UUk7RUFDSTtBaEZxeFFSO0FnRm54UVk7RUFDSTtFQUNBO0VBQ0E7QWhGcXhRaEI7QWdGbnhRZ0I7RUFDSTtFQUNBO0FoRnF4UXBCO0FnRjd3UVk7RUFDSTtFQUNBO0VBQ0E7QWhGK3dRaEI7QWdGM3dRZ0I7RUFDSTtBaEY2d1FwQjtBZ0Yzd1FnQjtFQUNJO0FoRjZ3UXBCO0FnRnp3UWdCO0VBQ0k7QWhGMndRcEI7QWdGendRZ0I7RUFDSTtBaEYyd1FwQjtBTTF6UUk7RTBFcURZO0lBQ0k7RWhGd3dRbEI7RWdGdHdRYztJQUNJO0VoRnd3UWxCO0FBQ0Y7O0FpRng0UUk7RUFJSTtBakZ3NFFSO0FpRjM0UVE7RUFDSTtBakY2NFFaOztBaUZ2NFFBO0VBQ0k7RUFDQTtBakYwNFFKO0FpRno0UUk7RUFDSTtBakYyNFFSO0FNOTFRSTtFMkUxQ0E7SUFFUTtFakYwNFFWO0FBQ0Y7QU1uMlFJO0UyRXJDQTtJQUVRO0VqRjA0UVY7QUFDRjtBTXgyUUk7RTJFL0JBO0lBRVE7RWpGeTRRVjtBQUNGO0FpRnA0UVE7RUFDSTtBakZzNFFaOztBaUZqNFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqRm00UUo7QWlGajRRSTtFQUNJO0FqRm00UVI7QWlGbDRRUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRm80UVo7QWlGbDRRUTtFQUNJO0VBQ0E7QWpGbzRRWjtBaUZqNFFJOztFQUVJO0VBQ0E7RUFDQTtBakZtNFFSO0FpRmg0UUk7RUFDSTtFQUNBO0VBQ0E7QWpGazRRUjtBaUYvM1FJO0VBQ0k7RUFDQTtBakZpNFFSO0FpRjkzUUk7RUFDSTtFQUNBO0VBQ0E7QWpGZzRRUjtBaUY5M1FRO0VBQ0k7RUFDQTtFQUNBO0FqRmc0UVo7QWlGMzNRSTs7OztFQUlJO0FqRjYzUVI7QWlGMTNRSTs7O0VBR0k7QWpGNDNRUjs7QU1sNlFJO0UyRThDSTtJQUNJO0lBQ0E7SUFDQTtFakZ3M1FWO0VpRnAzUU07SUFDSTtFakZzM1FWO0VpRm4zUU07SUFDSTtFakZxM1FWO0FBQ0Y7O0FpRmwzUUE7RUFDSTtFQUNBO0VBQ0E7QWpGcTNRSjtBaUZwM1FJO0VBQ0k7QWpGczNRUjtBaUZsM1FRO0VBQ0k7QWpGbzNRWjtBaUZqM1FJO0VBQ0k7RUFDQTtBakZtM1FSO0FNNzhRSTtFMkUyRUo7SUFrQlE7RWpGbzNRTjtBQUNGOztBa0Z6Z1JBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGMmdSSjs7QWtGdmdSQTtFQUNJO0VBQ0E7RUFDQTtBbEYwZ1JKO0FrRnhnUkk7RUFDSTtBbEYwZ1JSO0FrRnZnUkk7RUFDSTtBbEZ5Z1JSOztBa0ZyZ1JBO0VBQ0k7SUFDSTtFbEZ3Z1JOO0FBQ0Y7QWtGcmdSQTtFQUNJO0lBQ0k7RWxGdWdSTjtBQUNGO0FtRjlpUkE7RUFDSTtFQUVBO0FuRitpUko7QU12L1FJO0U2RTNESjtJQUtRO0VuRmlqUk47QUFDRjtBbUZoalJJO0VBQ0k7QW5Ga2pSUjtBTS8vUUk7RTZFakRBO0lBRVE7SUFDQTtFbkZralJWO0FBQ0Y7QU1yZ1JJO0U2RTNDQTtJQUVRO0lBQ0E7RW5Ga2pSVjtBQUNGO0FtRjdpUlE7RUFDSTtBbkYraVJaO0FNOWdSSTtFNkU1Qkk7SUFFUTtFbkY0aVJkO0FBQ0Y7QU1uaFJJO0U2RXZCSTtJQUVRO0VuRjRpUmQ7QUFDRjtBTXhoUkk7RTZFZkk7SUFFUTtFbkZ5aVJkO0FBQ0Y7QU03aFJJO0U2RVZJO0lBRVE7RW5GeWlSZDtBQUNGO0FtRnBpUkk7RUFDSTtFQUVBO0FuRnFpUlI7QW1GcGlSUTtFQUNJO0VBQ0E7QW5Gc2lSWjtBbUZuaVJRO0VBQ0k7RUFDQTtFQUNBO0FuRnFpUlo7QW1GbmlSWTtFQUNJO0FuRnFpUmhCO0FtRmppUlE7RUFDSTtFQUNBO0VBQ0E7QW5GbWlSWjtBbUZoaVJJO0VBQ0k7RUFDQTtBbkZraVJSOztBb0ZwblJJO0VBQ0k7QXBGdW5SUjs7QW9GcG5SQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQVNBO0FwRjhtUko7QU16a1JJO0U4RXJESjtJQVNRO0lBQ0E7RXBGeW5STjtBQUNGO0FvRnhuUkk7RUFDSTtBcEYwblJSO0FvRnRuUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnduUlI7QU16bFJJO0U4RTVCQTtJQWdCUTtJQUNBO0VwRnltUlY7RW9GeG5SVTtJQUNJO0lBQ0E7SUFDQTtFcEYwblJkO0VvRnhuUlU7SUFDSTtJQUNBO0lBQ0E7RXBGMG5SZDtFb0Z4blJVO0lBQ0k7SUFDQTtFcEYwblJkO0FBQ0Y7QU03bVJJO0U4RVJBO0lBYVE7SUFDQTtFcEY0bVJWO0VvRnhuUlU7SUFDSTtJQUNBO0lBQ0E7RXBGMG5SZDtFb0Z2blJVO0lBQ0k7SUFDQTtFcEZ5blJkO0FBQ0Y7QU01blJJO0U4RVdJO0lBRVE7RXBGbW5SZDtFb0ZqblJjO0lBQ0k7RXBGbW5SbEI7QUFDRjtBTXBvUkk7RThFdUJJO0lBRVE7RXBGK21SZDtFb0Y3bVJjO0lBQ0k7RXBGK21SbEI7QUFDRjtBb0YxbVJJO0VBQ0k7RUFFQTtBcEYybVJSO0FvRjFtUlE7RUFDSTtBcEY0bVJaO0FNbnBSSTtFOEVzQ0k7SUFHUTtFcEY4bVJkO0FBQ0Y7QW9GM21SUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRjZtUlo7QW9GMW1SUTtFQUNJO0VBQ0E7RUFDQTtBcEY0bVJaO0FvRnptUkk7RUFFSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FwRnltUlI7QU0xcVJJO0U4RTBEQTtJQVVRO0VwRjBtUlY7QUFDRjs7QW9GbG1SUTs7O0VBQ0k7QXBGdW1SWjtBb0ZwbVJROzs7OztFQUVJO0FwRnltUlo7O0FxRnJ2UkE7RUFNSTtFQUNBO0FyRm12Uko7QXFGeHZSSTtFQUNJO0FyRjB2UlI7QXFGcnZSSTtFQUNJO0VBQ0E7QXJGdXZSUjs7QXFGcHZSQTtFQUNJO0lBQ0k7RXJGdXZSTjtBQUNGO0FxRnB2UkE7RUFDSTtJQUNJO0VyRnN2Uk47QUFDRjtBc0Y3d1JJO0VBQ0k7QXRGK3dSUjtBc0Y3d1JRO0VBQ0k7QXRGK3dSWjtBTXp0Ukk7RWdGdkRJO0lBR1E7RXRGaXhSZDtBQUNGO0FzRjl3UlE7RUFDSTtBdEZneFJaO0FNanVSSTtFZ0ZoREk7SUFHUTtFdEZreFJkO0FBQ0Y7QXNGaHhSWTtFQUNJO0F0Rmt4UmhCO0FzRjV3UlE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0F0RjR3Ulo7QU1odlJJO0VnRm5DSTtJQVNRO0V0Rjh3UmQ7QUFDRjtBTXJ2Ukk7RWdGdEJRO0lBRVE7RXRGNndSbEI7QUFDRjtBTTF2Ukk7RWdGakJRO0lBRVE7RXRGNndSbEI7QUFDRjs7QXNGdndSQTtFQUNJO0VyRjRGRjtFQUNBO0VBQ0E7RUFDQTtFcUY3RkU7QXRGNndSSjs7QXVGbjBSSTtFQUNJO0F2RnMwUlI7QXVGbjBSSTtFQUNJO0VBQ0E7RUFDQTtBdkZxMFJSO0F1Rm4wUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZxMFJSO0F1Ri96Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZpMFJSO0FNN3hSSTtFaUZ4Q0E7SUFNUTtFdkZtMFJWO0FBQ0Y7QU1seVJJO0VpRnhDQTtJQVNRO0V2RnEwUlY7QUFDRjtBdUZsMFJJO0VBQ0k7QXZGbzBSUjtBdUZsMFJJO0VBQ0k7QXZGbzBSUjtBdUZsMFJJO0VBQ0k7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2RmcwUlI7QU14elJJO0VpRnJCQTtJQUdRO0V2RjgwUlY7QUFDRjtBdUZwMFJROztFQUVJO0VBQ0E7QXZGczBSWjtBTWwwUkk7RWlGckJBO0lBMEJRO0V2RmkwUlY7RXVGdDBSVTs7SUFFSTtFdkZ3MFJkO0V1RnAwUlU7SUFDSTtFdkZzMFJkO0V1Rm4wUlU7SUFDSTtFdkZxMFJkO0FBQ0Y7O0F1RmgwUkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBdkZrMFJKO0F1RmowUkk7RUFDSTtBdkZtMFJSO0F1RmgwUkk7RUFFSTtBdkZpMFJSO0F1Ri96Ukk7RUFFSTtFQUNBO0VBQ0E7QXZGZzBSUjtBdUY3elJJO0VBQ0k7RUFDQTtBdkYrelJSO0F1RjV6Ukk7RUFDSTtBdkY4elJSOztBdUZ0elJBO0VBQ0k7RUFDQTtFQUNBO0F2Rnl6Uko7QXVGdnpSSTtFQUNJO0VBQ0E7QXZGeXpSUjs7QXVGdHpSQTtFQUNJO0F2Rnl6Uko7O0F1RnR6UkE7RUFDSTtBdkZ5elJKOztBd0ZyN1JBO0VBQ0k7RUFDQTtBeEZ3N1JKO0F3RnQ3Ukk7RUFDSTtBeEZ3N1JSO0FNcDRSSTtFa0ZyREE7SUFHUTtFeEYwN1JWO0FBQ0Y7QXdGcjdSUTtFQUNJO0F4RnU3Ulo7QXdGbjdSUTtFQUtJO0VBQ0E7RUFDQTtBeEZpN1JaO0FNajVSSTtFa0Z2Q0k7SUFFUTtFeEYwN1JkO0FBQ0Y7QXdGcjdSWTtFQUNJO0F4RnU3UmhCOztBd0ZqN1JBO0VBQ0k7RUFDQTtFQUNBO0F4Rm83Uko7QU0vNVJJO0VrRnhCSjtJQUtRO0V4RnM3Uk47QUFDRjtBd0ZyN1JJO0VBQ0k7RUFDQSwwR0FFSTtFQUtKO0VBRUE7QXhGZzdSUjtBTTE2Ukk7RWtGakJBO0lBYVE7SUFDQSxvSkFDUTtJQUdSO0lBQ0E7RXhGKzZSVjtBQUNGO0FNcjZSSTtFa0ZOSTtJQUNJO0V4Rjg2UlY7QUFDRjtBd0Y1NlJJO0VBQXFCO0F4Ris2UnpCO0F3Rjk2Ukk7RUFBYztBeEZpN1JsQjtBd0ZoN1JJO0VBQXFCO0F4Rm03UnpCO0F3Rmw3Ukk7RUFBa0I7QXhGcTdSdEI7QXdGcDdSSTtFQUFrQjtBeEZ1N1J0QjtBd0Z0N1JJO0VBQ0k7RUFLQTtBeEZvN1JSO0FNMThSSTtFa0ZnQkE7SUFHUTtJQUNBO0V4RjI3UlY7QUFDRjtBd0Z2N1JJO0VBQ0k7RUFDQTtBeEZ5N1JSO0F3Rng3UlE7RUFHSTtBeEZ3N1JaOztBd0ZsN1JBO0VBQ0k7RUFDQTtBeEZxN1JKO0F3Rm43UlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnE3Ulo7QXdGbjdSWTtFQUNJO0VBQ0E7QXhGcTdSaEI7QXdGbjdSZ0I7RUFHSTtBeEZtN1JwQjs7QXdGNTZSQTtFQUNJO0VBQ0E7RUFDQTtBeEYrNlJKO0FNbi9SSTtFa0ZpRUo7SUFLUTtFeEZpN1JOO0FBQ0Y7O0F3Ri82UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rms3Uko7QU1oZ1NJO0VrRnlFSjtJQU9RO0lBQ0E7SUFDQTtFeEZvN1JOO0FBQ0Y7QXdGbDdSSTtFQUNJO0VBQ0E7RUFDQTtBeEZvN1JSO0F3Rmo3Ukk7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0F4Ris2UlI7QU1uaFNJO0VrRjJGQTtJQUtRO0lBQ0E7RXhGdTdSVjtBQUNGOztBd0ZoN1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rm03Uko7QU1saVNJO0VrRnlHSjtJQVFRO0V4RnE3Uk47QUFDRjs7QXdGbjdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZzN1JKO0FNaGpTSTtFa0ZvSEo7SUFRUTtFeEZ3N1JOO0FBQ0Y7O0F3RnI3UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGdzdSSjtBTTlqU0k7RWtGZ0lKO0lBUVE7SUFDQTtFeEYwN1JOO0FBQ0Y7O0F3Rng3UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGMjdSSjtBTTdrU0k7RWtGNElKO0lBUVE7SUFDQTtFeEY2N1JOO0FBQ0Y7O0F5Ri9vU0E7RUFDSTtFQUNBO0VBQ0E7QXpGa3BTSjtBTXpsU0k7RW1GNURKO0lBS1E7RXpGb3BTTjtBQUNGO0FNOWxTSTtFbUY1REo7SUFRUTtJQUNBO0V6RnNwU047QUFDRjs7QTBGaHFTQTtFQUNFO0ExRm1xU0Y7O0EwRmpxU0E7RUFDRTtFQUNBLHlDQUNFO0VBQ0Y7RUFDQTtFQUNBO0ExRm1xU0Y7QU1oblNJO0VvRnpESjtJQVNJLDJDQUNFO0lBQ0Y7SUFDQTtFMUZtcVNGO0FBQ0Y7QTBGbHFTRTtFQUNFO0ExRm9xU0o7QTBGbHFTRTtFQUNFO0VBQ0E7RUFDQTtBMUZvcVNKO0EwRmxxU0U7RUFDRTtFQUNBO0ExRm9xU0o7QTBGanFTRTs7RUFFRTtFQUNBO0VBQ0E7QTFGbXFTSjtBMEZocVNFO0VBQ0U7QTFGa3FTSjtBMEZocVNFO0VBQ0U7QTFGa3FTSjs7QTBGL3BTQTtFQUNFO0VBQ0E7QTFGa3FTRjs7QTBGaHFTQTtFQUNFO0VBQ0E7RUFDQTtBMUZtcVNGO0EwRmpxU0U7RUFDQTtFQUNBO0VBQ0E7QTFGbXFTRjtBMEZqcVNFO0VBQ0M7QTFGbXFTSDtBMEZqcVNFO0VBQ0M7RUFDQTtBMUZtcVNIOztBMEYvcFNBO0VBQ0U7RUFDQTtFQUNBO0ExRmtxU0Y7QTBGaHFTRTtFQUNBO0VBQ0E7RUFDQTtBMUZrcVNGO0EwRmhxU0U7RUFDQztBMUZrcVNIO0EwRmhxU0U7RUFDQztFQUNBO0ExRmtxU0g7QTBGL3BTRTtFQUNFO0ExRmlxU0o7QTBGaHFTSTtFQUNFO0ExRmtxU047O0EwRjlwU0E7RUFDRTtFQUNBO0ExRmlxU0Y7O0EwRi9wU0E7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUNBLGlEQUNFO0VBRUY7RUFDQTtFQUNBO0VBRUE7QTFGNnBTRjtBTS9zU0k7RW9Gb0NKO0lBZ0JJO0lBQ0EsK0NBQ0U7SUFDRjtJQUNBO0lBQ0E7RTFGOHBTRjtBQUNGOztBMEY1cFNBO0VBQ0U7QTFGK3BTRjs7QTBGNXBTQTtFQUNFO0ExRitwU0Y7QTBGOXBTRTtFQUNFO0ExRmdxU0o7QTBGOXBTRTtFQUNFO0ExRmdxU0o7QTBGL3BTSTtFQUNFO0ExRmlxU047QTBGL3BTSTtFQUNFO0VBQ0E7RUFDQTtBMUZpcVNOO0EwRjlwU0U7RUFDRTtFQUNBO0VBQ0E7QTFGZ3FTSjs7QTBGM3BTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjhwU0Y7O0EyRnJ6U0E7Ozs7OztFMUZ3UUU7RTBGalFFO0EzRnd6U0o7QU1wd1NJO0VxRjNESjs7Ozs7O0lBU1E7RTNGK3pTTjtBQUNGO0FNOXdTSTtFcUYzREo7Ozs7OztJQVlRO0UzRnMwU047QUFDRjs7QU0zd1NJO0VxRnREQTtJQUVRO0UzRm8wU1Y7QUFDRjs7QU1qeFNJO0VxRmhESjtJQUVRO0UzRm8wU047QUFDRjtBMkZuMFNJO0VBQ0k7QTNGcTBTUjtBMkZuMFNRO0VBQ0k7QTNGcTBTWjs7QTJGOXpTQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjh6U0o7QTJGNXpTSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0EzRjZ6U1I7QTJGMXpTWTtFQUNJO0EzRjR6U2hCO0EyRnh6U1E7RUFDSTtFQUNBO0VBQ0E7QTNGMHpTWjtBMkZ6elNZO0VBQ0k7QTNGMnpTaEI7QTJGdHpTUTtFQUNJO0VBQ0EsbURBQ1k7RUFJWjtFQUNBO0VBQ0E7RUFZQTtFQUNBO0EzRnl5U1o7QU1qMVNJO0VxRmtCSTtJQVlRLDZEQUNRO0lBR1I7SUFDQTtJQUNBO0UzRm96U2Q7QUFDRjtBMkZoelNZO0VBQ0k7QTNGa3pTaEI7QTJGaHpTWTtFQUNJO0EzRmt6U2hCO0EyRi95U1k7RUFDSTtBM0ZpelNoQjtBTXIxU0k7RXFGbUNRO0lBR1E7RTNGbXpTbEI7QUFDRjtBMkZqelNZO0VBQ0k7QTNGbXpTaEI7QU03MVNJO0VxRnlDUTtJQUdRO0lBQ0E7RTNGcXpTbEI7QUFDRjtBMkZuelNZO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNGb3pTaEI7QU01MlNJO0VxRmdEUTtJQVVRO0lBQ0E7RTNGc3pTbEI7QUFDRjtBMkZwelNZOztFQUVJO0EzRnN6U2hCO0EyRm56U1k7RUFDSTtBM0ZxelNoQjtBTXozU0k7RXFGcUVZO0lBR1E7SUFDQTtFM0ZxelN0QjtBQUNGO0FNNTRTSTtFcUZrRlk7SUFRUTtJQUNBO0UzRnN6U3RCO0FBQ0Y7O0EyRjl5U0E7O0VBRUk7QTNGaXpTSjs7QTJGN3lTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0YreVNKO0EyRjd5U0k7O0VBRUk7QTNGK3lTUjtBMkY1eVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNGNnlTUjtBMkYzeVNRO0VBQ0k7RUFDQTtBM0Y2eVNaO0EyRjF5U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Y0eVNaO0EyRnh5U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjB5U1I7O0FNajdTSTtFcUY2SUk7SUFDSTtFM0Z3eVNWO0FBQ0Y7O0E0RmhnVEE7RUFDSTtBNUZtZ1RKO0E0RmxnVEk7RUFDSTtFQUNBO0E1Rm9nVFI7QTRGbGdUSTtFQUNJO0E1Rm9nVFI7O0E0RmhnVEE7RTNGa1FFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMkZyUUU7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1RnNnVEo7QTRGcmdUSTtFQUNJO0VBQ0E7QTVGdWdUUjs7QTRGLy9TSTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGcWdUUjtBNEZuZ1RJO0VBRUk7Ozs7SUFDSTtFNUZ1Z1RWO0FBQ0Y7QTRGcmdUSTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1RnlnVFI7QU1wZ1RJO0VzRmJBOzs7O0lBVVE7RTVGOGdUVjtBQUNGOztBNEYxZ1RJO0VBQ0k7QTVGNmdUUjs7QTRGeGdUSTtFQUNJO0E1RjJnVFI7O0E0RnhnVEE7RUFDSTtBNUYyZ1RKOztBNEZ2Z1RBO0VBQ0k7QTVGMGdUSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzAtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2FuaW1hdGlvbl9lbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9iZ2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2NvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvdGV4dC1jbGlwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2ZvbnRzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS0tZWRpdHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvYXJ0aWNsZS1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvYWdlbmRhLWl0ZW0tY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9hcnRpY2xlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9lbnRyeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL2pvYi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL3NjaG9vbC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlci1yYW5nZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLWlucHV0LWdsb2JhbC1zY2hvb2wtdHlwZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9maWx0ZXItaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvYWdlbmRhLWl0ZW0taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvY29ycG9yYXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2Zyb250cGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9pbmRleC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9qb2ItcG9zdGluZy1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9tZWRpYS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL3Bvc3QtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2xhbmd1YWdlLXBpY2tlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9tZW51X2l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9vYnNlcnZlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zZWFyY2gvc2VhcmNoLXNuaXBwZXQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2VhcmNoL3NlYXJjaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2VjdGlvbi1zaGFwZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc3dpcGVyL2NoZXZyb24tbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy90b3AtbWVudS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy92aWV3LXRyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jaGVja2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hdXRvZmlsbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZmlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZ3JpZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9yYWRpby1jaGVjay5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9nb29nbGVfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2xvZ28tc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL21hcC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvcGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9xdW90ZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9zaGFyZS1saW5rcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvdGl0bGUtZWxlbWVudC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9jdGEtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9kb3dubG9hZHMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9lbnRyaWVzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmFxLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mb3JtLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbWFwLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbWVkaWEtY2FwdGlvbi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL21lZGlhLWdhbGxlcnktc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RhYmxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhbS1tZW1iZXJzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGV4dC1jb2x1bW5zLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGV4dC1tZWRpYS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RpdGxlLXRleHQtY29sdW1ucy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RpdGxlLXRleHQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy91c3Atc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy90cmF5cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvYWdlbmRhX2l0ZW1zL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2pvYl9wb3N0aW5ncy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3BhZ2VzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3NjaG9vbHMvaW5kZXguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBWQVJJQUJMRVMgKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtcbi8qIEhFTFBFUlMgKi9cbkBpbXBvcnQgXCJoZWxwZXJzLzAtbWl4aW5zLnNjc3NcIjtcbi8qIExpYnMgZ2VuZXJhbCAqL1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuIiwiOnJvb3Qge1xuXHQvLyBGaXhlZC5cblx0LS1mb250LWZhbWlseS1wcmltYXJ5OiBcImJhc2ljLXNhbnNcIiwgc2Fucy1zZXJpZjtcblxuXHQvLyBEZWZhdWx0cy5cblx0LS1ibGFjazogYmxhY2s7XG5cdC0td2hpdGU6IHdoaXRlO1xuXHQtLWxpZ2h0Z3JleTogbGlnaHRncmV5O1xuXG5cdC0tdmVydGljYWwtZmxvdzogMi40cmVtO1xuXG5cdC8vIEZvciBpbnB1dHMgb25seS5cblx0LS1pbnB1dC1ib3JkZXItcmFkaXVzOiAuNnJlbTtcblxuXHQvLyBGb3Igd3JhcHBlcnMgYW5kIGNhcmRzLlxuXHQtLWNhcmQtYm9yZGVyLXJhZGl1czogLjZyZW07XG5cblx0LS1jb250YWluZXItcGFkZGluZy1pbmxpbmU6IDIuNXJlbTsgLy8gUmVwbGFjZW1lbnQgb2YgJHBhZGRpbmdbY29sdW0tbW9iaWxlXTtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IDA7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuXG4vLyBUcmFuc2l0aW9uXG4kdHJhbnNpdGlvbjogKFxuXHRlYXNlOiBcImVhc2UtaW4tb3V0XCIsXG5cdHNwZWVkOiAwLjJzLFxuKTtcblxuLyogIFBhZGRpbmcgKi9cbiRwYWRkaW5nOiAoXG5cdHNtYWxsOiAxcmVtLFxuXHRtZWRpdW06IDNyZW0sXG5cdGxhcmdlOiA1cmVtLFxuXHRjb2x1bW4tbW9iaWxlOiAyLjVyZW0sXG5cdGNvbHVtbi1kZXNrdG9wOiAxNXB4LFxuKTtcbiRtaW5Db2x1bW5IZWlnaHQ6IDRyZW07XG5cbi8vIEBzZWUgc3BhY2Uuc2Nzc1xuJHNwYWNlcy1tb2JpbGU6IChcblx0czogMnJlbSxcblx0bTogMy41cmVtLFxuXHRsOiA3cmVtLFxuXHR4bDogMTRyZW0sXG4pO1xuJHNwYWNlcy1kZXNrdG9wOiAoXG5cdHM6IDJyZW0sXG5cdG06IDMuNXJlbSxcblx0bDogN3JlbSxcblx0eGw6IDE0cmVtLFxuKTtcblxuJG1heC1zZWN0aW9uczogNTA7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweCxcbik7XG4kYnBEb3duOiBzbTtcbiRicFVwOiBtZDtcbiRicERvd25OYXY6IG1kO1xuJGJwVXBOYXY6IGxnO1xuXG4vKiBOYXZpZ2F0aW9uICovXG4kdG9nZ2xlV2lkdGg6IDIwcHg7XG4kdG9nZ2xlSGVpZ2h0OiAyMHB4O1xuJHRvZ2dsZUxpbmVIZWlnaHQ6IDNweDtcbiR0b2dnbGVMaW5lQm9yZGVyUmFkaXVzOiAwO1xuJHRvZ2dsZUxpbmVDb2xvcjogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCkpO1xuJHRvZ2dsZUxpbmVDb2xvckFjdGl2ZTogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCkpO1xuXG4vLyBaLWluZGV4IG1hcHBpbmc7XG4vLyBAc2VlOiBzdHlsZXMvaGVscGVycy8wLW1peGlucy5zY3NzXG4kei1pbmRleDogKFxuXHRtb2RhbDogMjAwLFxuXHRvdmVybGF5OiAxOTAsXG5cdG5hdmlnYXRpb246IDEyMCxcblx0aGVhZGVyX292ZXJmbG93OiAxMTYsXG5cdGhlYWRlcjogMTE1LFxuXHRtYXA6IDExMCxcblx0Zm9vdGVyOiAxMDAsXG4pO1xuIiwiLyogVkFSSUFCTEVTICovXG46cm9vdCB7XG4gIC0tZm9udC1mYW1pbHktcHJpbWFyeTogXCJiYXNpYy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmxhY2s6IGJsYWNrO1xuICAtLXdoaXRlOiB3aGl0ZTtcbiAgLS1saWdodGdyZXk6IGxpZ2h0Z3JleTtcbiAgLS12ZXJ0aWNhbC1mbG93OiAyLjRyZW07XG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgLS1jb250YWluZXItcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG5cbi8qICBQYWRkaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogTmF2aWdhdGlvbiAqL1xuLyogSEVMUEVSUyAqL1xuLnZpc3VhbGx5LWhpZGRlbiwgLmFkZHJlc3MgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIExpYnMgZ2VuZXJhbCAqL1xuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6IFwiYmFzaWMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWJsYWNrOiBibGFjaztcbiAgLS13aGl0ZTogd2hpdGU7XG4gIC0tbGlnaHRncmV5OiBsaWdodGdyZXk7XG4gIC0tdmVydGljYWwtZmxvdzogMi40cmVtO1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIC0tY29udGFpbmVyLXBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuXG4vKiAgUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIE5hdmlnYXRpb24gKi9cbi52aXN1YWxseS1oaWRkZW4sIC5hZGRyZXNzIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uYW5pbWF0ZS11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb25VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbi5iZ2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5md3Ige1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi5mbncge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mX2Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZfY3Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZl9yIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mX3JyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmYtYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZi1mcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmYtZmUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZi0tZnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZi0tZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmYtLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mLS1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mLS1zYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mbXcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm13ciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmZtbncge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbV9jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbV9jciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbV9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mbV9yciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbS1jIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mbS1mcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZtLWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZtLS1mcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbS0tZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZtLS1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm0tLXNiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZtLS1zYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZmR3IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZkd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5mZG53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmRfYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmRfY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmRfciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmRfcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmQtYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmQtZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mZC1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mZC0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmQtLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mZC0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZkLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mZC0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItYWNjZW50LWNvbG9yLTEge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMS1jb250cmFzdCk7XG59XG5cbi5hY2NlbnQtY29sb3ItMS1hcy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpO1xufVxuXG4uYWNjZW50LWNvbG9yLTEtYXMtaGVhZGVyLWZvcmVncm91bmQtY29sb3Ige1xuICAtLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMSk7XG59XG5cbi5idXR0b24tdGhlbWUtYWNjZW50LWNvbG9yLTEge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xLWNvbnRyYXN0KTtcbn1cblxuLmJnYy1hY2NlbnQtY29sb3ItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbn1cblxuLnRjLWFjY2VudC1jb2xvci0xIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbn1cblxuLm9iamVjdC10ZXh0LWFjY2VudC1jb2xvci0xIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xufVxuXG4uaGVhZGVyLXRleHQtYWNjZW50LWNvbG9yLTEge1xuICAtLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMSk7XG59XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItYWNjZW50LWNvbG9yLTIge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTIpO1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMi1jb250cmFzdCk7XG59XG5cbi5hY2NlbnQtY29sb3ItMi1hcy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QpO1xufVxuXG4uYWNjZW50LWNvbG9yLTItYXMtaGVhZGVyLWZvcmVncm91bmQtY29sb3Ige1xuICAtLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG59XG5cbi5idXR0b24tdGhlbWUtYWNjZW50LWNvbG9yLTIge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yLWNvbnRyYXN0KTtcbn1cblxuLmJnYy1hY2NlbnQtY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbn1cblxuLnRjLWFjY2VudC1jb2xvci0yIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbn1cblxuLm9iamVjdC10ZXh0LWFjY2VudC1jb2xvci0yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTIpO1xufVxuXG4uaGVhZGVyLXRleHQtYWNjZW50LWNvbG9yLTIge1xuICAtLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG59XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItYWNjZW50LWNvbG9yLTMge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTMpO1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMy1jb250cmFzdCk7XG59XG5cbi5hY2NlbnQtY29sb3ItMy1hcy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zKTtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTMtY29udHJhc3QpO1xufVxuXG4uYWNjZW50LWNvbG9yLTMtYXMtaGVhZGVyLWZvcmVncm91bmQtY29sb3Ige1xuICAtLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMyk7XG59XG5cbi5idXR0b24tdGhlbWUtYWNjZW50LWNvbG9yLTMge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMyk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zLWNvbnRyYXN0KTtcbn1cblxuLmJnYy1hY2NlbnQtY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zKTtcbn1cblxuLnRjLWFjY2VudC1jb2xvci0zIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zKTtcbn1cblxuLm9iamVjdC10ZXh0LWFjY2VudC1jb2xvci0zIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTMpO1xufVxuXG4uaGVhZGVyLXRleHQtYWNjZW50LWNvbG9yLTMge1xuICAtLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMyk7XG59XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItYWNjZW50LWNvbG9yLTQge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTQpO1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNC1jb250cmFzdCk7XG59XG5cbi5hY2NlbnQtY29sb3ItNC1hcy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci00KTtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTQtY29udHJhc3QpO1xufVxuXG4uYWNjZW50LWNvbG9yLTQtYXMtaGVhZGVyLWZvcmVncm91bmQtY29sb3Ige1xuICAtLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNCk7XG59XG5cbi5idXR0b24tdGhlbWUtYWNjZW50LWNvbG9yLTQge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNCk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci00LWNvbnRyYXN0KTtcbn1cblxuLmJnYy1hY2NlbnQtY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci00KTtcbn1cblxuLnRjLWFjY2VudC1jb2xvci00IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci00KTtcbn1cblxuLm9iamVjdC10ZXh0LWFjY2VudC1jb2xvci00IHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTQpO1xufVxuXG4uaGVhZGVyLXRleHQtYWNjZW50LWNvbG9yLTQge1xuICAtLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNCk7XG59XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItYWNjZW50LWNvbG9yLTUge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTUpO1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNS1jb250cmFzdCk7XG59XG5cbi5hY2NlbnQtY29sb3ItNS1hcy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci01KTtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTUtY29udHJhc3QpO1xufVxuXG4uYWNjZW50LWNvbG9yLTUtYXMtaGVhZGVyLWZvcmVncm91bmQtY29sb3Ige1xuICAtLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNSk7XG59XG5cbi5idXR0b24tdGhlbWUtYWNjZW50LWNvbG9yLTUge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci01LWNvbnRyYXN0KTtcbn1cblxuLmJnYy1hY2NlbnQtY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci01KTtcbn1cblxuLnRjLWFjY2VudC1jb2xvci01IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci01KTtcbn1cblxuLm9iamVjdC10ZXh0LWFjY2VudC1jb2xvci01IHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTUpO1xufVxuXG4uaGVhZGVyLXRleHQtYWNjZW50LWNvbG9yLTUge1xuICAtLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNSk7XG59XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItYWNjZW50LWNvbG9yLTYge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTYpO1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNi1jb250cmFzdCk7XG59XG5cbi5hY2NlbnQtY29sb3ItNi1hcy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci02KTtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTYtY29udHJhc3QpO1xufVxuXG4uYWNjZW50LWNvbG9yLTYtYXMtaGVhZGVyLWZvcmVncm91bmQtY29sb3Ige1xuICAtLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNik7XG59XG5cbi5idXR0b24tdGhlbWUtYWNjZW50LWNvbG9yLTYge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNik7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci02LWNvbnRyYXN0KTtcbn1cblxuLmJnYy1hY2NlbnQtY29sb3ItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci02KTtcbn1cblxuLnRjLWFjY2VudC1jb2xvci02IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci02KTtcbn1cblxuLm9iamVjdC10ZXh0LWFjY2VudC1jb2xvci02IHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTYpO1xufVxuXG4uaGVhZGVyLXRleHQtYWNjZW50LWNvbG9yLTYge1xuICAtLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNik7XG59XG5cbi50ZXh0LWNsaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNsaXAtZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5LCBzYW5zLXNlcmlmKTtcbiAgY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41ODgyMzUyOTQxO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCxcbnVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpKTtcbn1cblxuLmhlYWRpbmctbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41ODgyMzUyOTQxO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctbGFiZWwtY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0zKSkpO1xufVxuXG5oMSxcbi5oMSB7XG4gIC8qIEFTRyBIZWFkaW5ncyBIMSAqL1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIC8qIEFTRyBIZWFkaW5ncyBIMSAqL1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuaDIsXG4uaDIge1xuICAvKiBBU0cgSGVhZGluZ3MgSDEgKi9cbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5oMi1ib2xkLCAuZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwgLmNvcnBvcmF0ZS1oZWFkZXItZXh0cmEgLmlubmVyIGgyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgLyogMTEyLjUlICovXG59XG5cbi5oMyxcbmgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDM7IC8qIDEyMS40MjklICovXG59XG5cbi5oMy1ib2xkLCAuc2Nob29sLWNhcmQtdGl0bGUsIC5lbnRyeS1jYXJkLXRpdGxlLCAuYXJ0aWNsZS1jYXJkLXRpdGxlIHtcbiAgLyogQ29ubl9IMyBib2xkICovXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4OyAvKiAxMTguMTgyJSAqL1xufVxuXG4uaDQsXG5oNCB7XG4gIC8qIEFTRyBIZWFkaW5ncy9INCAqL1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNzsgLyogMTI3LjI3MyUgKi9cbn1cblxuLmRpc3BsYXktMiB7XG4gIC8qIEFTRyBTcGVjaWFsIGhlYWRpbmdzL0Rpc3BsYXkgMiAqL1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgLyogQVNHIFNwZWNpYWwgaGVhZGluZ3MvRGlzcGxheSAzICovXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc21hbGwsIC50YWJsZSBjYXB0aW9uLCAuc2Nob29sLWNhcmQtZGF0ZSwgLmVudHJ5LWNhcmQtZGF0ZSwgLmFydGljbGUtY2FyZC1kYXRlIHtcbiAgLyogQ29ubl9Cb2R5IHNtYWxsICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udXRpbC1maXJzdC1sZXR0ZXItY2FwaXRhbGl6ZTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5waWN0dXJlIHNvdXJjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSxcbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyLFxuICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBsYXRlLS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5wbGF0ZS0tY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgLW1vei1vcmRlcjogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbW96LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIC1tb3otb3JkZXI6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLXdlYmtpdC1vcmRlcjogMztcbiAgLW1vei1vcmRlcjogMztcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtd2Via2l0LW9yZGVyOiA0O1xuICAtbW96LW9yZGVyOiA0O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC13ZWJraXQtb3JkZXI6IDU7XG4gIC1tb3otb3JkZXI6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLXdlYmtpdC1vcmRlcjogNjtcbiAgLW1vei1vcmRlcjogNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAtd2Via2l0LW9yZGVyOiA3O1xuICAtbW96LW9yZGVyOiA3O1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC13ZWJraXQtb3JkZXI6IDg7XG4gIC1tb3otb3JkZXI6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC13ZWJraXQtb3JkZXI6IDk7XG4gIC1tb3otb3JkZXI6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgLW1vei1vcmRlcjogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIC13ZWJraXQtb3JkZXI6IDExO1xuICAtbW96LW9yZGVyOiAxMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLXdlYmtpdC1vcmRlcjogMTI7XG4gIC1tb3otb3JkZXI6IDEyO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAtd2Via2l0LW9yZGVyOiAxMztcbiAgLW1vei1vcmRlcjogMTM7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gIC13ZWJraXQtb3JkZXI6IDE0O1xuICAtbW96LW9yZGVyOiAxNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICBvcmRlcjogMTQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgLXdlYmtpdC1vcmRlcjogMTU7XG4gIC1tb3otb3JkZXI6IDE1O1xuICAtbXMtZmxleC1vcmRlcjogMTU7XG4gIG9yZGVyOiAxNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgLW1vei1vcmRlcjogMTY7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgb3JkZXI6IDE2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gIC13ZWJraXQtb3JkZXI6IDE3O1xuICAtbW96LW9yZGVyOiAxNztcbiAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICBvcmRlcjogMTc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgLXdlYmtpdC1vcmRlcjogMTg7XG4gIC1tb3otb3JkZXI6IDE4O1xuICAtbXMtZmxleC1vcmRlcjogMTg7XG4gIG9yZGVyOiAxODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgLW1vei1vcmRlcjogMTk7XG4gIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgb3JkZXI6IDE5O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gIC13ZWJraXQtb3JkZXI6IDIwO1xuICAtbW96LW9yZGVyOiAyMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDIwO1xuICBvcmRlcjogMjA7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMjtcbiAgLXdlYmtpdC1vcmRlcjogMjE7XG4gIC1tb3otb3JkZXI6IDIxO1xuICAtbXMtZmxleC1vcmRlcjogMjE7XG4gIG9yZGVyOiAyMTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIyMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIzO1xuICAtd2Via2l0LW9yZGVyOiAyMjtcbiAgLW1vei1vcmRlcjogMjI7XG4gIC1tcy1mbGV4LW9yZGVyOiAyMjtcbiAgb3JkZXI6IDIyO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjQ7XG4gIC13ZWJraXQtb3JkZXI6IDIzO1xuICAtbW96LW9yZGVyOiAyMztcbiAgLW1zLWZsZXgtb3JkZXI6IDIzO1xuICBvcmRlcjogMjM7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNTtcbiAgLXdlYmtpdC1vcmRlcjogMjQ7XG4gIC1tb3otb3JkZXI6IDI0O1xuICAtbXMtZmxleC1vcmRlcjogMjQ7XG4gIG9yZGVyOiAyNDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIyNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI2O1xuICAtd2Via2l0LW9yZGVyOiAyNTtcbiAgLW1vei1vcmRlcjogMjU7XG4gIC1tcy1mbGV4LW9yZGVyOiAyNTtcbiAgb3JkZXI6IDI1O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjc7XG4gIC13ZWJraXQtb3JkZXI6IDI2O1xuICAtbW96LW9yZGVyOiAyNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI2O1xuICBvcmRlcjogMjY7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyODtcbiAgLXdlYmtpdC1vcmRlcjogMjc7XG4gIC1tb3otb3JkZXI6IDI3O1xuICAtbXMtZmxleC1vcmRlcjogMjc7XG4gIG9yZGVyOiAyNztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIyOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI5O1xuICAtd2Via2l0LW9yZGVyOiAyODtcbiAgLW1vei1vcmRlcjogMjg7XG4gIC1tcy1mbGV4LW9yZGVyOiAyODtcbiAgb3JkZXI6IDI4O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzA7XG4gIC13ZWJraXQtb3JkZXI6IDI5O1xuICAtbW96LW9yZGVyOiAyOTtcbiAgLW1zLWZsZXgtb3JkZXI6IDI5O1xuICBvcmRlcjogMjk7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMzBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMTtcbiAgLXdlYmtpdC1vcmRlcjogMzA7XG4gIC1tb3otb3JkZXI6IDMwO1xuICAtbXMtZmxleC1vcmRlcjogMzA7XG4gIG9yZGVyOiAzMDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIzMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMyO1xuICAtd2Via2l0LW9yZGVyOiAzMTtcbiAgLW1vei1vcmRlcjogMzE7XG4gIC1tcy1mbGV4LW9yZGVyOiAzMTtcbiAgb3JkZXI6IDMxO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjMyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzM7XG4gIC13ZWJraXQtb3JkZXI6IDMyO1xuICAtbW96LW9yZGVyOiAzMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDMyO1xuICBvcmRlcjogMzI7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMzNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzNDtcbiAgLXdlYmtpdC1vcmRlcjogMzM7XG4gIC1tb3otb3JkZXI6IDMzO1xuICAtbXMtZmxleC1vcmRlcjogMzM7XG4gIG9yZGVyOiAzMztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIzNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM1O1xuICAtd2Via2l0LW9yZGVyOiAzNDtcbiAgLW1vei1vcmRlcjogMzQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAzNDtcbiAgb3JkZXI6IDM0O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjM1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzY7XG4gIC13ZWJraXQtb3JkZXI6IDM1O1xuICAtbW96LW9yZGVyOiAzNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDM1O1xuICBvcmRlcjogMzU7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMzZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzNztcbiAgLXdlYmtpdC1vcmRlcjogMzY7XG4gIC1tb3otb3JkZXI6IDM2O1xuICAtbXMtZmxleC1vcmRlcjogMzY7XG4gIG9yZGVyOiAzNjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIzN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM4O1xuICAtd2Via2l0LW9yZGVyOiAzNztcbiAgLW1vei1vcmRlcjogMzc7XG4gIC1tcy1mbGV4LW9yZGVyOiAzNztcbiAgb3JkZXI6IDM3O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjM4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzk7XG4gIC13ZWJraXQtb3JkZXI6IDM4O1xuICAtbW96LW9yZGVyOiAzODtcbiAgLW1zLWZsZXgtb3JkZXI6IDM4O1xuICBvcmRlcjogMzg7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMzlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0MDtcbiAgLXdlYmtpdC1vcmRlcjogMzk7XG4gIC1tb3otb3JkZXI6IDM5O1xuICAtbXMtZmxleC1vcmRlcjogMzk7XG4gIG9yZGVyOiAzOTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI0MFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQxO1xuICAtd2Via2l0LW9yZGVyOiA0MDtcbiAgLW1vei1vcmRlcjogNDA7XG4gIC1tcy1mbGV4LW9yZGVyOiA0MDtcbiAgb3JkZXI6IDQwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjQxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDI7XG4gIC13ZWJraXQtb3JkZXI6IDQxO1xuICAtbW96LW9yZGVyOiA0MTtcbiAgLW1zLWZsZXgtb3JkZXI6IDQxO1xuICBvcmRlcjogNDE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNDJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0MztcbiAgLXdlYmtpdC1vcmRlcjogNDI7XG4gIC1tb3otb3JkZXI6IDQyO1xuICAtbXMtZmxleC1vcmRlcjogNDI7XG4gIG9yZGVyOiA0Mjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI0M1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ0O1xuICAtd2Via2l0LW9yZGVyOiA0MztcbiAgLW1vei1vcmRlcjogNDM7XG4gIC1tcy1mbGV4LW9yZGVyOiA0MztcbiAgb3JkZXI6IDQzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjQ0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDU7XG4gIC13ZWJraXQtb3JkZXI6IDQ0O1xuICAtbW96LW9yZGVyOiA0NDtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ0O1xuICBvcmRlcjogNDQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNDVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0NjtcbiAgLXdlYmtpdC1vcmRlcjogNDU7XG4gIC1tb3otb3JkZXI6IDQ1O1xuICAtbXMtZmxleC1vcmRlcjogNDU7XG4gIG9yZGVyOiA0NTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI0NlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ3O1xuICAtd2Via2l0LW9yZGVyOiA0NjtcbiAgLW1vei1vcmRlcjogNDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA0NjtcbiAgb3JkZXI6IDQ2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjQ3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDg7XG4gIC13ZWJraXQtb3JkZXI6IDQ3O1xuICAtbW96LW9yZGVyOiA0NztcbiAgLW1zLWZsZXgtb3JkZXI6IDQ3O1xuICBvcmRlcjogNDc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNDhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0OTtcbiAgLXdlYmtpdC1vcmRlcjogNDg7XG4gIC1tb3otb3JkZXI6IDQ4O1xuICAtbXMtZmxleC1vcmRlcjogNDg7XG4gIG9yZGVyOiA0ODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI0OVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDUwO1xuICAtd2Via2l0LW9yZGVyOiA0OTtcbiAgLW1vei1vcmRlcjogNDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA0OTtcbiAgb3JkZXI6IDQ5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAtd2Via2l0LW9yZGVyOiAyMDtcbiAgICAtbW96LW9yZGVyOiAyMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMjA7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIyO1xuICAgIC13ZWJraXQtb3JkZXI6IDIxO1xuICAgIC1tb3otb3JkZXI6IDIxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyMTtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIyMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjI7XG4gICAgLW1vei1vcmRlcjogMjI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIyO1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNDtcbiAgICAtd2Via2l0LW9yZGVyOiAyMztcbiAgICAtbW96LW9yZGVyOiAyMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjM7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI1O1xuICAgIC13ZWJraXQtb3JkZXI6IDI0O1xuICAgIC1tb3otb3JkZXI6IDI0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyNDtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIyNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjY7XG4gICAgLXdlYmtpdC1vcmRlcjogMjU7XG4gICAgLW1vei1vcmRlcjogMjU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI1O1xuICAgIG9yZGVyOiAyNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNztcbiAgICAtd2Via2l0LW9yZGVyOiAyNjtcbiAgICAtbW96LW9yZGVyOiAyNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjY7XG4gICAgb3JkZXI6IDI2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI4O1xuICAgIC13ZWJraXQtb3JkZXI6IDI3O1xuICAgIC1tb3otb3JkZXI6IDI3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyNztcbiAgICBvcmRlcjogMjc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIyOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjk7XG4gICAgLXdlYmtpdC1vcmRlcjogMjg7XG4gICAgLW1vei1vcmRlcjogMjg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI4O1xuICAgIG9yZGVyOiAyODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMDtcbiAgICAtd2Via2l0LW9yZGVyOiAyOTtcbiAgICAtbW96LW9yZGVyOiAyOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMjk7XG4gICAgb3JkZXI6IDI5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMzBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMxO1xuICAgIC13ZWJraXQtb3JkZXI6IDMwO1xuICAgIC1tb3otb3JkZXI6IDMwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzMDtcbiAgICBvcmRlcjogMzA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIzMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzI7XG4gICAgLXdlYmtpdC1vcmRlcjogMzE7XG4gICAgLW1vei1vcmRlcjogMzE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMxO1xuICAgIG9yZGVyOiAzMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjMyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMztcbiAgICAtd2Via2l0LW9yZGVyOiAzMjtcbiAgICAtbW96LW9yZGVyOiAzMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMzI7XG4gICAgb3JkZXI6IDMyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMzNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM0O1xuICAgIC13ZWJraXQtb3JkZXI6IDMzO1xuICAgIC1tb3otb3JkZXI6IDMzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzMztcbiAgICBvcmRlcjogMzM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIzNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzU7XG4gICAgLXdlYmtpdC1vcmRlcjogMzQ7XG4gICAgLW1vei1vcmRlcjogMzQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM0O1xuICAgIG9yZGVyOiAzNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjM1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzNjtcbiAgICAtd2Via2l0LW9yZGVyOiAzNTtcbiAgICAtbW96LW9yZGVyOiAzNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMzU7XG4gICAgb3JkZXI6IDM1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMzZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM3O1xuICAgIC13ZWJraXQtb3JkZXI6IDM2O1xuICAgIC1tb3otb3JkZXI6IDM2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzNjtcbiAgICBvcmRlcjogMzY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIzN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzg7XG4gICAgLXdlYmtpdC1vcmRlcjogMzc7XG4gICAgLW1vei1vcmRlcjogMzc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM3O1xuICAgIG9yZGVyOiAzNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjM4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzOTtcbiAgICAtd2Via2l0LW9yZGVyOiAzODtcbiAgICAtbW96LW9yZGVyOiAzODtcbiAgICAtbXMtZmxleC1vcmRlcjogMzg7XG4gICAgb3JkZXI6IDM4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMzlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQwO1xuICAgIC13ZWJraXQtb3JkZXI6IDM5O1xuICAgIC1tb3otb3JkZXI6IDM5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzOTtcbiAgICBvcmRlcjogMzk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI0MFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDE7XG4gICAgLXdlYmtpdC1vcmRlcjogNDA7XG4gICAgLW1vei1vcmRlcjogNDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQwO1xuICAgIG9yZGVyOiA0MDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjQxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0MjtcbiAgICAtd2Via2l0LW9yZGVyOiA0MTtcbiAgICAtbW96LW9yZGVyOiA0MTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDE7XG4gICAgb3JkZXI6IDQxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNDJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQzO1xuICAgIC13ZWJraXQtb3JkZXI6IDQyO1xuICAgIC1tb3otb3JkZXI6IDQyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0MjtcbiAgICBvcmRlcjogNDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI0M1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogNDM7XG4gICAgLW1vei1vcmRlcjogNDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQzO1xuICAgIG9yZGVyOiA0MztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjQ0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0NTtcbiAgICAtd2Via2l0LW9yZGVyOiA0NDtcbiAgICAtbW96LW9yZGVyOiA0NDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDQ7XG4gICAgb3JkZXI6IDQ0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNDVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ2O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ1O1xuICAgIC1tb3otb3JkZXI6IDQ1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0NTtcbiAgICBvcmRlcjogNDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI0NlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNDY7XG4gICAgLW1vei1vcmRlcjogNDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ2O1xuICAgIG9yZGVyOiA0NjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjQ3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0ODtcbiAgICAtd2Via2l0LW9yZGVyOiA0NztcbiAgICAtbW96LW9yZGVyOiA0NztcbiAgICAtbXMtZmxleC1vcmRlcjogNDc7XG4gICAgb3JkZXI6IDQ3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNDhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ5O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ4O1xuICAgIC1tb3otb3JkZXI6IDQ4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0ODtcbiAgICBvcmRlcjogNDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI0OVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTA7XG4gICAgLXdlYmtpdC1vcmRlcjogNDk7XG4gICAgLW1vei1vcmRlcjogNDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ5O1xuICAgIG9yZGVyOiA0OTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAtd2Via2l0LW9yZGVyOiAyMDtcbiAgICAtbW96LW9yZGVyOiAyMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMjA7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIyO1xuICAgIC13ZWJraXQtb3JkZXI6IDIxO1xuICAgIC1tb3otb3JkZXI6IDIxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyMTtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIyMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjI7XG4gICAgLW1vei1vcmRlcjogMjI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIyO1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNDtcbiAgICAtd2Via2l0LW9yZGVyOiAyMztcbiAgICAtbW96LW9yZGVyOiAyMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjM7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI1O1xuICAgIC13ZWJraXQtb3JkZXI6IDI0O1xuICAgIC1tb3otb3JkZXI6IDI0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyNDtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIyNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjY7XG4gICAgLXdlYmtpdC1vcmRlcjogMjU7XG4gICAgLW1vei1vcmRlcjogMjU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI1O1xuICAgIG9yZGVyOiAyNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNztcbiAgICAtd2Via2l0LW9yZGVyOiAyNjtcbiAgICAtbW96LW9yZGVyOiAyNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjY7XG4gICAgb3JkZXI6IDI2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI4O1xuICAgIC13ZWJraXQtb3JkZXI6IDI3O1xuICAgIC1tb3otb3JkZXI6IDI3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyNztcbiAgICBvcmRlcjogMjc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIyOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjk7XG4gICAgLXdlYmtpdC1vcmRlcjogMjg7XG4gICAgLW1vei1vcmRlcjogMjg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI4O1xuICAgIG9yZGVyOiAyODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMDtcbiAgICAtd2Via2l0LW9yZGVyOiAyOTtcbiAgICAtbW96LW9yZGVyOiAyOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMjk7XG4gICAgb3JkZXI6IDI5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMzBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMxO1xuICAgIC13ZWJraXQtb3JkZXI6IDMwO1xuICAgIC1tb3otb3JkZXI6IDMwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzMDtcbiAgICBvcmRlcjogMzA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIzMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzI7XG4gICAgLXdlYmtpdC1vcmRlcjogMzE7XG4gICAgLW1vei1vcmRlcjogMzE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMxO1xuICAgIG9yZGVyOiAzMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjMyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMztcbiAgICAtd2Via2l0LW9yZGVyOiAzMjtcbiAgICAtbW96LW9yZGVyOiAzMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMzI7XG4gICAgb3JkZXI6IDMyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMzNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM0O1xuICAgIC13ZWJraXQtb3JkZXI6IDMzO1xuICAgIC1tb3otb3JkZXI6IDMzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzMztcbiAgICBvcmRlcjogMzM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIzNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzU7XG4gICAgLXdlYmtpdC1vcmRlcjogMzQ7XG4gICAgLW1vei1vcmRlcjogMzQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM0O1xuICAgIG9yZGVyOiAzNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjM1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzNjtcbiAgICAtd2Via2l0LW9yZGVyOiAzNTtcbiAgICAtbW96LW9yZGVyOiAzNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMzU7XG4gICAgb3JkZXI6IDM1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMzZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM3O1xuICAgIC13ZWJraXQtb3JkZXI6IDM2O1xuICAgIC1tb3otb3JkZXI6IDM2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzNjtcbiAgICBvcmRlcjogMzY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIzN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzg7XG4gICAgLXdlYmtpdC1vcmRlcjogMzc7XG4gICAgLW1vei1vcmRlcjogMzc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM3O1xuICAgIG9yZGVyOiAzNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjM4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzOTtcbiAgICAtd2Via2l0LW9yZGVyOiAzODtcbiAgICAtbW96LW9yZGVyOiAzODtcbiAgICAtbXMtZmxleC1vcmRlcjogMzg7XG4gICAgb3JkZXI6IDM4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMzlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQwO1xuICAgIC13ZWJraXQtb3JkZXI6IDM5O1xuICAgIC1tb3otb3JkZXI6IDM5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzOTtcbiAgICBvcmRlcjogMzk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI0MFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDE7XG4gICAgLXdlYmtpdC1vcmRlcjogNDA7XG4gICAgLW1vei1vcmRlcjogNDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQwO1xuICAgIG9yZGVyOiA0MDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjQxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0MjtcbiAgICAtd2Via2l0LW9yZGVyOiA0MTtcbiAgICAtbW96LW9yZGVyOiA0MTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDE7XG4gICAgb3JkZXI6IDQxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNDJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQzO1xuICAgIC13ZWJraXQtb3JkZXI6IDQyO1xuICAgIC1tb3otb3JkZXI6IDQyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0MjtcbiAgICBvcmRlcjogNDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI0M1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogNDM7XG4gICAgLW1vei1vcmRlcjogNDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQzO1xuICAgIG9yZGVyOiA0MztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjQ0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0NTtcbiAgICAtd2Via2l0LW9yZGVyOiA0NDtcbiAgICAtbW96LW9yZGVyOiA0NDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDQ7XG4gICAgb3JkZXI6IDQ0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNDVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ2O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ1O1xuICAgIC1tb3otb3JkZXI6IDQ1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0NTtcbiAgICBvcmRlcjogNDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI0NlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNDY7XG4gICAgLW1vei1vcmRlcjogNDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ2O1xuICAgIG9yZGVyOiA0NjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjQ3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0ODtcbiAgICAtd2Via2l0LW9yZGVyOiA0NztcbiAgICAtbW96LW9yZGVyOiA0NztcbiAgICAtbXMtZmxleC1vcmRlcjogNDc7XG4gICAgb3JkZXI6IDQ3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNDhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ5O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ4O1xuICAgIC1tb3otb3JkZXI6IDQ4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0ODtcbiAgICBvcmRlcjogNDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI0OVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTA7XG4gICAgLXdlYmtpdC1vcmRlcjogNDk7XG4gICAgLW1vei1vcmRlcjogNDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ5O1xuICAgIG9yZGVyOiA0OTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAtd2Via2l0LW9yZGVyOiAyMDtcbiAgICAtbW96LW9yZGVyOiAyMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMjA7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIyO1xuICAgIC13ZWJraXQtb3JkZXI6IDIxO1xuICAgIC1tb3otb3JkZXI6IDIxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyMTtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIyMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjI7XG4gICAgLW1vei1vcmRlcjogMjI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIyO1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNDtcbiAgICAtd2Via2l0LW9yZGVyOiAyMztcbiAgICAtbW96LW9yZGVyOiAyMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjM7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI1O1xuICAgIC13ZWJraXQtb3JkZXI6IDI0O1xuICAgIC1tb3otb3JkZXI6IDI0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyNDtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIyNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjY7XG4gICAgLXdlYmtpdC1vcmRlcjogMjU7XG4gICAgLW1vei1vcmRlcjogMjU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI1O1xuICAgIG9yZGVyOiAyNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNztcbiAgICAtd2Via2l0LW9yZGVyOiAyNjtcbiAgICAtbW96LW9yZGVyOiAyNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjY7XG4gICAgb3JkZXI6IDI2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI4O1xuICAgIC13ZWJraXQtb3JkZXI6IDI3O1xuICAgIC1tb3otb3JkZXI6IDI3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyNztcbiAgICBvcmRlcjogMjc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIyOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjk7XG4gICAgLXdlYmtpdC1vcmRlcjogMjg7XG4gICAgLW1vei1vcmRlcjogMjg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI4O1xuICAgIG9yZGVyOiAyODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMDtcbiAgICAtd2Via2l0LW9yZGVyOiAyOTtcbiAgICAtbW96LW9yZGVyOiAyOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMjk7XG4gICAgb3JkZXI6IDI5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMzBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMxO1xuICAgIC13ZWJraXQtb3JkZXI6IDMwO1xuICAgIC1tb3otb3JkZXI6IDMwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzMDtcbiAgICBvcmRlcjogMzA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIzMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzI7XG4gICAgLXdlYmtpdC1vcmRlcjogMzE7XG4gICAgLW1vei1vcmRlcjogMzE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMxO1xuICAgIG9yZGVyOiAzMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjMyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMztcbiAgICAtd2Via2l0LW9yZGVyOiAzMjtcbiAgICAtbW96LW9yZGVyOiAzMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMzI7XG4gICAgb3JkZXI6IDMyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMzNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM0O1xuICAgIC13ZWJraXQtb3JkZXI6IDMzO1xuICAgIC1tb3otb3JkZXI6IDMzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzMztcbiAgICBvcmRlcjogMzM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIzNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzU7XG4gICAgLXdlYmtpdC1vcmRlcjogMzQ7XG4gICAgLW1vei1vcmRlcjogMzQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM0O1xuICAgIG9yZGVyOiAzNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjM1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzNjtcbiAgICAtd2Via2l0LW9yZGVyOiAzNTtcbiAgICAtbW96LW9yZGVyOiAzNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMzU7XG4gICAgb3JkZXI6IDM1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMzZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM3O1xuICAgIC13ZWJraXQtb3JkZXI6IDM2O1xuICAgIC1tb3otb3JkZXI6IDM2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzNjtcbiAgICBvcmRlcjogMzY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIzN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzg7XG4gICAgLXdlYmtpdC1vcmRlcjogMzc7XG4gICAgLW1vei1vcmRlcjogMzc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM3O1xuICAgIG9yZGVyOiAzNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjM4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzOTtcbiAgICAtd2Via2l0LW9yZGVyOiAzODtcbiAgICAtbW96LW9yZGVyOiAzODtcbiAgICAtbXMtZmxleC1vcmRlcjogMzg7XG4gICAgb3JkZXI6IDM4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMzlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQwO1xuICAgIC13ZWJraXQtb3JkZXI6IDM5O1xuICAgIC1tb3otb3JkZXI6IDM5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzOTtcbiAgICBvcmRlcjogMzk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI0MFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDE7XG4gICAgLXdlYmtpdC1vcmRlcjogNDA7XG4gICAgLW1vei1vcmRlcjogNDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQwO1xuICAgIG9yZGVyOiA0MDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjQxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0MjtcbiAgICAtd2Via2l0LW9yZGVyOiA0MTtcbiAgICAtbW96LW9yZGVyOiA0MTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDE7XG4gICAgb3JkZXI6IDQxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNDJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQzO1xuICAgIC13ZWJraXQtb3JkZXI6IDQyO1xuICAgIC1tb3otb3JkZXI6IDQyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0MjtcbiAgICBvcmRlcjogNDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI0M1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogNDM7XG4gICAgLW1vei1vcmRlcjogNDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQzO1xuICAgIG9yZGVyOiA0MztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjQ0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0NTtcbiAgICAtd2Via2l0LW9yZGVyOiA0NDtcbiAgICAtbW96LW9yZGVyOiA0NDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDQ7XG4gICAgb3JkZXI6IDQ0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNDVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ2O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ1O1xuICAgIC1tb3otb3JkZXI6IDQ1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0NTtcbiAgICBvcmRlcjogNDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI0NlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNDY7XG4gICAgLW1vei1vcmRlcjogNDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ2O1xuICAgIG9yZGVyOiA0NjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjQ3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0ODtcbiAgICAtd2Via2l0LW9yZGVyOiA0NztcbiAgICAtbW96LW9yZGVyOiA0NztcbiAgICAtbXMtZmxleC1vcmRlcjogNDc7XG4gICAgb3JkZXI6IDQ3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNDhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ5O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ4O1xuICAgIC1tb3otb3JkZXI6IDQ4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0ODtcbiAgICBvcmRlcjogNDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI0OVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTA7XG4gICAgLXdlYmtpdC1vcmRlcjogNDk7XG4gICAgLW1vei1vcmRlcjogNDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ5O1xuICAgIG9yZGVyOiA0OTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIyMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgLXdlYmtpdC1vcmRlcjogMjA7XG4gICAgLW1vei1vcmRlcjogMjA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIwO1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyMTtcbiAgICAtbW96LW9yZGVyOiAyMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMjE7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIzO1xuICAgIC13ZWJraXQtb3JkZXI6IDIyO1xuICAgIC1tb3otb3JkZXI6IDIyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyMjtcbiAgICBvcmRlcjogMjI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIyM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMjM7XG4gICAgLW1vei1vcmRlcjogMjM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIzO1xuICAgIG9yZGVyOiAyMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNTtcbiAgICAtd2Via2l0LW9yZGVyOiAyNDtcbiAgICAtbW96LW9yZGVyOiAyNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMjQ7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI2O1xuICAgIC13ZWJraXQtb3JkZXI6IDI1O1xuICAgIC1tb3otb3JkZXI6IDI1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyNTtcbiAgICBvcmRlcjogMjU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIyNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjc7XG4gICAgLXdlYmtpdC1vcmRlcjogMjY7XG4gICAgLW1vei1vcmRlcjogMjY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI2O1xuICAgIG9yZGVyOiAyNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyODtcbiAgICAtd2Via2l0LW9yZGVyOiAyNztcbiAgICAtbW96LW9yZGVyOiAyNztcbiAgICAtbXMtZmxleC1vcmRlcjogMjc7XG4gICAgb3JkZXI6IDI3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI5O1xuICAgIC13ZWJraXQtb3JkZXI6IDI4O1xuICAgIC1tb3otb3JkZXI6IDI4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyODtcbiAgICBvcmRlcjogMjg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIyOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzA7XG4gICAgLXdlYmtpdC1vcmRlcjogMjk7XG4gICAgLW1vei1vcmRlcjogMjk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI5O1xuICAgIG9yZGVyOiAyOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjMwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMTtcbiAgICAtd2Via2l0LW9yZGVyOiAzMDtcbiAgICAtbW96LW9yZGVyOiAzMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMzA7XG4gICAgb3JkZXI6IDMwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMzFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMyO1xuICAgIC13ZWJraXQtb3JkZXI6IDMxO1xuICAgIC1tb3otb3JkZXI6IDMxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzMTtcbiAgICBvcmRlcjogMzE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIzMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzM7XG4gICAgLXdlYmtpdC1vcmRlcjogMzI7XG4gICAgLW1vei1vcmRlcjogMzI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMyO1xuICAgIG9yZGVyOiAzMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjMzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzMztcbiAgICAtbW96LW9yZGVyOiAzMztcbiAgICAtbXMtZmxleC1vcmRlcjogMzM7XG4gICAgb3JkZXI6IDMzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMzRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM1O1xuICAgIC13ZWJraXQtb3JkZXI6IDM0O1xuICAgIC1tb3otb3JkZXI6IDM0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzNDtcbiAgICBvcmRlcjogMzQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIzNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzY7XG4gICAgLXdlYmtpdC1vcmRlcjogMzU7XG4gICAgLW1vei1vcmRlcjogMzU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM1O1xuICAgIG9yZGVyOiAzNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjM2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzNztcbiAgICAtd2Via2l0LW9yZGVyOiAzNjtcbiAgICAtbW96LW9yZGVyOiAzNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMzY7XG4gICAgb3JkZXI6IDM2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMzdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM4O1xuICAgIC13ZWJraXQtb3JkZXI6IDM3O1xuICAgIC1tb3otb3JkZXI6IDM3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzNztcbiAgICBvcmRlcjogMzc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIzOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzk7XG4gICAgLXdlYmtpdC1vcmRlcjogMzg7XG4gICAgLW1vei1vcmRlcjogMzg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM4O1xuICAgIG9yZGVyOiAzODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjM5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0MDtcbiAgICAtd2Via2l0LW9yZGVyOiAzOTtcbiAgICAtbW96LW9yZGVyOiAzOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMzk7XG4gICAgb3JkZXI6IDM5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNDBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQxO1xuICAgIC13ZWJraXQtb3JkZXI6IDQwO1xuICAgIC1tb3otb3JkZXI6IDQwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0MDtcbiAgICBvcmRlcjogNDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI0MVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDI7XG4gICAgLXdlYmtpdC1vcmRlcjogNDE7XG4gICAgLW1vei1vcmRlcjogNDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQxO1xuICAgIG9yZGVyOiA0MTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjQyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0MztcbiAgICAtd2Via2l0LW9yZGVyOiA0MjtcbiAgICAtbW96LW9yZGVyOiA0MjtcbiAgICAtbXMtZmxleC1vcmRlcjogNDI7XG4gICAgb3JkZXI6IDQyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNDNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ0O1xuICAgIC13ZWJraXQtb3JkZXI6IDQzO1xuICAgIC1tb3otb3JkZXI6IDQzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0MztcbiAgICBvcmRlcjogNDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI0NFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDQ7XG4gICAgLW1vei1vcmRlcjogNDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ0O1xuICAgIG9yZGVyOiA0NDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjQ1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0NjtcbiAgICAtd2Via2l0LW9yZGVyOiA0NTtcbiAgICAtbW96LW9yZGVyOiA0NTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDU7XG4gICAgb3JkZXI6IDQ1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNDZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ3O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ2O1xuICAgIC1tb3otb3JkZXI6IDQ2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0NjtcbiAgICBvcmRlcjogNDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI0N1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNDc7XG4gICAgLW1vei1vcmRlcjogNDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ3O1xuICAgIG9yZGVyOiA0NztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjQ4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0OTtcbiAgICAtd2Via2l0LW9yZGVyOiA0ODtcbiAgICAtbW96LW9yZGVyOiA0ODtcbiAgICAtbXMtZmxleC1vcmRlcjogNDg7XG4gICAgb3JkZXI6IDQ4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNDlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDUwO1xuICAgIC13ZWJraXQtb3JkZXI6IDQ5O1xuICAgIC1tb3otb3JkZXI6IDQ5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0OTtcbiAgICBvcmRlcjogNDk7XG4gIH1cbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBsYXRlLS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlcixcbi5wbGF0ZS0tc2VjdGlvbixcbi5wbGF0ZS0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLXMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIC0tcGFkZGluZy10b3AtbW9iaWxlOiAycmVtO1xuICB9XG4gIC5wLWItbS0tcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICAtLXBhZGRpbmctdG9wLW1vYmlsZTogMy41cmVtO1xuICB9XG4gIC5wLWItbS0tbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAtLXBhZGRpbmctYm90dG9tLW1vYmlsZTogMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLWwge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIC0tcGFkZGluZy10b3AtbW9iaWxlOiA3cmVtO1xuICB9XG4gIC5wLWItbS0tbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAtLXBhZGRpbmctdG9wLW1vYmlsZTogMTRyZW07XG4gIH1cbiAgLnAtYi1tLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgIC0tcGFkZGluZy1ib3R0b20tbW9iaWxlOiAxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAtLXBhZGRpbmctdG9wLWRlc2t0b3A6IDJyZW07XG4gIH1cbiAgLnAtYi1kLS1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAtLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICAtLXBhZGRpbmctdG9wLWRlc2t0b3A6IDMuNXJlbTtcbiAgfVxuICAucC1iLWQtLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiAzLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tbCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgLS1wYWRkaW5nLXRvcC1kZXNrdG9wOiA3cmVtO1xuICB9XG4gIC5wLWItZC0tbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgLS1wYWRkaW5nLXRvcC1kZXNrdG9wOiAxNHJlbTtcbiAgfVxuICAucC1iLWQtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiAxNHJlbTtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cbi5wbGF0ZS0tc2VjdGlvbixcbiNtYWluIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4jam9iX2FwcGx5X3NlY3Rpb24ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTVyZW07XG59XG5cbiNtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTY7XG59XG5cbnBpY3R1cmUsXG5waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZS1yZXN1bHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwibWV0YVwiIFwiaGVhZGluZ1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIGdhcDogMnJlbTtcbiAgcm93LWdhcDogMDtcbiAgcGFkZGluZzogMS44cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDEuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGhlYWRpbmcgc3ZnXCIgXCJpbWFnZSBtZXRhIHN2Z1wiO1xuICAgIGNvbHVtbi1nYXA6IDMuNHJlbTtcbiAgICByb3ctZ2FwOiAxLjRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjVmciA0LjVmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmFydGljbGUtcmVzdWx0LWhlYWRpbmcge1xuICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuaW5kZXgtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXJlc3VsdCAuaW5kZXgtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmFydGljbGUtcmVzdWx0IC5jYXJkLWFycm93LXN2ZyB7XG4gIGdyaWQtYXJlYTogaGVhZGluZztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcmVzdWx0IC5jYXJkLWFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGdyaWQtYXJlYTogc3ZnO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmFydGljbGUtcmVzdWx0IC5hcnRpY2xlLXJlc3VsdC1tZXRhIHtcbiAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gIGdyaWQtYXJlYTogbWV0YTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1yZXN1bHQgLmFydGljbGUtcmVzdWx0LW1ldGEge1xuICAgIG1hcmdpbi1ibG9jazogMC43NXJlbSAwO1xuICB9XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmFydGljbGUtcmVzdWx0LWRhdGUge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmFydGljbGUtcmVzdWx0LWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmFydGljbGUtcmVzdWx0LWltYWdlLmlzLWZhbGxiYWNrLXN2Zy13cmFwcGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvODA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmFydGljbGUtcmVzdWx0LWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzgwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY1cmVtO1xufVxuLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC5pbmRleC10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLmFydGljbGUtcmVzdWx0LWNhdGVnb3J5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuYXJ0aWNsZS1yZXN1bHQtY2F0ZWdvcnkge1xuICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hcnRpY2xlLXJlc3VsdC1zb3VyY2Uge1xuICBjb2xvcjogcmdiKDAsIDg2LCAxMTIpO1xuICBwYWRkaW5nOiAwLjJyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJhY2tncm91bmQ6ICNkZWViZjY7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGNvbG9yOiB2YXIoLS1icmVhZGNydW1icy10ZXh0LWNvbG9yLCB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QpKSk7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWl0ZW1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWl0ZW1zID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWl0ZW1zIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1pdGVtcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMgLmRvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmU6IDAuOHJlbTtcbn1cblxuLmxpc3QtaXRlbS1pbm5lciB7XG4gIGNvbnRhaW5lci1uYW1lOiBlbGVtZW50O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5hZ2VuZGEtaXRlbS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZCBhcnJvd1wiO1xuICBnYXA6IDFyZW07XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmFnZW5kYS1pdGVtLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0tY2FyZC5mZWF0dXJlZC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY2FyZCBcIiBcImFycm93XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZ2VuZGEtZmVhdHVyZWQtYmFja2dyb3VuZCwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTtcbiAgcGFkZGluZzogMDtcbiAgLS1sYWJlbC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuZGEtaXRlbS1jYXJkLmZlYXR1cmVkLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZCBpbWFnZVwiIFwiYXJyb3cgaW1hZ2VcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbS1jYXJkLmZlYXR1cmVkLWl0ZW0gLmFnZW5kYS1pdGVtLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjRyZW0gMS40cmVtIDNyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFnZW5kYS1pdGVtLWNhcmQuZmVhdHVyZWQtaXRlbSAuYWdlbmRhLWl0ZW0tY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcmVtIDEuNHJlbSAxLjRyZW0gMS44cmVtO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0tY2FyZC5mZWF0dXJlZC1pdGVtIC5hZ2VuZGEtaXRlbS1tZXRhLWl0ZW0ge1xuICAtLWZvcmVncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMS1jb250cmFzdCk7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hZ2VuZGEtaXRlbS1jYXJkLmZlYXR1cmVkLWl0ZW0gLmFnZW5kYS1pdGVtLW1lZGlhIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgYWxpZ24tc2VsZjogdW5zZXQ7XG59XG4uYWdlbmRhLWl0ZW0tY2FyZC5mZWF0dXJlZC1pdGVtIC5hZ2VuZGEtaXRlbS1tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG59XG4uYWdlbmRhLWl0ZW0tY2FyZC5mZWF0dXJlZC1pdGVtIC5jYXJkLWFycm93LXN2ZyB7XG4gIC0tdGhlbWUtZW50cnktY2FyZC1zdmctZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpO1xuICAtLXRoZW1lLWVudHJ5LWNhcmQtc3ZnLXN0cm9rZTogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xuICBncmlkLWFyZWE6IGFycm93O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwcmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFnZW5kYS1pdGVtLWNhcmQuZmVhdHVyZWQtaXRlbSAuY2FyZC1hcnJvdy1zdmcge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEuNHJlbTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtLWNhcmQuZmVhdHVyZWQtaXRlbSAuaDMtYm9sZCwgLmFnZW5kYS1pdGVtLWNhcmQuZmVhdHVyZWQtaXRlbSAuc2Nob29sLWNhcmQtdGl0bGUsIC5hZ2VuZGEtaXRlbS1jYXJkLmZlYXR1cmVkLWl0ZW0gLmVudHJ5LWNhcmQtdGl0bGUsIC5hZ2VuZGEtaXRlbS1jYXJkLmZlYXR1cmVkLWl0ZW0gLmFydGljbGUtY2FyZC10aXRsZSxcbi5hZ2VuZGEtaXRlbS1jYXJkLmZlYXR1cmVkLWl0ZW0gLmluZGV4LXRleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpO1xufVxuLmFnZW5kYS1pdGVtLWNhcmQuZmVhdHVyZWQtaXRlbSAuY2FyZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWdlbmRhLWl0ZW0tY2FyZCAuYWdlbmRhLWl0ZW0tY2FyZC1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjYXJkO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBjb250YWluZXIgZWxlbWVudCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYWdlbmRhLWl0ZW0tY2FyZCAuYWdlbmRhLWl0ZW0tY2FyZC1jb250ZW50IC5pbmRleC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0tY2FyZCAuYWdlbmRhLWl0ZW0tY2FyZC1jb250ZW50IC5pbmRleC10ZXh0LFxuLmFnZW5kYS1pdGVtLWNhcmQgLmFnZW5kYS1pdGVtLWNhcmQtY29udGVudCAuYWdlbmRhLWl0ZW0tbWV0YSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cbi5hZ2VuZGEtaXRlbS1jYXJkIC5jYXJkLWFycm93LXN2ZyB7XG4gIGdyaWQtYXJlYTogYXJyb3c7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5hZ2VuZGEtaXRlbS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAwO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuXG4uYWdlbmRhLWl0ZW0tbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWZvcmVncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpKTtcbiAgY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFnZW5kYS1pdGVtLW1ldGEtaXRlbS5mb3JjZS1saW5lIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgY29sdW1uLWdhcDogM3JlbTtcbn1cbi5hZ2VuZGEtaXRlbS1tZXRhLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi50YXJnZXQtZ3JvdXAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ucGFydG5lci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5wYXJ0bmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cblxuLnBhcnRuZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBTY2hhZHV3IDggKi9cbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42N3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjNyZW0gMi4zcmVtIDRyZW07XG59XG4uYXJ0aWNsZS1jYXJkIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1jYXJkLWltYWdlLmlzLWZhbGxiYWNrLXN2Zy13cmFwcGVyIHtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7XG59XG4uYXJ0aWNsZS1jYXJkLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaXMtZmFsbGJhY2stc3ZnLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1pbWFnZS1ib3JkZXItcmFkaXVzLCAwLjZyZW0pO1xufVxuLmlzLWZhbGxiYWNrLXN2Zy13cmFwcGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFydGljbGUtY2FyZC1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5hcnRpY2xlLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAxLjVyZW07XG59XG5cbi5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvdmVyLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2FyZC1hcnJvdy1zdmcge1xuICBmaWxsOiB2YXIoLS10aGVtZS1lbnRyeS1jYXJkLXN2Zy1maWxsLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWVudHJ5LWNhcmQtc3ZnLXN0cm9rZSwgd2hpdGUpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbkBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1hcnJvdy1zdmcge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cblxuLmNhcmQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZW50cnktY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBTY2hhZHV3IDggKi9cbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lbnRyeS1jYXJkIC5lbnRyeS1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMi40cmVtO1xufVxuXG4uZW50cnktY2FyZC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMjAvMTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNhcmQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lbnRyeS1jYXJkLWRhdGUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5lbnRyeS1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSk7XG4gIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICBtaW4taGVpZ2h0OiA1LjVyZW07XG59XG5cbi5lbnRyeS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW50cnktY2FyZC1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG4uam9iLWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJkIGFycm93XCI7XG4gIGdhcDogMXJlbTtcbn1cbkBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuam9iLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtO1xuICB9XG59XG4uam9iLWNhcmQgLmpvYi1jYXJkLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNhcmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQGNvbnRhaW5lciBlbGVtZW50IChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5qb2ItY2FyZCAuam9iLWNhcmQtY29udGVudCAuaW5kZXgtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpvYi1jYXJkIC5qb2ItY2FyZC1jb250ZW50IC5pbmRleC10ZXh0LFxuLmpvYi1jYXJkIC5qb2ItY2FyZC1jb250ZW50IC5hZ2VuZGEtaXRlbS1tZXRhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLmpvYi1jYXJkIC5oMy1ib2xkLCAuam9iLWNhcmQgLnNjaG9vbC1jYXJkLXRpdGxlLCAuam9iLWNhcmQgLmFydGljbGUtY2FyZC10aXRsZSwgLmpvYi1jYXJkIC5lbnRyeS1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5qb2ItY2FyZCAuY2FyZC1hcnJvdy1zdmcge1xuICBncmlkLWFyZWE6IGFycm93O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICAtLXRoZW1lLWVudHJ5LWNhcmQtc3ZnLWZpbGw6IHZhcigtLWFjY2VudC1jb2xvci0zKTtcbiAgLS10aGVtZS1lbnRyeS1jYXJkLXN2Zy1zdHJva2U6IHZhcigtLWFjY2VudC1jb2xvci0zLWNvbnRyYXN0KTtcbn1cblxuLmN1c3RvbS1jbHVzdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciAuc2Nob29sLWNhcmQgLnNjaG9vbC1jYXJkLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjcwO1xufVxuXG4uZ20tc3R5bGUtaXctY2ggPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42OyAvKiAxNjAlICovXG4gIGNvbG9yOiAjMDA1NjcwO1xufVxuXG4uZ20tc3R5bGUtaXcge1xuICBtYXgtd2lkdGg6IDUzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZS1pdy1kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xufVxuXG4uc2Nob29sLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgIzVDOUVENjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtIDNyZW07XG59XG4uc2Nob29sLWNhcmQgLnNjaG9vbC1jYXJkLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDYuN3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMi4zcmVtIDRyZW07XG4gIH1cbn1cbi52dWUtZ29vZ2xlLW1hcCAuc2Nob29sLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52dWUtZ29vZ2xlLW1hcCAuc2Nob29sLWNhcmQgLnNjaG9vbC1jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52dWUtZ29vZ2xlLW1hcCAuc2Nob29sLWNhcmQgLnNjaG9vbC1jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52dWUtZ29vZ2xlLW1hcCAuc2Nob29sLWNhcmQgLmJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudnVlLWdvb2dsZS1tYXAgLnNjaG9vbC1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgaW1hZ2VcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxuICAudnVlLWdvb2dsZS1tYXAgLnNjaG9vbC1jYXJkIC5zY2hvb2wtY2FyZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDQuNWZyO1xuICB9XG59XG4uc2Nob29sLWNhcmQgLnNjaG9vbC1jYXJkLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbn1cbi5zY2hvb2wtY2FyZCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbn1cblxuLnNjaG9vbC1jYXJkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAyMC8xMztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Nob29sLWNhcmQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zY2hvb2wtY2FyZC1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zY2hvb2wtY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogMCAwLjVyZW07XG59XG5cbi5zY2hvb2wtY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwNTY3MDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2Nob29sLWNhcmQtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hvb2wtY2FyZC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zY2hvb2wtY2FyZC1jb250ZW50IGE6bm90KC5zY2hvb2wtY2FyZC1waG9uZS1udW1iZXIpOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjNUM5RUQ2O1xufVxuXG4uZmlsdGVyX19pbnB1dF9fcmFuZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgei1pbmRleDogMjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4LCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluLCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIGxlZnQ6IDA7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3ItLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9nZ2xlXCIgXCJyZXN1bHRzXCIgXCJmaWx0ZXJzXCIgXCJjb250ZW50XCIgXCJwYWdpbmF0aW9uXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9nZ2xlIHRvZ2dsZSB0b2dnbGUgLlwiIFwicmVzdWx0cyByZXN1bHRzIHJlc3VsdHMgLlwiIFwiZmlsdGVycyBmaWx0ZXJzIGNvbnRlbnQgLlwiIFwiZmlsdGVycyBmaWx0ZXJzIHBhZ2luYXRpb24gLlwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSwgMS41cmVtKSAzZnIgOWZyIHZhcigtLW1hcmdpbi1pbmxpbmUsIDEuNXJlbSk7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci10b2dnbGUge1xuICBncmlkLWFyZWE6IHRvZ2dsZTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4taW5saW5lOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci10b2dnbGUge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlcmVkLXJlc3VsdHMtaXRlbSB7XG4gIGdyaWQtYXJlYTogcmVzdWx0cztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlcmVkLXJlc3VsdHMtaXRlbSB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCB7XG4gIGdyaWQtYXJlYTogZmlsdGVycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIH1cbn1cbi5maWx0ZXItY29udGFpbmVyLmZpbHRlci1wYW5lLWlzLWFjdGl2ZSAuZmlsdGVyLWlucHV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlcmVkLXJlc3VsdHMtaXRlbSxcbi5maWx0ZXItY29udGFpbmVyIC5wb3N0LWxpc3QsXG4uZmlsdGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlcmVkLXJlc3VsdHMtaXRlbSxcbiAgLmZpbHRlci1jb250YWluZXIgLnBvc3QtbGlzdCxcbiAgLmZpbHRlci1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4uZmlsdGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gIGdyaWQtYXJlYTogcGFnaW5hdGlvbjtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpICogLTEuNSkpO1xuICB9XG59XG4uZmlsdGVyLWNvbnRhaW5lci5maWx0ZXItcGFuZS1pcy1hY3RpdmUgLmZpbHRlci1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZmlsdGVyZWQtcmVzdWx0cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbn1cbi5maWx0ZXJlZC1yZXN1bHRzLWl0ZW0gLmNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNob3ctbW9yZS1idXR0b24sXG4uZmlsdGVyLWlucHV0LXJlc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG59XG4uc2hvdy1tb3JlLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSksXG4uZmlsdGVyLWlucHV0LXJlc2V0Om5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaG93LW1vcmUtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi5maWx0ZXItaW5wdXQtcmVzZXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2hvdy1tb3JlLWJ1dHRvbltkaXNhYmxlZF0sXG4uZmlsdGVyLWlucHV0LXJlc2V0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNob3ctbW9yZS1idXR0b24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5maWx0ZXItdG9nZ2xlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHN2Z1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdyZW0gM3JlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLXRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5maWx0ZXItdG9nZ2xlIHNwYW4ge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5maWx0ZXItdG9nZ2xlIHNwYW4sXG4uZmlsdGVyLXRvZ2dsZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyLXRvZ2dsZSBzcGFuIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5maWx0ZXItdG9nZ2xlIHN2ZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogc3ZnO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZmlsdGVyLWlucHV0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG59XG4uZmlsdGVyLWlucHV0LWhlYWRpbmcgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZpbHRlci1ncm91cCBoMyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbi5maWx0ZXItaW5wdXQtZ2xvYmFsLXNjaG9vbC10eXBlcyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2xvYmFsLXNjaG9vbC10eXBlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzAwNTY3MDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtc2Nob29sLXR5cGVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG5cbi5nbG9iYWwtc2Nob29sLXR5cGVzLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZ2xvYmFsLXNjaG9vbC10eXBlcy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xufVxuLmdsb2JhbC1zY2hvb2wtdHlwZXMtbGlzdC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZ2xvYmFsLXNjaG9vbC10eXBlcy1saXN0LWl0ZW0gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ2xvYmFsLXNjaG9vbC10eXBlcy1saXN0LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRvb2x0aXAtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b29sdGlwLXRpdGxlLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9vbHRpcC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA1NjcwO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXI6bm90KC5tYXAtaXMtYWN0aXZlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZ1ZS1nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEwMC8xNTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZ1ZS1nb29nbGUtbWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC83NTtcbiAgfVxufVxuXG4uZmlsdGVyLWlucHV0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC42cmVtIDAuNnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUpO1xufVxuLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgIzVDOUVENjtcbn1cbi5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3ggLmZpbHRlcl9faXRlbXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuY29sbGFwc2UtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIGxhYmVsOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxMCwgMTg3LCAwLjQpO1xufVxuXG4uZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveC5nbG9iYWxfc2Nob29sX2ZpbmFsaXRpZXMge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG4uZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveC5nbG9iYWxfc2Nob29sX2ZpbmFsaXRpZXMgLmgzLWJvbGQsIC5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94Lmdsb2JhbF9zY2hvb2xfZmluYWxpdGllcyAuYXJ0aWNsZS1jYXJkLXRpdGxlLCAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveC5nbG9iYWxfc2Nob29sX2ZpbmFsaXRpZXMgLmVudHJ5LWNhcmQtdGl0bGUsIC5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94Lmdsb2JhbF9zY2hvb2xfZmluYWxpdGllcyAuc2Nob29sLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94Lmdsb2JhbF9zY2hvb2xfc3BlY2lmaWNfb2ZmZXJzLCAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveC5nbG9iYWxfc2Nob29sX2RvbWFpbnMge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG4uZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveC5nbG9iYWxfc2Nob29sX3NwZWNpZmljX29mZmVycyAuaDMtYm9sZCwgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyAuZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3guZ2xvYmFsX3NjaG9vbF9zcGVjaWZpY19vZmZlcnMgLmFydGljbGUtY2FyZC10aXRsZSwgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyAuZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3guZ2xvYmFsX3NjaG9vbF9zcGVjaWZpY19vZmZlcnMgLmVudHJ5LWNhcmQtdGl0bGUsIC5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94Lmdsb2JhbF9zY2hvb2xfc3BlY2lmaWNfb2ZmZXJzIC5zY2hvb2wtY2FyZC10aXRsZSwgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyAuZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3guZ2xvYmFsX3NjaG9vbF9kb21haW5zIC5oMy1ib2xkLCAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveC5nbG9iYWxfc2Nob29sX2RvbWFpbnMgLmFydGljbGUtY2FyZC10aXRsZSwgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyAuZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3guZ2xvYmFsX3NjaG9vbF9kb21haW5zIC5lbnRyeS1jYXJkLXRpdGxlLCAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveC5nbG9iYWxfc2Nob29sX2RvbWFpbnMgLnNjaG9vbC1jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1pbnB1dC1pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA1NjcwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCAjMDA1NjcwKSk7XG59XG4ucGFnaW5hdGlvbi5sb2FkbW9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QuZGVza3RvcC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0LmRlc2t0b3AtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBhLFxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnksIHNhbnMtc2VyaWYpO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGE6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBhOm5vdCguZGlzYWJsZWQpOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYTpub3QoLmRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBhOm5vdCg6aG92ZXIpOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBidXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBidXR0b246bm90KDpob3Zlcik6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIGEsXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBhOjpiZWZvcmUsXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnJhY3Rpb24tcGFnaW5hdGlvbiBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLmZyYWN0aW9uLXBhZ2luYXRpb24gYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuZnJhY3Rpb24tcGFnaW5hdGlvbiBidXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIGJ1dHRvbjpub3QoOmhvdmVyKTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJhY3Rpb24tcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW0taGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QsIGJsYWNrKSk7XG4gIHotaW5kZXg6IDExNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xufVxuLmFnZW5kYS1pdGVtLWhlYWRlciAucGFnZS1oZWFkZXItc2hhcGUge1xuICB6LWluZGV4OiAzO1xufVxuLmFnZW5kYS1pdGVtLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpO1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9pbmRleF9oZWFkZXIpO1xufVxuLmFnZW5kYS1pdGVtLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAyLjVyZW0pO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnJlYWRjcnVtYnNcIiBcInRpdGxlXCIgXCJ0ZXh0XCIgXCJzdW1tYXJ5XCIgXCJhc2lkZVwiO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtIDhyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuZGEtaXRlbS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJicmVhZGNydW1icyBicmVhZGNydW1ic1wiIFwidGl0bGUgdGl0bGVcIiBcInRleHQgdGV4dFwiIFwic3VtbWFyeSBhc2lkZVwiO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmRhLWl0ZW0taGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAuYnJlYWRjcnVtYnMge1xuICBncmlkLWFyZWE6IGJyZWFkY3J1bWJzO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAuaGVhZGVyLXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5hZ2VuZGEtaXRlbS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWdlbmRhLWl0ZW0taGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuZGEtaXRlbS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NWNoO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAucG9zdC1zdW1tYXJ5IHtcbiAgZ3JpZC1hcmVhOiBzdW1tYXJ5O1xufVxuLmFnZW5kYS1pdGVtLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLnBvc3QtYXNpZGUge1xuICBncmlkLWFyZWE6IGFzaWRlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYS1pdGVtLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLnBvc3QtYXNpZGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4ucG9zdC1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMC42cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDRyZW07XG59XG4ucG9zdC1hc2lkZSAucG9zdC1hc2lkZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogYmxhY2s7XG4gIC0tZm9yZWdyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucG9zdC1hc2lkZSAucG9zdC1hc2lkZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4ucG9zdC1hc2lkZSAuc2hhcmUtbGlua3Mge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucG9zdC1zb3VyY2UsXG4ucG9zdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucG9zdC10YWcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTtcbn1cbi5wb3N0LXNvdXJjZSAucG9zdC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlYmY2O1xufVxuXG4uY29ycG9yYXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbmF2LWhlaWdodCwgODMuMjUpICogLTEpO1xufVxuLmNvcnBvcmF0ZS1oZWFkZXIubWVkaWEtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIiBcIm1vYmlsZS1pbnRyb1wiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLm1lZGlhLWhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbiAgfVxufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2hhcGUge1xuICB3aWR0aDogMjZ2dztcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwgLTEwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItc2hhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29ycG9yYXRlLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDIuNXJlbSAtIDEuNXJlbSkgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygyLjVyZW0gLSAxLjVyZW0pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpO1xuICB9XG59XG4uY29ycG9yYXRlLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29ycG9yYXRlLWhlYWRlci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuLmNvcnBvcmF0ZS1oZWFkZXItbWVkaWEge1xuICBjbGlwLXBhdGg6IHVybCgjY29ycG9yYXRlLWhlYWRlci1tb2JpbGUtY2xpcC1wYXRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvcnBvcmF0ZS1oZWFkZXItbWVkaWEgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC1oZWlnaHQ6IDY4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLW1lZGlhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NvcnBvcmF0ZS1oZWFkZXItZGVza3RvcC1jbGlwLXBhdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItbWVkaWEubWVkaWEtaGVhZGVyLW1lZGlhLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSAubWVkaWEtaGVhZGVyLWltYWdlLmRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvcnBvcmF0ZS1oZWFkZXItbWVkaWEubWVkaWEtaGVhZGVyLW1lZGlhOm5vdCguaGFzLW1vYmlsZS1iYWNrZ3JvdW5kLWltYWdlKSAubWVkaWEtaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2NzA7XG4gIHotaW5kZXg6IDEyMDtcbiAgY2xpcC1wYXRoOiB1cmwoI2NvcnBvcmF0ZS1oZWFkZXItbW9iaWxlLWNsaXAtcGF0aCk7XG4gIG1hcmdpbjogMCAtMnB4IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdC9vZmZzZXQtcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cmVtIDVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLXNpZGViYXIge1xuICAgIHotaW5kZXg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDEycmVtIDVyZW0gMTVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBjbGlwLXBhdGg6IHVybCgjY29ycG9yYXRlLWhlYWRlci1kZXNrdG9wLXNpZGViYXItY2xpcC1wYXRoKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLXNpZGViYXIuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLXNpZGViYXI6bm90KC5pcy1vcGVuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtOHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhci10b2dnbGUgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAzcmVtIDEwcmVtIDByZW0gM3JlbTtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhci10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGlwLXBhdGg6IHVybCgjY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyLXRvZ2dsZS1jbGlwLXBhdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjcwO1xufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhci1jbG9zZSB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjNyZW07XG4gIHRvcDogMi4zcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhci1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhci1jbG9zZSBzdmcge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyLWludHJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyLWludHJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhciAucXVpY2tseS10by1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyIC5xdWlja2x5LXRvLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmNvcnBvcmF0ZS1oZWFkZXItc2lkZWJhciAucXVpY2tseS10by1tZW51LXRpdGxlIHtcbiAgbWFyZ2luOiA0cmVtIDAgMi41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyIC5xdWlja2x5LXRvLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29ycG9yYXRlLWhlYWRlci1zaWRlYmFyIC5xdWlja2x5LXRvLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDU2NzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNCk7XG59XG5cbi5jb3Jwb3JhdGUtaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29ycG9yYXRlLWhlYWRlci1tb2JpbGUtaW50cm8ge1xuICBncmlkLWFyZWE6IG1vYmlsZS1pbnRybztcbiAgcGFkZGluZzogNHJlbSAyLjVyZW07XG59XG4uY29ycG9yYXRlLWhlYWRlci1tb2JpbGUtaW50cm8gLmNvcnBvcmF0ZS1oZWFkZXItdGV4dCxcbi5jb3Jwb3JhdGUtaGVhZGVyLW1vYmlsZS1pbnRybyAuY29ycG9yYXRlLWhlYWRlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci1tb2JpbGUtaW50cm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvcnBvcmF0ZS1oZWFkZXItZXh0cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDIuNXJlbSAtIDEuNXJlbSkgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygyLjVyZW0gLSAxLjVyZW0pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItZXh0cmEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItZXh0cmEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItZXh0cmEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLWV4dHJhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpO1xuICB9XG59XG4uY29ycG9yYXRlLWhlYWRlci1leHRyYSAuaW5uZXIge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICAtLXZlcnRpY2FsLWZsb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Jwb3JhdGUtaGVhZGVyLWV4dHJhIC5pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28vY29sdW1uLXNldmVuO1xuICB9XG59XG4uY29ycG9yYXRlLWhlYWRlci1leHRyYSAuaW5uZXIgLmNvcnBvcmF0ZS1oZWFkZXItZXh0cmEtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5jb3Jwb3JhdGUtaGVhZGVyLXNoYXBlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHJlbTtcbiAgZmlsbDogI2RlZWJmNjtcbiAgbWF4LXdpZHRoOiAyN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRlLWhlYWRlci1zaGFwZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZyb250cGFnZS1oZWFkZXIge1xuICB6LWluZGV4OiAxMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMi41cmVtIC0gMS41cmVtKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKDIuNXJlbSAtIDEuNXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnJvbnRwYWdlLWhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRwYWdlLWhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJvbnRwYWdlLWhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyb250cGFnZS1oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMik7XG4gIH1cbn1cbi5mcm9udHBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IsIHZhcigtLWluZGV4LWhlYWRlci1iYWNrZ3JvdW5kLCB2YXIoLS1hY2NlbnQtY29sb3ItMiwgYmxhY2spKSk7XG4gIHotaW5kZXg6IC0yO1xuICBjbGlwLXBhdGg6IHVybCgjcGFnZS1oZWFkZXItaGFzLW1lZGlhLWNsaXAtcGF0aCk7XG59XG4uZnJvbnRwYWdlLWhlYWRlciAuc2Nob29sLXN2Zy1zcXVhcmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDg1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZyb250cGFnZS1oZWFkZXIgLnNjaG9vbC1zdmctc3F1YXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmZyb250cGFnZS1oZWFkZXIgLm1lZGlhLWhlYWRlci1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMC82NTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mcm9udHBhZ2UtaGVhZGVyIC5tZWRpYS1oZWFkZXItbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhyZW0gMDtcbn1cbi50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXN0cmFpZ2h0IC5mcm9udHBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAlIDEwMCUpO1xufVxuLnRoZW1lLXNjaG9vbC5zY2hvb2wtdGhlbWUtcm91bmQgLmZyb250cGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2Zyb250cGFnZV9zY2hvb2wpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXJvdW5kIC5mcm9udHBhZ2UtaGVhZGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmZyb250cGFnZS1oZWFkZXIgLmZyb250cGFnZS1oZWFkZXItaW5uZXIge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctYmxvY2s6IDAgNy41cmVtO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0yLWNvbnRyYXN0LCBibGFjaykpO1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlXCI7XG59XG4uZnJvbnRwYWdlLWhlYWRlciAuZnJvbnRwYWdlLWhlYWRlci1pbm5lciAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mcm9udHBhZ2UtaGVhZGVyIC5mcm9udHBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2MzYzNjM2MzY7XG59XG4uZnJvbnRwYWdlLWhlYWRlciAuZnJvbnRwYWdlLWhlYWRlci1pbm5lciAuaGVhZGVyLWJ1dHRvbnMge1xuICBtYXJnaW46IDNyZW0gMCAwO1xufVxuLmZyb250cGFnZS1oZWFkZXIgLmZyb250cGFnZS1oZWFkZXItaW5uZXIgLmNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZyb250cGFnZS1oZWFkZXIgLmZyb250cGFnZS1oZWFkZXItaW5uZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28vY29sdW1uLXNpeDtcbiAgfVxufVxuLmZyb250cGFnZS1oZWFkZXIgLmZyb250cGFnZS1oZWFkZXItaW5uZXIgLm1lZGlhIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJvbnRwYWdlLWhlYWRlciAuZnJvbnRwYWdlLWhlYWRlci1pbm5lciAubWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tc2V2ZW4vY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcm9udHBhZ2UtaGVhZGVyICsgbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExNTtcbiAgfVxufVxuXG4uaW5kZXgtaGVhZGVyIHtcbiAgei1pbmRleDogMTE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QsIGJsYWNrKSk7XG59XG4uaW5kZXgtaGVhZGVyIC5wYWdlLWhlYWRlci1zaGFwZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5kZXgtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1pbmRleC1oZWFkZXItYmFja2dyb3VuZCwgdmFyKC0tYWNjZW50LWNvbG9yLTIsIGJsYWNrKSkpO1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9pbmRleF9oZWFkZXIpO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogMDtcbn1cbi50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXN0cmFpZ2h0IC5pbmRleC1oZWFkZXI6OmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAlIDEwMCUpO1xufVxuLmluZGV4LWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAyLjVyZW0pO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcInRleHRcIjtcbiAgcGFkZGluZy1ibG9jazogOHJlbSAxNXJlbTtcbn1cbi5pbmRleC1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyID4gKiB7XG4gIG1heC13aWR0aDogODByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZGV4LWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDhyZW0gMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGV4LWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDhyZW0gNDByZW07XG4gIH1cbn1cbi5pbmRleC1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xufVxuLmluZGV4LWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLmhlYWRlci10ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmluZGV4LWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xufVxuXG4uam9iLXBvc3RpbmctaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QsIGJsYWNrKSk7XG4gIC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQ6IFJHQkEoOTIsIDE1OCwgMjE0LCAwLjQpO1xuICB6LWluZGV4OiAxMTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbn1cbi5qb2ItcG9zdGluZy1oZWFkZXIgLnBhZ2UtaGVhZGVyLXNoYXBlIHtcbiAgei1pbmRleDogMztcbn1cbi5qb2ItcG9zdGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGV4LWhlYWRlci1iYWNrZ3JvdW5kLCB2YXIoLS1hY2NlbnQtY29sb3ItMiwgYmxhY2spKTtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaW5kZXhfaGVhZGVyKTtcbn1cbi5qb2ItcG9zdGluZy1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMi41cmVtKTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyZWFkY3J1bWJzXCIgXCJ0aXRsZVwiIFwibWV0YVwiIFwiYnV0dG9uc1wiIFwic2hhcmVcIiBcImhyXCI7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIHBhZGRpbmctYmxvY2s6IDNyZW0gOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1wb3N0aW5nLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyZWFkY3J1bWJzIGJyZWFkY3J1bWJzXCIgXCJ0aXRsZSB0aXRsZVwiIFwibWV0YSBtZXRhXCIgXCJidXR0b25zIHNoYXJlXCIgXCJociBoclwiO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLXBvc3RpbmctaGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICB9XG59XG4uam9iLXBvc3RpbmctaGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAuYnJlYWRjcnVtYnMge1xuICBncmlkLWFyZWE6IGJyZWFkY3J1bWJzO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG59XG4uam9iLXBvc3RpbmctaGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAuaGVhZGVyLXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNC44cmVtO1xufVxuLmpvYi1wb3N0aW5nLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLmpvYi1wb3N0aW5nLW1ldGEge1xuICBncmlkLWFyZWE6IG1ldGE7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQuOHJlbTtcbn1cbi5qb2ItcG9zdGluZy1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG59XG4uam9iLXBvc3RpbmctaGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAuc2hhcmUtbGlua3Mge1xuICBncmlkLWFyZWE6IHNoYXJlO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmpvYi1wb3N0aW5nLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgaHIge1xuICBncmlkLWFyZWE6IGhyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1NjcwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQuOHJlbTtcbn1cblxuLmpvYi1wb3N0aW5nLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDA7XG4gIGNvbHVtbi1nYXA6IDEuNnJlbTtcbn1cblxuLmpvYi1wb3N0aW5nLW1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgLS1mb3JlZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5qb2ItcG9zdGluZy1tZXRhLWl0ZW0uZm9yY2UtbGluZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5qb2ItcG9zdGluZy1tZXRhLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5tZWRpYS1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xufVxuLm1lZGlhLWhlYWRlci1tZWRpYSB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1lZGlhLWhlYWRlci1tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xufVxuLm1lZGlhLWhlYWRlci1tZWRpYSB2aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVkaWEtaGVhZGVyLW1lZGlhIHZpZGVvLm9uLWxvYWRlZC1kYXRhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZWRpYS1oZWFkZXItbWVkaWEgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtaGVhZGVyLW1lZGlhIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtaGVhZGVyLW1lZGlhLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSAubWVkaWEtaGVhZGVyLWltYWdlLm1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtaGVhZGVyLW1lZGlhLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSAubWVkaWEtaGVhZGVyLWltYWdlLm1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWhlYWRlci1tZWRpYS5oYXMtbW9iaWxlLWJhY2tncm91bmQtaW1hZ2UgLm1lZGlhLWhlYWRlci1pbWFnZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWRpYS1oZWFkZXItaW5uZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgei1pbmRleDogMTE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1pbmRleC1oZWFkZXItYmFja2dyb3VuZCwgdmFyKC0tYWNjZW50LWNvbG9yLTIsIGJsYWNrKSkpO1xuICB6LWluZGV4OiAtMjtcbiAgY2xpcC1wYXRoOiB1cmwoI3BhZ2UtaGVhZGVyLWNsaXAtcGF0aCk7XG4gIGxlZnQ6IC0xcHg7XG59XG4ucGFnZS1oZWFkZXIgLm1lZGlhLWhlYWRlci1tZWRpYSB7XG4gIGNsaXAtcGF0aDogdXJsKCNwYWdlLWhlYWRlci1jbGlwLXBhdGgpO1xufVxuLnRoZW1lLXNjaG9vbC5zY2hvb2wtdGhlbWUtc3RyYWlnaHQgLnBhZ2UtaGVhZGVyIC5tZWRpYS1oZWFkZXItbWVkaWEsIC50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXN0cmFpZ2h0IC5wYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMzAlLCAwJSAxMDAlKTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctYmxvY2s6IDQuMnJlbSA3LjVyZW07XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lciAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QpKTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLmhlYWRlci10ZXh0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QpKTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLmhlYWRlci1idXR0b25zIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuLnBhZ2UtaGVhZGVyLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTl2dztcbiAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgYXNwZWN0LXJhdGlvOiA4Lzc7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTMpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3JlbSwgMCUpO1xuICBtaW4td2lkdGg6IDE5cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci1zaGFwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci5oYXMtbWVkaWEge1xuICBtaW4taGVpZ2h0OiAzNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIuaGFzLW1lZGlhIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIuaGFzLW1lZGlhIC5icmVhZGNydW1icyB7XG4gIC0tYnJlYWRjcnVtYnMtdGV4dC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgdmFyKC0tYnJlYWRjcnVtYnMtdGV4dC1jb2xvciwgd2hpdGUpKTtcbn1cbi5wYWdlLWhlYWRlci5oYXMtbWVkaWEgLnBhZ2UtaGVhZGVyLXNoYXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1oZWFkZXIuaGFzLW1lZGlhIC5wYWdlLWhlYWRlci1zaGFwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci5oYXMtbWVkaWEgLm1lZGlhLWhlYWRlci1tZWRpYSB7XG4gIGNsaXAtcGF0aDogdXJsKCNwYWdlLWhlYWRlci1oYXMtbWVkaWEtY2xpcC1wYXRoKTtcbn1cbi5wYWdlLWhlYWRlci5oYXMtbWVkaWEgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci5oYXMtbWVkaWEgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjJyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci5oYXMtbWVkaWEgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGV4dCxcbi5wYWdlLWhlYWRlci5oYXMtbWVkaWEgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtY29sb3IsIHdoaXRlKTtcbn1cbi5wYWdlLWhlYWRlci5oYXMtbWVkaWE6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjcGFnZS1oZWFkZXItaGFzLW1lZGlhLWNsaXAtcGF0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2NzA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci5oYXMtbWVkaWE6YWZ0ZXIge1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wb3N0LWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSkpO1xuICB6LWluZGV4OiAxMTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbn1cbi5wb3N0LWhlYWRlciAucGFnZS1oZWFkZXItc2hhcGUge1xuICB6LWluZGV4OiAzO1xufVxuLnBvc3QtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpKTtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaW5kZXhfaGVhZGVyKTtcbn1cbi50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXN0cmFpZ2h0IC5wb3N0LWhlYWRlcjo6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG59XG4ucG9zdC1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMi41cmVtKTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyZWFkY3J1bWJzXCIgXCJ0aXRsZVwiIFwidGV4dFwiIFwibWV0YVwiO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtIDhyZW07XG59XG4ucG9zdC1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5icmVhZGNydW1icyB7XG4gIGdyaWQtYXJlYTogYnJlYWRjcnVtYnM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbn1cbi5wb3N0LWhlYWRlciAucGFnZS1oZWFkZXItaW5uZXIgLmhlYWRlci10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4ucG9zdC1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9zdC1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5wb3N0LW1ldGEge1xuICBncmlkLWFyZWE6IG1ldGE7XG59XG5cbi5wb3N0LWhlYWRlci1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTY7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTExcmVtO1xufVxuLnBvc3QtaGVhZGVyLWltYWdlLXdyYXBwZXIgKyBtYWluIHtcbiAgei1pbmRleDogMTE2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LW1ldGEge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4ucG9zdC1tZXRhIHRpbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wb3N0LW1ldGEgLnBvc3QtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuXG4ucG9zdC1zb3VyY2UsXG4ucG9zdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5cbi5wb3N0LXRhZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDA1NjcwO1xufVxuLnBvc3Qtc291cmNlIC5wb3N0LXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWViZjY7XG59XG5cbi5sYW5ndWFnZS1waWNrZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBjcmltc29uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgei1pbmRleDogMTtcbn1cbi5sYW5ndWFnZS1waWNrZXIuYWN0aXZlIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGE6aG92ZXIsIC5sYW5ndWFnZS1waWNrZXItbWVudSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAxLjVyZW0pO1xuICB9XG59XG4ubWVudSAubWVudS1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUgLm1lbnUtaXRlbS1saW5rLmhhcy1sb25nLXRleHQge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxufVxuLm1lbnUgLm1lbnUtaXRlbS1saW5rLS1hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLm1lbnUtaXRlbS5pcy1sYXN0LCAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLm1lbnUtaXRlbSBzdmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCBpbmhlcml0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMjA7XG4gIH1cbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyLS1hY3RpdmUge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMjA7XG59XG4uaG9tZXBhZ2UudGhlbWUtY29ycG9yYXRlIC5uYXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDg2LCAxMTIsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHdoaXRlO1xufVxuLmhvbWVwYWdlLnRoZW1lLWNvcnBvcmF0ZSAubmF2IC5uYXYtYnJhbmQgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5ob21lcGFnZS50aGVtZS1jb3Jwb3JhdGUgLm5hdi5uYXYtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGV4LWhlYWRlci1iYWNrZ3JvdW5kLCB2YXIoLS1hY2NlbnQtY29sb3ItMiwgYmxhY2spKTtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzAwNTY3MDtcbn1cbi5ob21lcGFnZS50aGVtZS1jb3Jwb3JhdGUgLm5hdi5oYXMtc2Nyb2xsZWQtcGFzdC10aHJlc2hvbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRleC1oZWFkZXItYmFja2dyb3VuZCwgdmFyKC0tYWNjZW50LWNvbG9yLTIsIGJsYWNrKSk7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICMwMDU2NzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLnRoZW1lLWNvcnBvcmF0ZSAubmF2Lmhhcy1zY3JvbGxlZC1wYXN0LXRocmVzaG9sZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbi5ob21lcGFnZS50aGVtZS1jb3Jwb3JhdGUgLm5hdi5oYXMtc2Nyb2xsZWQtcGFzdC10aHJlc2hvbGQgLm5hdi1icmFuZCBpbWcge1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuLm5hdi5pcy1zb2xpZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1jb2xvciwgIzAwNTY3MCk7XG59XG4ubmF2Lmhhcy1zY3JvbGxlZC1wYXN0LXRocmVzaG9sZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZSAubmF2IHtcbiAgICBjb2xvcjogdmFyKC0taG9tZS1tZW51LWl0ZW0tY29sb3IsIHZhcigtLW1lbnUtaXRlbS1jb2xvciwgIzAwNTY3MCkpO1xuICB9XG59XG4uaG9tZXBhZ2UgLm5hdiAuc2VhcmNoLWJ1dHRvbiBzdmcge1xuICBzdHJva2U6IHZhcigtLWhvbWUtbWVudS1pdGVtLWNvbG9yLCB2YXIoLS1tZW51LWl0ZW0tY29sb3IsICMwMDU2NzApKTtcbn1cbi5ob21lcGFnZSAubmF2IC5uYXYtdG9nZ2xlcjo6YWZ0ZXIsIC5ob21lcGFnZSAubmF2IC5uYXYtdG9nZ2xlcjo6YmVmb3JlLFxuLmhvbWVwYWdlIC5uYXYgLm5hdi10b2dnbGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob21lLW1lbnUtaXRlbS1jb2xvciwgdmFyKC0tbWVudS1pdGVtLWNvbG9yLCAjMDA1NjcwKSk7XG59XG4uaG9tZXBhZ2UgLm5hdi5oYXMtc2Nyb2xsZWQtcGFzdC10aHJlc2hvbGQge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCAjMDA1NjcwKTtcbn1cbi5ob21lcGFnZSAubmF2Lmhhcy1zY3JvbGxlZC1wYXN0LXRocmVzaG9sZCAuc2VhcmNoLWJ1dHRvbiBzdmcge1xuICBzdHJva2U6IHZhcigtLW1lbnUtaXRlbS1jb2xvciwgIzAwNTY3MCk7XG59XG4uaG9tZXBhZ2UgLm5hdi5oYXMtc2Nyb2xsZWQtcGFzdC10aHJlc2hvbGQgLm5hdi10b2dnbGVyOjphZnRlciwgLmhvbWVwYWdlIC5uYXYuaGFzLXNjcm9sbGVkLXBhc3QtdGhyZXNob2xkIC5uYXYtdG9nZ2xlcjo6YmVmb3JlLFxuLmhvbWVwYWdlIC5uYXYuaGFzLXNjcm9sbGVkLXBhc3QtdGhyZXNob2xkIC5uYXYtdG9nZ2xlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCAjMDA1NjcwKTtcbn1cbi5uYXYgLnNlYXJjaC1idXR0b24gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1tZW51LWl0ZW0tY29sb3IsICMwMDU2NzApO1xufVxuLm5hdi1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdi1icmFuZCB7XG4gIHdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgtbW9iaWxlLCAyMHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1icmFuZCB7XG4gICAgd2lkdGg6IHZhcigtLXNpdGUtbG9nby13aWR0aC1kZXNrdG9wLCAyMHJlbSk7XG4gIH1cbn1cbi5uYXYtYnJhbmQgYSxcbi5uYXYtYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtYnJhbmQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjb3Jwb3JhdGUtaGVhZGVyLW1vYmlsZS1jbGlwLXBhdGgpO1xuICB9XG4gIC5uYXYtY29udGVudC0tYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtY29udGVudCAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1jb250ZW50IC5tZW51IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2LWNvbnRlbnQgLm1lbnUge1xuICAgIGdhcDogNnJlbTtcbiAgfVxufVxuLm5hdi10b2dnbGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LXRvZ2dsZXI6OmFmdGVyLCAubmF2LXRvZ2dsZXI6OmJlZm9yZSxcbi5uYXYtdG9nZ2xlciBzcGFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tY29sb3IsIGluaGVyaXQpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LXRvZ2dsZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5uYXYtdG9nZ2xlciBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbn1cbi5uYXYtdG9nZ2xlcjo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubmF2LXRvZ2dsZXItLWFjdGl2ZTo6YWZ0ZXIsIC5uYXYtdG9nZ2xlci0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LXRvZ2dsZXItLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCkpO1xufVxuLm5hdi10b2dnbGVyLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxMHB4O1xufVxuLm5hdi10b2dnbGVyLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAxMHB4O1xufVxuLm5hdi10b2dnbGVyLS1hY3RpdmUgc3BhbiB7XG4gIHdpZHRoOiAwO1xufVxuXG4ub2JzZXJ2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbn1cbi5vYnNlcnZlLmluLXZpZXdwb3J0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm9ic2VydmUub3V0LXZpZXdwb3J0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnNlYXJjaC1zbmlwcGV0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUM5RUQ2O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAxLjhyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNuaXBwZXQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudCBzdmdcIjtcbiAgICBjb2x1bW4tZ2FwOiAzLjRyZW07XG4gICAgcm93LWdhcDogMS40cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgNC41ZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXNuaXBwZXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRyZW0gNC41ZnIgMWZyO1xuICB9XG59XG4uc2VhcmNoLXNuaXBwZXQgLmluZGV4LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctbGFiZWwtY29sb3IsICM1QzlFRDYpKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1zbmlwcGV0IC5pbmRleC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2VhcmNoLXNuaXBwZXQgLmNhcmQtYXJyb3ctc3ZnIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNuaXBwZXQgLmNhcmQtYXJyb3ctc3ZnIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZ3JpZC1hcmVhOiBzdmc7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uc2VhcmNoLXNuaXBwZXQgLmFydGljbGUtcmVzdWx0LWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoLXNuaXBwZXQgLmFydGljbGUtcmVzdWx0LWltYWdlLmlzLWZhbGxiYWNrLXN2Zy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzgwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtc25pcHBldCAuYXJ0aWNsZS1yZXN1bHQtaW1hZ2UuaXMtZmFsbGJhY2stc3ZnLXdyYXBwZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzYwO1xuICB9XG59XG4uc2VhcmNoLXNuaXBwZXQgLmFydGljbGUtcmVzdWx0LWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzgwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWltYWdlLWJvcmRlci1yYWRpdXMsIDAuNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1zbmlwcGV0IC5hcnRpY2xlLXJlc3VsdC1pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzYwO1xuICB9XG59XG4uc2VhcmNoLXNuaXBwZXQgLnNlYXJjaC1zbmlwcGV0LWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VhcmNoLXNuaXBwZXQgLnNlYXJjaC1zbmlwcGV0LWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY1cmVtO1xufVxuLnNlYXJjaC1zbmlwcGV0IC5zZWFyY2gtc25pcHBldC1jb250ZW50IC5pbmRleC10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uc2VhcmNoLXNuaXBwZXQgLnNlYXJjaC1zbmlwcGV0LWNvbnRlbnQgLmFydGljbGUtcmVzdWx0LWNhdGVnb3J5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtc25pcHBldCAuYXJ0aWNsZS1yZXN1bHQtY2F0ZWdvcnkge1xuICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZXNrdG9wLXNlYXJjaC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2t0b3Atc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlc2t0b3Atc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdyZW0pO1xuICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCkpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIuOXJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmNsb3NlLXNlYXJjaC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLS1vZmZzZXQ6IDFyZW07XG4gIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xuICB0b3A6IHZhcigtLW9mZnNldCk7XG4gIHBhZGRpbmc6IDEuNnJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbG9zZS1zZWFyY2gtYnV0dG9uIHtcbiAgICAtLW9mZnNldDogNHJlbTtcbiAgfVxufVxuLmNsb3NlLXNlYXJjaC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLmNsb3NlLXNlYXJjaC1idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xvc2Utc2VhcmNoLWJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlYXJjaC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbiAgZGlzcGxheTogZmxleDtcbiAgLS1zZWFyY2gtYnV0dG9uLXNpemU6IDRyZW07XG4gIGhlaWdodDogdmFyKC0tc2VhcmNoLWJ1dHRvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNlYXJjaC1idXR0b24tc2l6ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zZWFyY2gtYnV0dG9uLXNpemUpIC0gM3JlbSk7XG59XG4uc2VhcmNoLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zZWFyY2gtZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5zZWFyY2gtZm9ybS1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0IGJ1dHRvblwiO1xuICBncmlkLWF1dG8tY29sdW1uczogYXV0byA1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1jb2xvcikgc29saWQgM3B4O1xufVxuLnNlYXJjaC1mb3JtLWlucHV0LXdyYXBwZXI6aG92ZXI6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjlyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyOTQxMTc2NDc7XG4gIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICsgLnNlYXJjaC1idXR0b24gc3ZnIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b24ge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi5qcy1uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMtc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxOTA7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCkpO1xufVxuLmpzLXNlYXJjaC1vdmVybGF5LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW46IDAgMi41cmVtO1xufVxuLmpzLXNlYXJjaC1vdmVybGF5IC5qcy1zZWFyY2gtb3ZlcmxheS10aXRsZSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuanMtc2VhcmNoLW92ZXJsYXkgLmpzLXNlYXJjaC1vdmVybGF5LXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICB9XG59XG4uanMtc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1vdmVybGF5LXNoYXBlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udGhlbWUtc2Nob29sIC5qcy1zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLW92ZXJsYXktc2hhcGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2VhcmNoLW92ZXJsYXlbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2VhcmNoLW92ZXJsYXlbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1pbmRleC1wYWdlIHtcbiAgei1pbmRleDogMTE2O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHJlbTtcbn1cbi5zZWFyY2gtaW5kZXgtcGFnZSAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yLWNvbnRyYXN0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1pbmRleC1wYWdlIC5uby1yZXN1bHRzIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMnJlbTtcbiAgfVxufVxuLnNlYXJjaC1pbmRleC1wYWdlIC5uby1yZXN1bHRzIGgyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5zZWFyY2gtaW5kZXgtcGFnZSAuc2VhcmNoLWZvcm0ge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgMCA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaW5kZXgtcGFnZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1pbmRleC1wYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0zNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWluZGV4LXBhZ2UtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1pbmRleC1wYWdlLXJlc3VsdHMge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG59XG4uc2VhcmNoLWluZGV4LXBhZ2UtcmVzdWx0cyAuZmlsdGVyZWQtcmVzdWx0cy1pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLXNoYXBlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tc2hhcGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24tc2hhcGVzIC5zaGFwZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLXNoYXBlcyAuc2hhcGUtd3JhcHBlci12ZXJ0aWNhbC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLXNoYXBlcyAuc2hhcGUtd3JhcHBlci12ZXJ0aWNhbC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc2hhcGVzIC5zaGFwZS13cmFwcGVyLXZlcnRpY2FsLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zZWN0aW9uLXNoYXBlcyAuc2hhcGUtd3JhcHBlci1ob3Jpem9udGFsLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tc2hhcGVzIC5zaGFwZS13cmFwcGVyLWhvcml6b250YWwtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1zaGFwZXMgLnNoYXBlLXdyYXBwZXItaG9yaXpvbnRhbC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNlY3Rpb24tc2hhcGVzIC5zaGFwZS13cmFwcGVyIHN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAyNXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10cmFuc2xhdGVYKSwgdmFyKC0tdHJhbnNsYXRlWSkpO1xufVxuXG4uc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VsZWN0b3Iuc2VsZWN0b3ItLWNoZWNrYm94IC5zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uc2VsZWN0b3Iuc2VsZWN0b3ItLWNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdG9yIFtkYXRhLWRpc2FibGVkPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWxlY3Rvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdG9yLWlucHV0LCAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzNWQ1YTg4Jy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMxODI3N2EnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzAwNGMwMycgc3Ryb2tlLW9wYWNpdHk9Jy4yJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksIHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uc2VsZWN0b3ItaW5wdXQgc3ZnLCAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3Rvci1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc2VsZWN0b3ItdmFsdWUsIC5zZWxlY3Rvci1wbGFjZWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdG9yLXZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3Rvci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWxlY3Rvcjpub3QoLnNlbGVjdG9yLS1vcGVuKSAuc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0b3ItLW9wZW4ge1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWxlY3Rvci0tb3BlbiAuc2VsZWN0b3ItaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uc2VsZWN0b3ItLW9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3Rvci13cmFwcGVyOmhhcyguc2VsZWN0b3ItLW9wZW4pIC5zZWxlY3Rvci1pbnB1dCwgLnNlbGVjdG9yLXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWxlY3Rvci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5zZWxlY3Rvci0tY2xvc2luZyB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1zZWxlY3RlZCAuc2VsZWN0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciAuc2VsZWN0b3JfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuXG4uaXNfdG91Y2hfZGV2aWNlIC5zZWxlY3Rvcjpub3QoLnNlbGVjdG9yLS1jaGVja2JveCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzX3RvdWNoX2RldmljZSAuc2VsZWN0b3JfX3dyYXBwZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4uY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGZpbGw6IHZhcigtLXRoZW1lLWNoZXZyb24tc3ZnLWZpbGwsIHZhcigtLWFjY2VudC1jb2xvci0yKSk7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtY2hldnJvbi1zdmctc3Ryb2tlLCB2YXIoLS1hY2NlbnQtY29sb3ItMi1jb250cmFzdCkpO1xufVxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXG4uY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZTpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHN2ZywgLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZTpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHN2Zyxcbi5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphY3RpdmU6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSBzdmcsXG4uY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkgc3ZnLFxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cy12aXNpYmxlOm5vdCg6aG92ZXIpOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXG4uY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZTpub3QoOmhvdmVyKTpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS10aGVtZS1jaGV2cm9uLXN2Zy1zdHJva2UsICMwMDU2NzApO1xufVxuLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luLWlubGluZTogMCAxLjRyZW07XG59XG4uY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBtYXJnaW4taW5saW5lOiAxLjRyZW0gMDtcbn1cbi5jaGV2cm9uLW5hdmlnYXRpb24uc2l6ZS0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGV2cm9uLW5hdmlnYXRpb24uaGlkZS1wYWdpbmF0aW9uIC5jaGV2cm9uLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZXZyb24tbmF2aWdhdGlvbiAuY2hldnJvbi1wYWdpbmF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNoZXZyb24tcGFnaW5hdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi50b3AtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTIwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b3AtbWVudS1iYWNrZ3JvdW5kLCAjZWZlZGUzKTtcbiAgY29sb3I6IHZhcigtLXRvcC1tZW51LWNvbG9yLCAjMDA1NjcwKTtcbn1cbi50b3AtbWVudSAudG9wLW1lbnUtY29ubmVjdGVkLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbWVudSAudG9wLW1lbnUtY29ubmVjdGVkLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50b3AtbWVudSAudG9wLW1lbnUtY29ubmVjdGVkLWxpbmsgLmNhbi1iZS1hLWxpbmssXG4udG9wLW1lbnUgLnRvcC1tZW51LWNvbm5lY3RlZC1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuOHJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuOHJlbTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLW1lbnUgLnRvcC1tZW51LWNvbm5lY3RlZC1saW5rIC5zaXRlbmFtZSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG4udG9wLW1lbnUgLnRvcC1tZW51LWlubmVyIHtcbiAgcGFkZGluZy1ibG9jazogMS4xcmVtO1xuICBtYXJnaW4taW5saW5lOiAxLjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW1lbnUgLnRvcC1tZW51LWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbWVudSAudG9wLW1lbnUtaW5uZXIgLnRvcC1tZW51LXNpbXBsZS1saW5rcyB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtbWVudSAudG9wLW1lbnUtaW5uZXIgLnRvcC1tZW51LXNpbXBsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3ZnIHRleHRcIiBcInN2ZyBsaW5rXCI7XG4gICAgcm93LWdhcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC50b3AtbWVudSAudG9wLW1lbnUtaW5uZXIgLnRvcC1tZW51LXNpbXBsZS1saW5rIHNwYW4ge1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgfVxuICAudG9wLW1lbnUgLnRvcC1tZW51LWlubmVyIC50b3AtbWVudS1zaW1wbGUtbGluayBzdmcge1xuICAgIGdyaWQtYXJlYTogc3ZnO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gIH1cbiAgLnRvcC1tZW51IC50b3AtbWVudS1pbm5lciAudG9wLW1lbnUtc2ltcGxlLWxpbmsgYSB7XG4gICAgZ3JpZC1hcmVhOiBsaW5rO1xuICB9XG59XG4udG9wLW1lbnUgLnRvcC1tZW51LWlubmVyIC5zdmctdG9wLW1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvcC1tZW51IC50b3AtbWVudS1pbm5lciAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtIDAuNXJlbSAwLjdyZW07XG4gIH1cbiAgLnRvcC1tZW51IC50b3AtbWVudS1pbm5lciAuYnV0dG9uID4gc3BhbiB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1tZW51IC50b3AtbWVudS1pbm5lciAuc3ZnLXRvcC1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWVwYWdlIC50b3AtbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvcC1tZW51LWhvbWVwYWdlLWJhY2tncm91bmQsICM1QzlFRDYpO1xuICBjb2xvcjogdmFyKC0tdG9wLW1lbnUtaG9tZXBhZ2UtY29sb3IsIHdoaXRlKTtcbn1cbi50aGVtZS1zY2hvb2wgLnRvcC1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9wLW1lbnUtc2Nob29sLWJhY2tncm91bmQsICMwMDU2NzApO1xuICBjb2xvcjogdmFyKC0tdG9wLW1lbnUtc2Nob29sLWNvbG9yLCB3aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhlbWUtc2Nob29sIC50b3AtbWVudSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AtbWVudS1zaW1wbGUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50b3AtbWVudS1zaW1wbGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi50b3AtbWVudS1zaW1wbGUtbGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9wLW1lbnUtc2ltcGxlLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbi8qIEN1c3RvbWl6ZSB0aGUgZGVmYXVsdCBhbmltYXRpb24gYmVoYXZpb3IgKi9cbjo6dmlldy10cmFuc2l0aW9uLWdyb3VwKHJvb3QpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4vKiBGYWRlIGFuaW1hdGlvbiBrZXlmcmFtZXMgKi9cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBGYWRlIHRyYW5zaXRpb24gcnVsZXMgKi9cbjo6dmlldy10cmFuc2l0aW9uLW9sZChmYWRlKSB7XG4gIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1vdXQ7XG59XG5cbjo6dmlldy10cmFuc2l0aW9uLW5ldyhmYWRlKSB7XG4gIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1pbjtcbn1cblxuLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAsXG4ucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgNHJlbSk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yKTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcik7XG59XG4uYnV0dG9uOmhvdmVyOm5vdCguY292ZXItbGluayksIC5idXR0b246Zm9jdXM6bm90KC5jb3Zlci1saW5rKSwgLmJ1dHRvbjphY3RpdmU6bm90KC5jb3Zlci1saW5rKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYnV0dG9uOmZvY3VzOm5vdCg6aG92ZXIpIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcik7XG59XG4uYnV0dG9uOm5vdChbY2xhc3MqPWJ1dHRvbi10aGVtZS1dKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xLWNvbnRyYXN0KSk7XG59XG4uYnV0dG9uLmJ1dHRvbi10aGVtZS1kZWZhdWx0LWFsdGVybmF0aXZlIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTIpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMi1jb250cmFzdCk7XG59XG4uYnV0dG9uLnJlYWQtbW9yZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1lbnRyeS1jYXJkLXN2Zy1maWxsLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZW50cnktY2FyZC1zdmctc3Ryb2tlLCB2YXIoLS1hY2NlbnQtY29sb3ItMS1jb250cmFzdCkpO1xufVxuLmJ1dHRvbi5zaXplLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjRyZW07XG59XG4uYnV0dG9uIC5idXR0b24tc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY2hlY2tsaXN0X2VsZW1lbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG4uY2hlY2tsaXN0IHtcbiAgY29sdW1uLWNvdW50OiB2YXIoLS1jb2x1bW4tY291bnQsIDEpO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jaGVja2xpc3QgLmNoZWNrbGlzdC1pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjRyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcbn1cbi5jaGVja2xpc3QgLmNoZWNrbGlzdC1pdGVtIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRoZW1lLWNoZWNrbGlzdC1maWxsKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uY2hlY2tsaXN0LXdyYXBwZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBjaGVja2xpc3Q7XG59XG5cbkBjb250YWluZXIgY2hlY2tsaXN0IChtYXgtd2lkdGg6IDU1cmVtKSB7XG4gIC5jaGVja2xpc3Qge1xuICAgIC0tY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuOnJvb3Qge1xuICAtLWVycm9yLWNvbG9yOiAjRkY1NDU0O1xuICAtLWZvY3VzLWNvbG9yOiAjMDA1NjcwO1xuICAtLWFjY2VudC1jb2xvcjogIzVDOUVENjtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuW2NsYXNzXj1jYWxsX21lX2JhY2tfYnlfZmF4X10ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4xcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0X2Zvcm1fX2xhYmVsIC5vcHRpb25hbC1maWVsZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbn1cbi5jb250YWN0X2Zvcm0gLnd5c2l3eWcgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRhY3RfZm9ybSBpbnB1dCxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNvbnRhY3RfZm9ybSAuc2VsZWN0b3ItaW5wdXQsXG4uY29udGFjdF9mb3JtIGlucHV0LFxuLmNvbnRhY3RfZm9ybSBzZWxlY3QsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAuOXJlbSAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mjk0MTE3NjQ3O1xuICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3RfZm9ybSAuc2VsZWN0b3ItaW5wdXQ6aG92ZXI6bm90KDpmb2N1cyksXG4uY29udGFjdF9mb3JtIGlucHV0OmhvdmVyOm5vdCg6Zm9jdXMpLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3Q6aG92ZXI6bm90KDpmb2N1cyksXG4uY29udGFjdF9mb3JtIHRleHRhcmVhOmhvdmVyOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtIC5zZWxlY3Rvci1pbnB1dDpmb2N1cyxcbi5jb250YWN0X2Zvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdF9mb3JtIHNlbGVjdDpmb2N1cyxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5jb250YWN0X2Zvcm0gLnNlbGVjdG9yLWlucHV0W2Rpc2FibGVkXSxcbi5jb250YWN0X2Zvcm0gaW5wdXRbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItY29sb3I6IGdyZXk7XG59XG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3IgaW5wdXQ6aW52YWxpZCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciB0ZXh0YXJlYTppbnZhbGlkLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHNlbGVjdDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06aG92ZXIsIC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06Zm9jdXMsIC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwge1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiBncmV5O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsIC5vcHRpb25hbC1maWVsZCB7XG4gIGNvbG9yOiAjN0Q3RDdEO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC0tX2dhcDogMXJlbTtcbiAgZ2FwOiB2YXIoLS1fZ2FwKTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgdmFyKC0tX2dhcCkpO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2RhdGEtZGlydHk9Y29tcGxldGVkXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWZmZGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDE1MywgNjgpO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkYXRhLWRpcnR5PWVycm9yXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgKyAuZm9ybS1jb250cm9sLFxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5hdXRvZmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvZmlsbCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnMge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnNfX2l0ZW0ge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbn1cbi5hdXRvZmlsbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogLTAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXV0b2ZpbGxfX2xpc3QtLWFjdGl2ZSwgLmF1dG9maWxsX19saXN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hdXRvZmlsbF9fbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmF1dG9maWxsX19saXN0X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXV0b2ZpbGw6aG92ZXIgLmF1dG9maWxsX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZpbGVfX2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGN5YW47XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBsaWdodGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG4uZmlsZV9fZHJvcDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmZpbGVfX2Ryb3AuaGFzX2ZpbGUge1xuICBib3JkZXItY29sb3I6IHJnYig2OCwgMjA4LCAxMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyNTMsIDI0Myk7XG59XG4uZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBncmlkLWFyZWE6IHBsYWNlaG9sZGVyO1xuICBjb2xvcjogZ3JleTtcbn1cbi5maWxlIC5maWxlbmFtZSB7XG4gIGdyaWQtYXJlYTogbGFiZWw7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYXF1YW1hcmluZTtcbn1cbi5maWxlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVfX292ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGljb25cIiBcInBsYWNlaG9sZGVyIHBsYWNlaG9sZGVyXCI7XG4gIGdhcDogMXJlbTtcbn1cbi5maWxlIC5maWxlX19kcm9wLS1pY29uIHtcbiAgY29sb3I6IG9yYW5nZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBncmlkLWFyZWE6IGljb247XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmZpbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsZSAuZHJhZ19vdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uZmlsZSAuaGFzX2ZpbGUgLmZpbGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICBjb2xvcjogcmdiKDAsIDEyOCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuLmZpbGVfX3JlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbjpyb290IHtcbiAgLS1vZmZzZXQ6IDBweDtcbiAgLS1tYXhfd2lkdGg6IDEwMCU7XG4gIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIC0tY29sdW1uczogMTI7XG4gIC0tY29sb3I6IGhzbGEoMjIzLjIsIDEwMCUsIDYxLjQlLCAwLjIpO1xuICAtLXJlcGVhdGluZy13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtY29sdW1uczogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpIHZhcigtLWNvbHVtbi13aWR0aCksXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tcmVwZWF0aW5nLXdpZHRoKVxuICApO1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtY29udGVudC1lZGl0b3I9dHJ1ZV0gLmNvbnRhY3RfZm9ybTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tb2Zmc2V0KSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4X3dpZHRoKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1iYWNrZ3JvdW5kLXdpZHRoKSAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAyLjhyZW0pO1xufVxuLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiM1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiN1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTBcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjExXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjNcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjZcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjdcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjlcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEwXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSBzY2FsZVkoMCk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlIHAge1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xufVxuLm5vdGlmaWNhdGlvbi5mb3Jnb3R0ZW4gLm1lc3NhZ2VfX2ZvcmdvdHRlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbn1cbi5ub3RpZmljYXRpb24uZXJyb3IgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbi5zdWNjZXNzIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbjpub3QoLmZvcmdvdHRlbik6bm90KC5lcnJvcik6bm90KC5zdWNjZXNzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYig2OCwgMjA4LCAxMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyNTMsIDI0Myk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlX19mb3Jnb3R0ZW4sXG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlX19lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgODQsIDg0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQwLCAyNDApO1xufVxuXG4ucmFkaW8tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG59XG4ucmFkaW8tY2hlY2sgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnJhZGlvLWNoZWNrIGlucHV0IHtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGluc2V0OiAwLjNyZW07XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDE5IDE5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtOC43IDE3LjYtOC43LTEwLjUgMi41LTIgNS45IDcuMSA4LTExLjUgMi42IDEuOHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4ucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2dvb2dsZV9tYXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG4uZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5nb29nbGUtbWFwLXdyYXBwZXIgLmdvb2dsZS1tYXAtaWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtaW1hZ2UtYm9yZGVyLXJhZGl1cywgMC42cmVtKTtcbn1cbi5pbWFnZS0tbGFyZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDIuNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuaW1hZ2UtLWxhcmdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaW1hZ2UtLWNlbnRlciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZS0tcmlnaHQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTIsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDIgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMywgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMyAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC00LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA0ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTUsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDUgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNiwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNiAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC03LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA3ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTgsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDggKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gOSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMCwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEwICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTEgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTIsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMiAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMiAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAzICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDQgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNSAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA2ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDcgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gOCAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA5ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMCAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTEgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEyICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCkgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOm9ubHktY2hpbGQgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4ubG9nby1zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dvLXN3aXBlci13cmFwcGVyIC5sb2dvLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIC0tbWFzay1vZmZzZXQ6IDNyZW07XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIGNhbGMoMCUgKyB2YXIoLS1tYXNrLW9mZnNldCkpLCByZ2IoMCwgMCwgMCkgY2FsYygxMDAlIC0gdmFyKC0tbWFzay1vZmZzZXQpKSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5sb2dvLXN3aXBlci13cmFwcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cbi5sb2dvLXN3aXBlci13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvZ28tc3dpcGVyLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvZ28tc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIH1cbn1cblxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDU2NXB4KSB7XG4gIC5sb2dvLXN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ28tc3dpcGVyLXdyYXBwZXIgLmxvZ28tc3dpcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sb2dvLXN3aXBlci13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmxvZ28tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dvLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvZ28tc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEycmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5tYXBfY2x1c3RlciAjbWFwQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MHJlbTtcbn1cbi5tYXBfY2x1c3RlciAjbWFwQ29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5bc3JjPVwiaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjYuMC9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmdcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLnBsYXRlLS1lbGVtZW50IHtcbiAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnBhcmFncmFwaCB1bCwgLnN3YWwyLWh0bWwtY29udGFpbmVyIHVsLFxuLnBhcmFncmFwaCBvbCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBvbCxcbi5wYXJhZ3JhcGggcCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBwLFxuLnBhcmFncmFwaCB0YWJsZSxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciB0YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG59XG4ucGFyYWdyYXBoIHVsOm5vdCg6bGFzdC1jaGlsZCksIC5zd2FsMi1odG1sLWNvbnRhaW5lciB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLnBhcmFncmFwaCBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoIHA6bm90KDpsYXN0LWNoaWxkKSxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBwOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoIHRhYmxlOm5vdCg6bGFzdC1jaGlsZCksXG4uc3dhbDItaHRtbC1jb250YWluZXIgdGFibGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLnBhcmFncmFwaCBhLCAuc3dhbDItaHRtbC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgY3VycmVudENvbG9yKTtcbn1cbi5wYXJhZ3JhcGggdWwsIC5zd2FsMi1odG1sLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG59XG4ucGFyYWdyYXBoIHVsIGxpLCAuc3dhbDItaHRtbC1jb250YWluZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGFyYWdyYXBoIHVsIHVsLCAuc3dhbDItaHRtbC1jb250YWluZXIgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoIG9sLCAuc3dhbDItaHRtbC1jb250YWluZXIgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoIG9sIGxpLCAuc3dhbDItaHRtbC1jb250YWluZXIgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wgb2wsIC5zd2FsMi1odG1sLWNvbnRhaW5lciBvbCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGggaDEsIC5zd2FsMi1odG1sLWNvbnRhaW5lciBoMSxcbi5wYXJhZ3JhcGggaDIsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDIsXG4ucGFyYWdyYXBoIGgzLFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGgzLFxuLnBhcmFncmFwaCBoNCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoNCxcbi5wYXJhZ3JhcGggaDUsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDUsXG4ucGFyYWdyYXBoIGg2LFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGg2IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnBhcmFncmFwaCBoMSArIHAsIC5zd2FsMi1odG1sLWNvbnRhaW5lciBoMSArIHAsXG4ucGFyYWdyYXBoIGgxICsgYmxvY2txdW90ZSxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoMSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGgxICsgdWwsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDEgKyB1bCxcbi5wYXJhZ3JhcGggaDEgKyBvbCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoMSArIG9sLFxuLnBhcmFncmFwaCBoMiArIHAsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDIgKyBwLFxuLnBhcmFncmFwaCBoMiArIGJsb2NrcXVvdGUsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDIgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCBoMiArIHVsLFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGgyICsgdWwsXG4ucGFyYWdyYXBoIGgyICsgb2wsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDIgKyBvbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLnBhcmFncmFwaCBoMyArIHAsIC5zd2FsMi1odG1sLWNvbnRhaW5lciBoMyArIHAsXG4ucGFyYWdyYXBoIGgzICsgYmxvY2txdW90ZSxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoMyArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGgzICsgdWwsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDMgKyB1bCxcbi5wYXJhZ3JhcGggaDMgKyBvbCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoMyArIG9sLFxuLnBhcmFncmFwaCBoNCArIHAsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDQgKyBwLFxuLnBhcmFncmFwaCBoNCArIGJsb2NrcXVvdGUsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDQgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCBoNCArIHVsLFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGg0ICsgdWwsXG4ucGFyYWdyYXBoIGg0ICsgb2wsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDQgKyBvbCxcbi5wYXJhZ3JhcGggaDUgKyBwLFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGg1ICsgcCxcbi5wYXJhZ3JhcGggaDUgKyBibG9ja3F1b3RlLFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGg1ICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggaDUgKyB1bCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoNSArIHVsLFxuLnBhcmFncmFwaCBoNSArIG9sLFxuLnN3YWwyLWh0bWwtY29udGFpbmVyIGg1ICsgb2wsXG4ucGFyYWdyYXBoIGg2ICsgcCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoNiArIHAsXG4ucGFyYWdyYXBoIGg2ICsgYmxvY2txdW90ZSxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoNiArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGg2ICsgdWwsXG4uc3dhbDItaHRtbC1jb250YWluZXIgaDYgKyB1bCxcbi5wYXJhZ3JhcGggaDYgKyBvbCxcbi5zd2FsMi1odG1sLWNvbnRhaW5lciBoNiArIG9sIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAvIDIpO1xufVxuLnBhcmFncmFwaC51c2UtY29sdW1ucywgLnVzZS1jb2x1bW5zLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgLS1jb2x1bW5zOiAxO1xuICBjb2x1bW4tY291bnQ6IHZhcigtLWNvbHVtbnMpO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5wYXJhZ3JhcGgudXNlLWNvbHVtbnMsIC51c2UtY29sdW1ucy5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gICAgLS1jb2x1bW5zOiAyO1xuICB9XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLnBhcmFncmFwaC51c2UtY29sdW1ucywgLnVzZS1jb2x1bW5zLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgICAtLWNvbHVtbnM6IDM7XG4gIH1cbn1cblxuLnBsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnF1b3Rlcy1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1b3RlLXN3aXBlciB7XG4gIG1heC13aWR0aDogNzZyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5xdW90ZS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5xdW90ZS1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSAucXVvdGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnF1b3RlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdW90ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdW90ZVwiIFwicXVvdGVlXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5xdW90ZSAucXVvdGUtdGV4dCB7XG4gIGdyaWQtYXJlYTogcXVvdGU7XG59XG4ucXVvdGUgLnF1b3RlLXRleHQgPiAqIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnF1b3RlIC5xdW90ZWUge1xuICBncmlkLWFyZWE6IHF1b3RlZTtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCAjMDA1NjcwKSk7XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTVyZW0pIHtcbiAgLnF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICAtLXF1b3RlLWZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5zaGFyZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uc2hhcmUtbGlua3MtdGl0bGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zaGFyZS1saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNoYXJlLWxpbmstaXRlbSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgZmlsbDogdmFyKC0tZm9vdGVyLXNvY2lhbC1iZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTtcbn1cbi50aGVtZS1jb3Jwb3JhdGUgLnNoYXJlLWxpbmstaXRlbSBzdmcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aXRsZS1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aXRsZS1lbGVtZW50IC5oZWFkaW5nLWxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi50aXRsZS1lbGVtZW50IC50aXRsZSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi50aXRsZS1lbGVtZW50Lm9wdGlvbi1sYXJnZSAuaGVhZGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xufVxuLnRpdGxlLWVsZW1lbnQub3B0aW9uLWxhcmdlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlb19fb3ZlcmxheSxcbi52aWRlbyBpZnJhbWUsXG4udmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW9fX292ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi52aWRlb19fb3ZlcmxheSBpbWcsXG4udmlkZW9fX292ZXJsYXkgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlkZW9fX292ZXJsYXkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtaW1hZ2UtYm9yZGVyLXJhZGl1cywgMC42cmVtKTtcbn1cbi52aWRlb19fcGxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnZpZGVvX19wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbn1cbi52aWRlb19fcGxheSBzdmcge1xuICBoZWlnaHQ6IDVyZW07XG59XG4udmlkZW9fX3BsYXkgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbn1cbi52aWRlb19fcGxheSBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvci0xLWNvbnRyYXN0KTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlb19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLS1sb2FkZWQgLnZpZGVvX19wbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwJSk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4ud2hpdGVfc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aGl0ZV9zcGFjZS0tc21hbGwge1xuICBoZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gIGhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZV9zcGFjZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLmhpZGVfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLmhpZGVfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLnNlY3Rpb24tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jdGEtc2VjdGlvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtc2VjdGlvbiAuY3RhLXNlY3Rpb24taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdGEtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tY3RhLWNhcmQtZGVmYXVsdC1iZywgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG4gIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWltYWdlLWJvcmRlci1yYWRpdXMsIDAuNnJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtY2FyZC50ZXh0LWxpZ2h0IHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogd2hpdGU7XG59XG4uY3RhLWNhcmQudGV4dC1saWdodCBoMixcbi5jdGEtY2FyZC50ZXh0LWxpZ2h0IGgzLFxuLmN0YS1jYXJkLnRleHQtbGlnaHQgaDQsXG4uY3RhLWNhcmQudGV4dC1saWdodCBoNSxcbi5jdGEtY2FyZC50ZXh0LWxpZ2h0IGg2IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmN0YS1jYXJkLnRleHQtZGFyayB7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IGJsYWNrO1xufVxuLmN0YS1jYXJkLnRleHQtZGFyayBoMixcbi5jdGEtY2FyZC50ZXh0LWRhcmsgaDMsXG4uY3RhLWNhcmQudGV4dC1kYXJrIGg0LFxuLmN0YS1jYXJkLnRleHQtZGFyayBoNSxcbi5jdGEtY2FyZC50ZXh0LWRhcmsgaDYge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsICMwMDU2NzApKTtcbn1cbi50aGVtZS1zY2hvb2wgLmN0YS1jYXJkIHtcbiAgLS10aGVtZS1pbWFnZS1ib3JkZXItcmFkaXVzOiA4cmVtIDAgOHJlbSAwO1xufVxuLmN0YS1jYXJkIC5jdGEtc2hhcGVzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY3RhLWNhcmQgLmN0YS1zaGFwZXMtd3JhcHBlciAuY3RhLWNvcnBvcmF0ZS1zaGFwZS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQgLmN0YS1zaGFwZXMtd3JhcHBlciAuY3RhLWNvcnBvcmF0ZS1zaGFwZS10b3Age1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuLmN0YS1jYXJkIC5jdGEtc2hhcGVzLXdyYXBwZXIgLmN0YS1jb3Jwb3JhdGUtc2hhcGUtdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3MCU7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQgLmN0YS1zaGFwZXMtd3JhcHBlciAuY3RhLWNvcnBvcmF0ZS1zaGFwZS10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbi5jdGEtY2FyZCAuY3RhLXNoYXBlcy13cmFwcGVyIC5jdGEtY29ycG9yYXRlLXNoYXBlLWJvdHRvbSB7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQgLmN0YS1zaGFwZXMtd3JhcHBlciAuY3RhLWNvcnBvcmF0ZS1zaGFwZS1ib3R0b20ge1xuICAgIGxlZnQ6IDglO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5jdGEtY2FyZCAuY3RhLXNoYXBlcy13cmFwcGVyIC5zY2hvb2wtY3RhLXNoYXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdGEtY2FyZDpub3QoLmhhcy1pbWFnZSkgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJ0ZXh0XCIgXCJidXR0b25zXCI7XG4gIHBhZGRpbmctYmxvY2s6IDUuNXJlbSAxMHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWlubGluZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1jYXJkOm5vdCguaGFzLWltYWdlKSAuY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1pbmxpbmUpIC8gMiAvIDIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGV4dFwiIFwiYnV0dG9ucyBidXR0b25zXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmN0YS1jYXJkLmhhcy1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIiBcImNvbnRlbnRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQuaGFzLWltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgbWVkaWFcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uY3RhLWNhcmQuaGFzLWltYWdlIC50aXRsZS1lbGVtZW50ICsgLnBhcmFncmFwaCwgLmN0YS1jYXJkLmhhcy1pbWFnZSAudGl0bGUtZWxlbWVudCArIC5zd2FsMi1odG1sLWNvbnRhaW5lcixcbi5jdGEtY2FyZC5oYXMtaW1hZ2UgLnBhcmFncmFwaCArIC5idXR0b24tZ3JvdXAsXG4uY3RhLWNhcmQuaGFzLWltYWdlIC5zd2FsMi1odG1sLWNvbnRhaW5lciArIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLmN0YS1jYXJkLmhhcy1pbWFnZSAuYnV0dG9uLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmN0YS1jYXJkLmhhcy1pbWFnZSAuY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgcGFkZGluZy1ibG9jazogMnJlbSA1cmVtO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaW5saW5lKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQuaGFzLWltYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1LjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWlubGluZSkgLyAyIC8gMik7XG4gIH1cbn1cbi5jdGEtY2FyZC5oYXMtaW1hZ2UgLm1lZGlhIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYTtcbn1cbi5jdGEtY2FyZC5oYXMtaW1hZ2UgLm1lZGlhIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1jYXJkLmhhcy1pbWFnZSAubWVkaWEgcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdGEtY2FyZCAubWVkaWEge1xuICBncmlkLWFyZWE6IG1lZGlhO1xufVxuLmN0YS1jYXJkIC5tZWRpYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQgLm1lZGlhIGltZyB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfY3RhX3NlY3Rpb24pO1xuICB9XG59XG4uY3RhLWNhcmQgLnRpdGxlLWVsZW1lbnQge1xuICBncmlkLWFyZWE6IHRpdGxlO1xufVxuLmN0YS1jYXJkIC5wYXJhZ3JhcGgsIC5jdGEtY2FyZCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBncmlkLWFyZWE6IHRleHQ7XG59XG4uY3RhLWNhcmQgLmJ1dHRvbi1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbn1cbi5jdGEtY2FyZCAudGl0bGUtZWxlbWVudCxcbi5jdGEtY2FyZCAucGFyYWdyYXBoLFxuLmN0YS1jYXJkIC5zd2FsMi1odG1sLWNvbnRhaW5lcixcbi5jdGEtY2FyZCAuYnV0dG9uLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdGEtY2FyZCAudGl0bGUtZWxlbWVudCArIC5idXR0b24tZ3JvdXAsXG4gIC5jdGEtY2FyZCAudGl0bGUtZWxlbWVudCArIC5wYXJhZ3JhcGgsXG4gIC5jdGEtY2FyZCAudGl0bGUtZWxlbWVudCArIC5zd2FsMi1odG1sLWNvbnRhaW5lcixcbiAgLmN0YS1jYXJkIC5wYXJhZ3JhcGggKyAuYnV0dG9uLWdyb3VwLFxuICAuY3RhLWNhcmQgLnN3YWwyLWh0bWwtY29udGFpbmVyICsgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgfVxufVxuXG4uZG93bmxvYWRzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICBjb250YWluZXItbmFtZTogZG93bmxvYWRzO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLS1nYXA6IDNyZW07XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuLmRvd25sb2FkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIC0tY29sdW1uczogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpIC0gdmFyKC0tZ2FwKSAvIHZhcigtLWNvbHVtbnMpICogKHZhcigtLWNvbHVtbnMpIC0gMSkpO1xufVxuLmRvd25sb2FkLWdyb3VwIGgzIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZG93bmxvYWQtZ3JvdXAgLmRvd25sb2FkLWl0ZW0gKyAuZG93bmxvYWQtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCkpO1xufVxuLmRvd25sb2FkLWdyb3VwIC5kb3dubG9hZC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbn1cblxuLmRvd25sb2FkLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuLmRvd25sb2FkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJsb2NrOiAxLjZyZW0gMi40cmVtO1xuICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG59XG4uZG93bmxvYWQtaXRlbSAuc21hbGwtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xufVxuLmRvd25sb2FkLWl0ZW0gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogYXV0bztcbn1cbi5kb3dubG9hZC1pdGVtIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbn1cblxuQGNvbnRhaW5lciBkb3dubG9hZHMgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRvd25sb2FkLWdyb3VwIHtcbiAgICAtLWNvbHVtbnM6IDI7XG4gIH1cbn1cbi5lbnRyaWVzLXNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cmllcy1ncmlkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xufVxuXG4uZW50cmllcy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW50cmllcy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJpZXMtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uIC5zdmctZmFxLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogMTAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uIC5zdmctZmFxLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhcS1zZWN0aW9uIC5mYXEtc2VjdGlvbi10aXRsZS1ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG5cbi5wbGF0dGVyLWFjY29yZGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDU2NzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGxhdHRlci1hY2NvcmRpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNTY3MDtcbn1cbi5wbGF0dGVyLWFjY29yZGlvbiAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxhdHRlci1hY2NvcmRpb24gLnN1bW1hcnkgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuOHJlbTtcbn1cbi5wbGF0dGVyLWFjY29yZGlvbiAuc3VtbWFyeSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgc3Ryb2tlOiAjMDA1NjcwO1xuICBmaWxsOiBub25lO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBsYXR0ZXItYWNjb3JkaW9uIC5wbGF0dGVyLWFjY29yZGlvbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLnBsYXR0ZXItYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGVhc2Utb3V0O1xufVxuLnBsYXR0ZXItYWNjb3JkaW9uIC5jb250ZW50LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbGF0dGVyLWFjY29yZGlvbi5vcGVuIC5zdW1tYXJ5IHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG59XG4ucGxhdHRlci1hY2NvcmRpb24ub3BlbiAuc3VtbWFyeSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGxhdHRlci1hY2NvcmRpb24ub3BlbiAuY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnBsYXR0ZXItYWNjb3JkaW9uLm9wZW4gLmNvbnRlbnQgLnBsYXR0ZXItYWNjb3JkaW9uLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNC44cmVtO1xufVxuXG4uZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJsaXN0XCIgXCJidXR0b25zXCI7XG4gIGdhcDogM3JlbTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG4uZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLWdyaWQgLmZlYXR1cmVkLWFnZW5kYS1pdGVtcy10aXRsZS1ncm91cCB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4uZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLWdyaWQgLmZlYXR1cmVkLWFnZW5kYS1pdGVtcy10aXRsZS1ncm91cCAuc2VjdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLmZlYXR1cmVkLWFnZW5kYS1pdGVtcy1ncmlkIC5mZWF0dXJlZC1hZ2VuZGEtaXRlbXMtbGlzdCB7XG4gIGdyaWQtYXJlYTogbGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG59XG4uZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLWdyaWQgLmJ1dHRvbi1ncm91cCB7XG4gIGdyaWQtYXJlYTogYnV0dG9ucztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFnZW5kYS1pdGVtcy1ncmlkIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cblxuLmZlYXR1cmVkLWFydGljbGVzLWdyaWQge1xuICBtYXJnaW4taW5saW5lOiAyLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcInN3aXBlclwiIFwiYnV0dG9uc1wiO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgYnV0dG9uc1wiIFwic3dpcGVyIHN3aXBlclwiO1xuICAgIGdhcDogNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMtdGl0bGUtZ3JvdXAge1xuICBncmlkLWFyZWE6IHRpdGxlO1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMtYnV0dG9ucyB7XG4gIGdyaWQtYXJlYTogYnV0dG9ucztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1zd2lwZXIge1xuICBncmlkLWFyZWE6IHN3aXBlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXNlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuLmZvcm0tc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwiZm9ybVwiO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGZvcm1cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA2ZnI7XG4gIH1cbn1cbi5mb3JtLXNlY3Rpb24gLmNvbnRlbnQtaW5uZXIge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4uZm9ybS1zZWN0aW9uIC5jb250ZW50LWlubmVyID4gLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taW5uZXIge1xuICBncmlkLWFyZWE6IGZvcm07XG59XG5cbi5tYXAtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFzZy1ibGF1dyk7XG59XG5cbiNtYXAge1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cblxuLmpvYl9wb3N0aW5ncyAubWFwLXNlY3Rpb24gLnZ1ZS1nb29nbGUtbWFwIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5tZWRpYS1jYXB0aW9uLXNlY3Rpb24gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjhyZW07XG59XG4ubWVkaWEtY2FwdGlvbi1zZWN0aW9uIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODNjaDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jYXB0aW9uLXNlY3Rpb24uaGFzLXN0YW5kYXJkLWxheW91dCBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeS1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1nYWxsZXJ5LXNlY3Rpb24gLnBsYXR0ZXItY29udGFpbmVyLCAubWVkaWEtZ2FsbGVyeS1zZWN0aW9uIC5uYXYtaW5uZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xufVxuLm1lZGlhLWdhbGxlcnktc2VjdGlvbiAuc2VjdGlvbi10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MGNoO1xufVxuXG4ubWVkaWEtZ2FsbGVyeS1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LXN3aXBlciAuc3ZnLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5zdmctcGxhY2Vob2xkZXIsXG4ubWVkaWEtZ2FsbGVyeS1zd2lwZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEwMC82ODtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtZ2FsbGVyeS1zd2lwZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2UgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlIGltZy5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LXN3aXBlciAuY2hldnJvbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1zd2lwZXIgLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgIC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0OiA1cmVtO1xuICB9XG4gIC5tZWRpYS1nYWxsZXJ5LXN3aXBlciAuY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5tZWRpYS1nYWxsZXJ5LXN3aXBlciAuY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbiAgLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0KSAqIC0xKSk7XG4gIH1cbiAgLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0KSAqIDEpKTtcbiAgfVxufVxuXG4ucGxhdHRlci1jb250YWluZXIsIC5uYXYtaW5uZXIge1xuICBtYXJnaW4taW5saW5lOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhdHRlci1jb250YWluZXIsIC5uYXYtaW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdHRlci1jb250YWluZXIsIC5uYXYtaW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdHRlci1jb250YWluZXIsIC5uYXYtaW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsYXR0ZXItY29udGFpbmVyLCAubmF2LWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXByb3BzLFxuICAuc2VjdGlvbiB7XG4gICAgLS1tYXJnaW4taW5saW5lOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICAgIC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKDU3NnB4IC8gMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvcHMsXG4gIC5zZWN0aW9uIHtcbiAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoNzY4cHggLyAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wcm9wcyxcbiAgLnNlY3Rpb24ge1xuICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYyg5OTJweCAvIDEyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1wcm9wcyxcbiAgLnNlY3Rpb24ge1xuICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMik7XG4gICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoMTIwMHB4IC8gMTIpO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uOnRhcmdldCB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2UtaW4tb3V0IDAuNXM7XG59XG4uc2VjdGlvbi5oYXMtc3RhbmRhcmQtbGF5b3V0IC5zZWN0aW9uLWlubmVyLCAuc2VjdGlvbi5oYXMtdHdvLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyLCAuc2VjdGlvbi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMi41cmVtKTtcbn1cbi5zZWN0aW9uLmhhcy1zdGFuZGFyZC1sYXlvdXQgLnNlY3Rpb24taW5uZXIgPiAucGxhdGUtLWNvbnRhaW5lciwgLnNlY3Rpb24uaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCAuc2VjdGlvbi1pbm5lciA+IC5wbGF0ZS0tY29udGFpbmVyLCAuc2VjdGlvbi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyID4gLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmhhcy1zdGFuZGFyZC1sYXlvdXQgLnNlY3Rpb24taW5uZXIgPiAucGxhdGUtLWNvbnRhaW5lciwgLnNlY3Rpb24uaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCAuc2VjdGlvbi1pbm5lciA+IC5wbGF0ZS0tY29udGFpbmVyLCAuc2VjdGlvbi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyID4gLnBsYXRlLS1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmhhcy10d28tY29sdW1uLWluZGVudC1sYXlvdXQgLnNlY3Rpb24taW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi5oYXMtdHdvLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpICsgdmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCAuc2VjdGlvbi1pbm5lciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24uaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCAuc2VjdGlvbi1pbm5lciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSArIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkpO1xuICB9XG59XG4uc2VjdGlvbi5zZWN0aW9uLXRoZW1lLWxpZ2h0Z3JleSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4uc2VjdGlvbi50ZXh0LWxpZ2h0IHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi50ZXh0LWRhcmsge1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiBibGFjaztcbn1cbi5zZWN0aW9uLnRleHQtZGFyayBoMiwgLnNlY3Rpb24udGV4dC1kYXJrIGgzLCAuc2VjdGlvbi50ZXh0LWRhcmsgaDQsIC5zZWN0aW9uLnRleHQtZGFyayBoNSwgLnNlY3Rpb24udGV4dC1kYXJrIGg2IHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCAjMDA1NjcwKSk7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eSwgMSk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC1ib3R0b20gLnNlY3Rpb24tYmFja2dyb3VuZCwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSAuc2VjdGlvbi1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLXRvcCAuc2VjdGlvbi1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIC5zZWN0aW9uLWJhY2tncm91bmQ6OmJlZm9yZSwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wIC5zZWN0aW9uLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSAuc2VjdGlvbi1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLXRvcCAuc2VjdGlvbi1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC1ib3R0b20gLnNlY3Rpb24tYmFja2dyb3VuZDo6YmVmb3JlLCAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AgLnNlY3Rpb24tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzg2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTYwcHgpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIC5zZWN0aW9uLWJhY2tncm91bmQ6OmJlZm9yZSwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wIC5zZWN0aW9uLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU4NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk0MHB4KSB7XG4gIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSAuc2VjdGlvbi1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLXRvcCAuc2VjdGlvbi1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3ODYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AgLnNlY3Rpb24tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG4gIH1cbiAgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIC5zZWN0aW9uLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF9ib3R0b20pO1xuICB9XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtc3RyYWlnaHQtYm90dG9tIC5zZWN0aW9uLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgNTAlKTtcbn1cblxuLyogQW5pbWF0aW9uIGZvciBoaWdobGlnaHRpbmcgKi9cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIFN0YXJ0IHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU4YTsgLyogTGlnaHQgeWVsbG93IGNvbG9yICovXG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogRW5kIHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuICB9XG59XG4udGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDcwJSkgMCAxMDAlLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDEwMCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMCkpIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCAxMDAlLCA0MHB4IDEwMCUsIDE0cHggMTAwJSwgMTRweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUsIDAgMCwgMTAwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gMC4ycmVtIDAgMDtcbn1cbi50YWJsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMmVtIHNvbGlkIHJnYmEoMCwgODYsIDExMiwgMC4xKTtcbn1cbi50YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCBpbmhlcml0KTtcbiAgcGFkZGluZy1ibG9jazogMC44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG59XG4udGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgei1pbmRleDogMTtcbn1cbi50YWJsZSB0aDpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4udGFibGUgdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnRhYmxlIC5vcHRpb24taW5saW5lLXRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnRhYmxlIC5vcHRpb24taW5saW5lLXRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50YWJsZSAub3B0aW9uLWlubGluZS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZSAub3B0aW9uLWJsb2NrLXRleHQtZW5kIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50YWJsZSAub3B0aW9uLWJsb2NrLXRleHQtc3RhcnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDg2LCAxMTIpO1xufVxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMC44cmVtIDIuNHJlbTtcbn1cbi50YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA4NiwgMTEyKTtcbiAgei1pbmRleDogMjtcbn1cbi50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMCwgODYsIDExMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xufVxuLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLmhhcy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxNTgsIDIxNCwgMC4yKTtcbn1cbi50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbn1cbi50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQuaGFzLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE1OCwgMjE0LCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTU4LCAyMTQsIDAuMDUpO1xuICB9XG4gIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE1OCwgMjE0LCAwLjEpO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzLXNlY3Rpb24tdGl0bGUtZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xufVxuLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMtc2VjdGlvbi10aXRsZS1ncm91cCAuc2VjdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuXG4udGVhbS1tZW1iZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW07XG59XG4udGVhbS1tZW1iZXJzLWxpc3QgLnRlYW0tbWVtYmVyLWNhcmQge1xuICBtYXJnaW46IDAgMC42cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYW0tbWVtYmVycy1saXN0Lm1heC1lbnRyaWVzLXNpemUtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFtLW1lbWJlcnMtbGlzdC5tYXgtZW50cmllcy1zaXplLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhbS1tZW1iZXJzLWxpc3QubWF4LWVudHJpZXMtc2l6ZS00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4udGVhbS1tZW1iZXJzLWxpc3Q6bm90KC5oYXMtaW1hZ2VzKSAudGVhbS1tZW1iZXItY2FyZCAudGl0bGUge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwO1xuICBncmlkLXJvdzogc3BhbiA1O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIC0tY29udGVudC1pbmxpbmUtcGFkZGluZzogMi4zcmVtO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQgLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQgLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2UuaXMtcGxhY2Vob2xkZXIsXG4udGVhbS1tZW1iZXItY2FyZCAudGVhbS1tZW1iZXItY2FyZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW0gMC42cmVtIDAgMDtcbiAgbWF4LWhlaWdodDogMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQgLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2UuaXMtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFtLW1lbWJlci1wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMykpO1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQgLnJvbGVzLFxuLnRlYW0tbWVtYmVyLWNhcmQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQgLmdlbmRlci1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtLWZvcmVncm91bmQtY29sb3I6IHZhcigtLXRlYW0tbWVtYmVyLWdlbmRlci1maWxsLCByZ2JhKDM2LCAzNiwgMzYsIDAuMikpO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQgLnJvbGVzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiB2YXIoLS10ZWFtLW1lbWJlci1yb2xlcy1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG59XG4udGVhbS1tZW1iZXItY2FyZCAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQgLm1ldGEgc3ZnIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50ZWFtLW1lbWJlci1jYXJkIC50aXRsZSxcbi50ZWFtLW1lbWJlci1jYXJkIC5yb2xlcyxcbi50ZWFtLW1lbWJlci1jYXJkIC5leHRyYS1pbmZvLFxuLnRlYW0tbWVtYmVyLWNhcmQgLm1ldGEge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1pbmxpbmUtcGFkZGluZyk7XG59XG4udGVhbS1tZW1iZXItY2FyZCAucm9sZXMsXG4udGVhbS1tZW1iZXItY2FyZCAubWV0YSxcbi50ZWFtLW1lbWJlci1jYXJkIC5leHRyYS1pbmZvIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmpzLWxpc3QtdG9nZ2xlIC5qcy1saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmpzLWxpc3QtdG9nZ2xlLmpzLWxpc3QtdG9nZ2xlLS1hY3RpdmUgLmpzLWxpc3Qtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLmpzLWxpc3QtdG9nZ2xlIC5qcy1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5qcy1saXN0LXRvZ2dsZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uanMtbGlzdC10b2dnbGUtYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmpzLWxpc3QtdG9nZ2xlLS1hY3RpdmUgLmpzLWxpc3QtdG9nZ2xlLWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5qcy1saXN0LXRvZ2dsZS1idXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpzLWxpc3QtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGV4dC1jb2x1bW5zLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICBjb250YWluZXItbmFtZTogY29sdW1ucztcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC0tZ2FwOiAzcmVtO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbi50ZXh0LWNvbHVtbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAtLWNvbHVtbnM6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSAqICh2YXIoLS1jb2x1bW5zKSAtIDEpKTtcbn1cbi50ZXh0LWNvbHVtbiAudGl0bGUtZWxlbWVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4udGV4dC1jb2x1bW4gLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbn1cblxuQGNvbnRhaW5lciBjb2x1bW5zIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LWNvbHVtbiB7XG4gICAgLS1jb2x1bW5zOiAyO1xuICB9XG59XG5AY29udGFpbmVyIGNvbHVtbnMgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50ZXh0LWNvbHVtbiB7XG4gICAgLS1jb2x1bW5zOiAzO1xuICB9XG59XG4udGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCIgXCJ0ZXh0XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uLWlubmVyIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lciAuc3ZnLXRoaW5nIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lci5sYXlvdXQtbWVkaWEtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYSB0ZXh0XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgNWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uLWlubmVyLmxheW91dC1jb250ZW50LW1lZGlhIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQgbWVkaWFcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA1ZnI7XG4gIH1cbn1cbi50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lci5sYXlvdXQtd2lkdGgtbWVkaWEtc21hbGxlciAubWVkaWEtaW1hZ2UsIC50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lci5sYXlvdXQtd2lkdGgtbWVkaWEtd2lkZXIgLm1lZGlhLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uLWlubmVyLmxheW91dC13aWR0aC1tZWRpYS1zbWFsbGVyLmxheW91dC1tZWRpYS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24taW5uZXIubGF5b3V0LXdpZHRoLW1lZGlhLXNtYWxsZXIubGF5b3V0LWNvbnRlbnQtbWVkaWEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lci5sYXlvdXQtd2lkdGgtbWVkaWEtd2lkZXIubGF5b3V0LW1lZGlhLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lci5sYXlvdXQtd2lkdGgtbWVkaWEtd2lkZXIubGF5b3V0LWNvbnRlbnQtbWVkaWEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcbiAgfVxufVxuLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uLWlubmVyIC5tZWRpYSB7XG4gIGdyaWQtYXJlYTogbWVkaWE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24taW5uZXIgLm1lZGlhIHBpY3R1cmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lciAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGhlbWUtc2Nob29sIC50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lciAubWVkaWEgaW1nIHtcbiAgLS10aGVtZS1pbWFnZS1ib3JkZXItcmFkaXVzOiAwIDAgOHJlbSAwO1xufVxuLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uLWlubmVyIC5tZWRpYSAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24taW5uZXIgLmNvbnRlbnQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG4udGV4dC1tZWRpYS1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tZWRpYS1zZWN0aW9uLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjMDA1NjcwKTtcbiAgb3BhY2l0eTogdmFyKC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5LCAxKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwidGV4dFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1tZWRpYS1zZWN0aW9uLWlubmVyIHtcbiAgICBnYXA6IDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbi50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIgLnN2Zy10aGluZyB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbn1cbi50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIgLnNjaG9vbC1jdGEtc2hhcGVzIHtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIubGF5b3V0LW1lZGlhLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWEgbWVkaWEgdGV4dCAuXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1tYXJnaW4taW5saW5lKSA2LjVmciA1LjVmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgfVxuICAudGV4dC1tZWRpYS1zZWN0aW9uLWlubmVyLmxheW91dC1tZWRpYS1jb250ZW50IC5zY2hvb2wtY3RhLXNoYXBlcyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG4gIC50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIubGF5b3V0LW1lZGlhLWNvbnRlbnQgLnN2Zy10aGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgfVxuICAudGV4dC1tZWRpYS1zZWN0aW9uLWlubmVyLmxheW91dC1tZWRpYS1jb250ZW50IC5tZWRpYSB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfdGV4dF9tZWRpYV9yaWdodCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1tZWRpYS1zZWN0aW9uLWlubmVyLmxheW91dC1jb250ZW50LW1lZGlhIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gdGV4dCBtZWRpYSBtZWRpYVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgNS41ZnIgNi41ZnIgdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gIH1cbiAgLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lci5sYXlvdXQtY29udGVudC1tZWRpYSAuc3ZnLXRoaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTVyZW07XG4gIH1cbiAgLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lci5sYXlvdXQtY29udGVudC1tZWRpYSAubWVkaWEge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX3RleHRfbWVkaWFfbGVmdCk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIubGF5b3V0LXdpZHRoLW1lZGlhLXdpZGVyLmxheW91dC1jb250ZW50LW1lZGlhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1hcmdpbi1pbmxpbmUpIDRmciA4ZnIgdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gIH1cbiAgLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lci5sYXlvdXQtd2lkdGgtbWVkaWEtd2lkZXIubGF5b3V0LWNvbnRlbnQtbWVkaWEgLm1lZGlhLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC81NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIubGF5b3V0LXdpZHRoLW1lZGlhLXdpZGVyLmxheW91dC1tZWRpYS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1hcmdpbi1pbmxpbmUpIDhmciA0ZnIgdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gIH1cbiAgLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lci5sYXlvdXQtd2lkdGgtbWVkaWEtd2lkZXIubGF5b3V0LW1lZGlhLWNvbnRlbnQgLm1lZGlhLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC81NTtcbiAgfVxufVxuLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lciAubWVkaWEge1xuICBncmlkLWFyZWE6IG1lZGlhO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lciAubWVkaWEgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIgLm1lZGlhIHBpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lciAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lciAubWVkaWEgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtbWVkaWEtc2VjdGlvbi1pbm5lciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1tZWRpYS1zZWN0aW9uLWlubmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3cmVtIDA7XG4gIH1cbn1cblxuLnRleHQtbWVkaWEtc2VjdGlvbiAuY29udGVudCAudGl0bGUtZWxlbWVudCArIC5wYXJhZ3JhcGgsIC50ZXh0LW1lZGlhLXNlY3Rpb24gLmNvbnRlbnQgLnRpdGxlLWVsZW1lbnQgKyAuc3dhbDItaHRtbC1jb250YWluZXIsXG4udGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24gLmNvbnRlbnQgLnRpdGxlLWVsZW1lbnQgKyAucGFyYWdyYXBoLFxuLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uIC5jb250ZW50IC50aXRsZS1lbGVtZW50ICsgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjRyZW07XG59XG4udGV4dC1tZWRpYS1zZWN0aW9uIC5jb250ZW50IC5wYXJhZ3JhcGggKyAuYnV0dG9uLWdyb3VwLCAudGV4dC1tZWRpYS1zZWN0aW9uIC5jb250ZW50IC5zd2FsMi1odG1sLWNvbnRhaW5lciArIC5idXR0b24tZ3JvdXAsXG4udGV4dC1tZWRpYS1zZWN0aW9uIC5jb250ZW50IC50aXRsZS1lbGVtZW50ICsgLmJ1dHRvbi1ncm91cCxcbi50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbiAuY29udGVudCAucGFyYWdyYXBoICsgLmJ1dHRvbi1ncm91cCxcbi50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbiAuY29udGVudCAuc3dhbDItaHRtbC1jb250YWluZXIgKyAuYnV0dG9uLWdyb3VwLFxuLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uIC5jb250ZW50IC50aXRsZS1lbGVtZW50ICsgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbn1cblxuLnRpdGxlLXRleHQtY29sdW1ucyB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGNvbHVtbnM7XG59XG4udGl0bGUtdGV4dC1jb2x1bW5zIC50aXRsZS1lbGVtZW50IHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cbi50aXRsZS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tdGV4dCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cblxuQGNvbnRhaW5lciBjb2x1bW5zIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50aXRsZS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AY29udGFpbmVyIGNvbHVtbnMgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50aXRsZS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4udGl0bGUtdGV4dC1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpdGxlLXRleHQtc2VjdGlvbiAuc2VjdGlvbi1pbm5lciAuZmlyc3Qge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS10ZXh0LXNlY3Rpb24gLnNlY3Rpb24taW5uZXIgLmZpcnN0IHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tZm91cjtcbiAgfVxufVxuLnRpdGxlLXRleHQtc2VjdGlvbiAuc2VjdGlvbi1pbm5lciAuc2Vjb25kIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtdGV4dC1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIC5zZWNvbmQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tZml2ZS9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG4udGl0bGUtdGV4dC1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIC5zZWNvbmQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4udGl0bGUtdGV4dC1zZWN0aW9uLnNob3ctYXMtY2FyZC1zdHlsZSAuc2VjdGlvbi1jb2x1bW5zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS10ZXh0LXNlY3Rpb24uc2hvdy1hcy1jYXJkLXN0eWxlIC5zZWN0aW9uLWNvbHVtbnMge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXRleHQtc2VjdGlvbi5zaG93LWFzLWNhcmQtc3R5bGUgLnNlY3Rpb24tY29sdW1ucyAuZmlyc3Qge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1mb3VyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXRleHQtc2VjdGlvbi5zaG93LWFzLWNhcmQtc3R5bGUgLnNlY3Rpb24tY29sdW1ucyAuc2Vjb25kIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLWZpdmUvY29sdW1uLWVsZXZlbjtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlXCI7XG4gIHJvdy1nYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG4udXNwLXNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pdGVtcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xufVxuLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi10aXRsZS1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnVzcC1zZWN0aW9uIC51c3AtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG4gIHJvdy1nYXA6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzcC1zZWN0aW9uIC51c3AtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNwLXNlY3Rpb24gLnVzcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udXNwLXNlY3Rpb24gLnVzcC1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNwLXNlY3Rpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzcC1zZWN0aW9uIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c3Atc2VjdGlvbiAuY2hldnJvbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udXNwLXNlY3Rpb24gLmNoZXZyb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnVzcC1zZWN0aW9uIC5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzcC1zZWN0aW9uIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgIC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0OiA1cmVtO1xuICB9XG4gIC51c3Atc2VjdGlvbiAuY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC51c3Atc2VjdGlvbiAuY2hldnJvbi1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbiAgLnVzcC1zZWN0aW9uIC5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0KSAqIC0xKSk7XG4gIH1cbiAgLnVzcC1zZWN0aW9uIC5jaGV2cm9uLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0KSAqIDEpKTtcbiAgfVxufVxuXG4udXNwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi51c3AtaXRlbSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c3AtaXRlbSAudXNwLWltYWdlIHtcbiAgb3JkZXI6IC0xO1xufVxuLnVzcC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51c3AtaXRlbSAucGFyYWdyYXBoLCAudXNwLWl0ZW0gLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyOGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNwLWl0ZW0gLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbn1cblxuLnNlY3Rpb24tdGl0bGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5zZWN0aW9uLXRpdGxlLWdyb3VwIC5zZWN0aW9uLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc2VjdGlvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnRpdGxlLWVsZW1lbnQgKyAuc2VjdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXIgLmlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpKTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRleHQgaDMge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ibG9jazogNC41cmVtIDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2LjVyZW0gMy41cmVtO1xuICB9XG59XG4uZm9vdGVyLWZpcnN0IC5pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9vdGVyLW5hdmlnYXRpb25cIiBcImZvb3Rlci1hZGRyZXNzXCIgXCJmb290ZXItY3RhXCIgXCJmb290ZXItc29jaWFsc1wiIFwiZm9vdGVyLWNvcHlyaWdodFwiO1xuICByb3ctZ2FwOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWZpcnN0IC5pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyYW5kLXRleHQgZm9vdGVyLW5hdmlnYXRpb24gZm9vdGVyLWFkZHJlc3NcIiBcImZvb3Rlci1jdGEgZm9vdGVyLWN0YSBmb290ZXItY3RhXCIgXCJmb290ZXItc29jaWFscyBmb290ZXItc29jaWFscyBmb290ZXItc29jaWFsc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDRmciAyZnI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXItZmlyc3QgLmZvb3Rlci1icmFuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWZpcnN0IC5mb290ZXItYnJhbmQtdGV4dCB7XG4gIGdyaWQtYXJlYTogYnJhbmQtdGV4dDtcbn1cbi5mb290ZXItZmlyc3QgLmZvb3Rlci1jdGEge1xuICBncmlkLWFyZWE6IGZvb3Rlci1jdGE7XG59XG4uZm9vdGVyLWZpcnN0IC5mb290ZXItbmF2aWdhdGlvbiB7XG4gIGdyaWQtYXJlYTogZm9vdGVyLW5hdmlnYXRpb247XG59XG4uZm9vdGVyLWZpcnN0IC5mb290ZXItYWRkcmVzcyB7XG4gIGdyaWQtYXJlYTogZm9vdGVyLWFkZHJlc3M7XG59XG4uZm9vdGVyLWZpcnN0IC5mb290ZXItc29jaWFscyB7XG4gIGdyaWQtYXJlYTogZm9vdGVyLXNvY2lhbHM7XG59XG4uZm9vdGVyLWZpcnN0IC5mb290ZXItY29weXJpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBmb290ZXItY29weXJpZ2h0O1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLXNlY29uZC1iZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWZpcnN0IC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IGZvb3Rlci1zb2NpYWxzO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1maXJzdCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItZmlyc3QtbGluay1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTMpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1maXJzdCBhOm5vdCguYnV0dG9uKTpmb2N1cywgLmZvb3Rlci1maXJzdCBhOm5vdCguYnV0dG9uKTphY3RpdmUsIC5mb290ZXItZmlyc3QgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItc2Vjb25kLWJnLWNvbG9yLCAjMDA1NjcwKTtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1zZWNvbmQtY29sb3IsIHdoaXRlKTtcbn1cbi5mb290ZXItc2Vjb25kIC5pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmZvb3Rlci1zZWNvbmQgLmlubmVyIHVsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1zZWNvbmQgLmlubmVyIHVsIGE6Zm9jdXMsIC5mb290ZXItc2Vjb25kIC5pbm5lciB1bCBhOmFjdGl2ZSwgLmZvb3Rlci1zZWNvbmQgLmlubmVyIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICB3aWR0aDogMTMuOHJlbTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbHMge1xuICBncmlkLWFyZWE6IGZvb3Rlci1zb2NpYWxzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItc29jaWFscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXItc29jaWFscyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLXNvY2lhbHMgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvb3Rlci1zb2NpYWwtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1zb2NpYWwtYmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSk7XG4gIGZpbGw6IHZhcigtLWZvb3Rlci1zb2NpYWwtYmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xLWNvbnRyYXN0KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzIC5mb290ZXItc29jaWFsLWljb24ge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jb3Jwb3JhdGUtc3ZnLWxlZnQge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSB0cmFuc2xhdGVZKDIwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1jb3Jwb3JhdGUtc3ZnLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDMwJSk7XG4gIH1cbn1cblxuLmZvb3Rlci1jb3Jwb3JhdGUtc3ZnLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1JSkgdHJhbnNsYXRlWSg3MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItY29ycG9yYXRlLXN2Zy1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICB9XG59XG5cbi5mb290ZXItc2Nob29sLXN2Zy1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgdHJhbnNsYXRlWSgyMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItc2Nob29sLXN2Zy1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDMwJSk7XG4gIH1cbn1cblxuLmZvb3Rlci1zY2hvb2wtc3ZnLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1zY2hvb2wtc3ZnLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hZ2VuZGEtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYWdlbmRhLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWFnZW5kYS1pdGVtcyB7XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uam9iX3Bvc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmY5O1xufVxuXG4uam9iLXBvc3RpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpblwiIFwiY3RhXCIgXCJhc2lkZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1wb3N0aW5nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBhc2lkZVwiIFwiY3RhIGN0YVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5qb2ItcG9zdGluZy1jb250ZW50IC5qb2ItY29udGVudC1tYWluIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xufVxuLmpvYi1wb3N0aW5nLWNvbnRlbnQgLmN0YS1jYXJkIHtcbiAgZ3JpZC1hcmVhOiBjdGE7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNCk7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci00LWNvbnRyYXN0KTtcbn1cbi5qb2ItcG9zdGluZy1jb250ZW50IC5qb2ItY29udGVudC1hc2lkZSB7XG4gIGdyaWQtYXJlYTogYXNpZGU7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmpvYi1wb3N0aW5nLWNvbnRlbnQgLmpvYi1jb250ZW50LW1haW4sXG4uam9iLXBvc3RpbmctY29udGVudCAuam9iLWNvbnRlbnQtYXNpZGUge1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uam9iLXBvc3RpbmctY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLmpvYi1wb3N0aW5nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmxpZ2h0ZXItdGV4dCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiAjNjc2NzY3O1xufVxuXG4uam9iLWNvbnRlbnQtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNC44cmVtO1xufVxuLmpvYi1jb250ZW50LW1haW4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMi41cmVtO1xufVxuLmpvYi1jb250ZW50LW1haW4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uam9iLWNvbnRlbnQtbWFpbiB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmpvYi1jb250ZW50LWFzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjJyZW07XG59XG4uam9iLWNvbnRlbnQtYXNpZGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMi41cmVtO1xufVxuLmpvYi1jb250ZW50LWFzaWRlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmpvYi1jb250ZW50LWFzaWRlIHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmpvYi1jb250ZW50LWFzaWRlIC5qb2ItY29udGVudC1hc2lkZS1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yKTtcbn1cbi5qb2ItY29udGVudC1hc2lkZSAuam9iLWNvbnRlbnQtYXNpZGUtaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hcHBseS1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4uam9iLXBvc3RpbmctY3RhLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYmxvY2s6IDUuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcHBseS1maXJzdFwiIFwiYXBwbHktc2Vjb25kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMi4ycmVtO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaW5saW5lKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLXBvc3RpbmctY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1pbmxpbmUpIC8gMiAvIDIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXBwbHktZmlyc3QgYXBwbHktc2Vjb25kXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuXG4uYXBwbHktc2Vjb25kIHtcbiAgZ3JpZC1hcmVhOiBhcHBseS1zZWNvbmQ7XG59XG5cbi5hcHBseS1maXJzdCB7XG4gIGdyaWQtYXJlYTogYXBwbHktZmlyc3Q7XG59XG4uYXBwbHktZmlyc3QgaDIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjJyZW07XG59XG4uYXBwbHktZmlyc3QgcCB7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcik7XG59XG4uYXBwbHktZmlyc3QgcCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXBwbHktZmlyc3QgcCBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYXBwbHktZmlyc3QgLmFwcGx5LWRhdGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuXG4ubmV3LXRhYi1pY29uIHtcbiAgaGVpZ2h0OiAxLjRjaDtcbiAgd2lkdGg6IDEuNGNoO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM3JlbTtcbn1cblxuLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyxcbi5maWx0ZXJfX3dyYXBwZXItLXRyYWluaW5nX21vbWVudHMsXG4uZmlsdGVyX193cmFwcGVyLS1hZ2VuZGFfaXRlbXMsXG4uZmlsdGVyX193cmFwcGVyLS1hcnRpY2xlcyxcbi5maWx0ZXJfX3dyYXBwZXItLWpvYl9wb3N0aW5ncyxcbi5maWx0ZXJfX3dyYXBwZXItLWV4dHJhY3VycmljdWxhcl9hY3Rpdml0aWVzIHtcbiAgei1pbmRleDogMTE2O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzLFxuICAuZmlsdGVyX193cmFwcGVyLS10cmFpbmluZ19tb21lbnRzLFxuICAuZmlsdGVyX193cmFwcGVyLS1hZ2VuZGFfaXRlbXMsXG4gIC5maWx0ZXJfX3dyYXBwZXItLWFydGljbGVzLFxuICAuZmlsdGVyX193cmFwcGVyLS1qb2JfcG9zdGluZ3MsXG4gIC5maWx0ZXJfX3dyYXBwZXItLWV4dHJhY3VycmljdWxhcl9hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzLFxuICAuZmlsdGVyX193cmFwcGVyLS10cmFpbmluZ19tb21lbnRzLFxuICAuZmlsdGVyX193cmFwcGVyLS1hZ2VuZGFfaXRlbXMsXG4gIC5maWx0ZXJfX3dyYXBwZXItLWFydGljbGVzLFxuICAuZmlsdGVyX193cmFwcGVyLS1qb2JfcG9zdGluZ3MsXG4gIC5maWx0ZXJfX3dyYXBwZXItLWV4dHJhY3VycmljdWxhcl9hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC00MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyAuZmlsdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLmZpbHRlci1pbnB1dC1nbG9iYWwtc2Nob29sLXR5cGVzIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbSAwO1xufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLmZpbHRlci1pbnB1dC1nbG9iYWwtc2Nob29sLXR5cGVzIC5nbG9iYWwtc2Nob29sLXR5cGVzLWxpc3Qge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcbn1cblxuLnBvc3QtbGlzdCB7XG4gIGNvbnRhaW5lci1uYW1lOiBwb3N0LWxpc3Q7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIC0tZ2FwOiAxLjhyZW07XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5wb3N0LWxpc3QgLmxpc3QtaXRlbSB7XG4gIC0tY29sdW1ucy1zcGFuOiAxO1xuICBncmlkLWNvbHVtbjogc3BhbiB2YXIoLS1jb2x1bW5zLXNwYW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtOmxhc3QtY2hpbGQgLnNjaG9vbC1jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtID4gZGl2ID4gLmpvYi1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwibWV0YVwiIFwiaGVhZGluZ1wiIFwic3ZnXCI7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIHJvdy1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMyk7XG4gIC0taGVhZGluZy1sYWJlbC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTMtY29udHJhc3QpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3QgLmxpc3QtaXRlbSAuYXJ0aWNsZS1yZXN1bHQuZmVhdHVyZWQtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkaW5nIGltYWdlXCIgXCJtZXRhIGltYWdlXCIgXCJzdmcgaW1hZ2VcIjtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIHJvdy1nYXA6IDEuNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDUuNWZyO1xuICB9XG59XG4ucG9zdC1saXN0IC5saXN0LWl0ZW0gLmFydGljbGUtcmVzdWx0LmZlYXR1cmVkLWl0ZW0gLmFydGljbGUtcmVzdWx0LXNvdXJjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEU4NkI7XG59XG4ucG9zdC1saXN0IC5saXN0LWl0ZW0gLmFydGljbGUtcmVzdWx0LmZlYXR1cmVkLWl0ZW0gLmFydGljbGUtcmVzdWx0LWRhdGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTMtY29udHJhc3QpO1xufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIC5hcnRpY2xlLXJlc3VsdC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMS44cmVtIDEuOHJlbSAwIDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIC5hcnRpY2xlLXJlc3VsdC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMS44cmVtIDAgMS44cmVtO1xuICB9XG59XG4ucG9zdC1saXN0IC5saXN0LWl0ZW0gLmFydGljbGUtcmVzdWx0LmZlYXR1cmVkLWl0ZW0gLmFydGljbGUtcmVzdWx0LW1ldGEge1xuICBwYWRkaW5nOiAwIDEuOHJlbSAwIDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIC5hcnRpY2xlLXJlc3VsdC1tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDEuOHJlbSAwIDEuOHJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuOHJlbTtcbiAgfVxufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIC5jYXJkLWFycm93LXN2ZyB7XG4gIGdyaWQtYXJlYTogc3ZnO1xuICAtLXRoZW1lLWVudHJ5LWNhcmQtc3ZnLWZpbGw6IHZhcigtLWFjY2VudC1jb2xvci00KTtcbiAgLS10aGVtZS1lbnRyeS1jYXJkLXN2Zy1zdHJva2U6IHZhcigtLWFjY2VudC1jb2xvci00LWNvbnRyYXN0KTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcmVtO1xuICBtYXJnaW4tYmxvY2s6IDFyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zdC1saXN0IC5saXN0LWl0ZW0gLmFydGljbGUtcmVzdWx0LmZlYXR1cmVkLWl0ZW0gLmNhcmQtYXJyb3ctc3ZnIHtcbiAgICBtYXJnaW4tYmxvY2s6IDByZW0gM3JlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvIDNyZW07XG4gIH1cbn1cbi5wb3N0LWxpc3QgLmxpc3QtaXRlbSAuYXJ0aWNsZS1yZXN1bHQuZmVhdHVyZWQtaXRlbSAuaDMtYm9sZCwgLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIC5hcnRpY2xlLWNhcmQtdGl0bGUsIC5wb3N0LWxpc3QgLmxpc3QtaXRlbSAuYXJ0aWNsZS1yZXN1bHQuZmVhdHVyZWQtaXRlbSAuZW50cnktY2FyZC10aXRsZSwgLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIC5zY2hvb2wtY2FyZC10aXRsZSxcbi5wb3N0LWxpc3QgLmxpc3QtaXRlbSAuYXJ0aWNsZS1yZXN1bHQuZmVhdHVyZWQtaXRlbSAuaW5kZXgtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMy1jb250cmFzdCk7XG59XG4ucG9zdC1saXN0IC5saXN0LWl0ZW0gLmFydGljbGUtcmVzdWx0LmZlYXR1cmVkLWl0ZW0gLmFydGljbGUtcmVzdWx0LWltYWdlIHtcbiAgYWxpZ24tc2VsZjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtbGlzdCAubGlzdC1pdGVtIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIC5hcnRpY2xlLXJlc3VsdC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3QgLmxpc3QtaXRlbSAuYXJ0aWNsZS1yZXN1bHQuZmVhdHVyZWQtaXRlbSAuYXJ0aWNsZS1yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zY2hvb2wtdGVhc2VyLFxuLnBvc3QtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nob29sLXRlYXNlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNjaG9vbFwiO1xufVxuLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC1pbWFnZSxcbi5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHNjaG9vbDtcbn1cbi5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xuICB6LWluZGV4OiAxMTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2Nob29sLXRlYXNlciAuc2Nob29sLXRlYXNlci1jb250ZW50IC50eXBlcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNjaG9vbC10ZWFzZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2tlbGV0YWwtZnJhbWUgLmZpbHRlci1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdC1saXN0LnNjaG9vbHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wb3N0LWxpc3Quc2Nob29scyAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG59XG4ucG9zdC1saXN0LnNjaG9vbHMgLmdsb2JhbC1zY2hvb2wtdHlwZXMtbGlzdCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xufVxuXG4uYnV0dG9uLXRhYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgMCAwO1xuICBjb2xvcjogIzAwNTY3MDtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YmJjNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBmb250LXdlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi10YWIuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmJvZHkuYXJ0aWNsZS5pcy1pbmRleDo6YmVmb3JlLFxuYm9keS5hZ2VuZGFfaXRlbS5pcy1pbmRleDo6YmVmb3JlLFxuYm9keS5zY2hvb2wuaXMtaW5kZXg6OmJlZm9yZSxcbmJvZHkuam9iX3Bvc3Rpbmc6bm90KC5pcy1pbmRleCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaW5kZXhfcGFnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjE7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gIGJvZHkuYXJ0aWNsZS5pcy1pbmRleDo6YmVmb3JlLFxuICBib2R5LmFnZW5kYV9pdGVtLmlzLWluZGV4OjpiZWZvcmUsXG4gIGJvZHkuc2Nob29sLmlzLWluZGV4OjpiZWZvcmUsXG4gIGJvZHkuam9iX3Bvc3Rpbmc6bm90KC5pcy1pbmRleCk6OmJlZm9yZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuODtcbiAgfVxufVxuYm9keS5hcnRpY2xlLmlzLWluZGV4IC5zdmctaW5kZXgtY2lyY2xlLFxuYm9keS5hZ2VuZGFfaXRlbS5pcy1pbmRleCAuc3ZnLWluZGV4LWNpcmNsZSxcbmJvZHkuc2Nob29sLmlzLWluZGV4IC5zdmctaW5kZXgtY2lyY2xlLFxuYm9keS5qb2JfcG9zdGluZzpub3QoLmlzLWluZGV4KSAuc3ZnLWluZGV4LWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwJSk7XG4gIHRvcDogMTAwcmVtO1xuICBmaWxsOiAjNWM5ZWQ2O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYXJ0aWNsZS5pcy1pbmRleCAuc3ZnLWluZGV4LWNpcmNsZSxcbiAgYm9keS5hZ2VuZGFfaXRlbS5pcy1pbmRleCAuc3ZnLWluZGV4LWNpcmNsZSxcbiAgYm9keS5zY2hvb2wuaXMtaW5kZXggLnN2Zy1pbmRleC1jaXJjbGUsXG4gIGJvZHkuam9iX3Bvc3Rpbmc6bm90KC5pcy1pbmRleCkgLnN2Zy1pbmRleC1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuYm9keS50aGVtZS1zY2hvb2wgLnN2Zy1pbmRleC1jaXJjbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYWdlbmRhX2l0ZW0uaXMtaW5kZXggLnN2Zy1pbmRleC1jaXJjbGUge1xuICBmaWxsOiAjRDhEMkJCO1xufVxuXG4uc3ZnLWluZGV4LWNpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hvb2wtdGhlbWUgLnN2Zy1pbmRleC1jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIHBzZXVkby1hYnNvbHV0ZSgkdG9wOiAwLCAkbGVmdDogMCkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUtY292ZXIge1xuICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBjb3ZlcigkYWxpZ246IFwidW5zZXRcIikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgcmlnaHQ6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgdG9wOiAwO1xuICB9IEBlbHNlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwiYm90dG9tXCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNiIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWNlIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleC1jcyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleC1jYSB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNjIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNiIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXhjLWNzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBjb3Zlci1pbWcge1xuICBAaW5jbHVkZSBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhdHRyaWJ1dGU6IGFsbCwgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgdHJhbnNpdGlvbjogJGF0dHJpYnV0ZSAkc3BlZWQgJGVhc2U7XG59XG5AbWl4aW4gbXVsdGlwbGVUcmFuc2l0aW9ucygkYXR0cmlidXRlcywgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgJHRyYW5zaXRpb246ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYXR0cmlidXRlcykge1xuICAgICR0cmFuc2l0aW9uOiBhcHBlbmQoJHRyYW5zaXRpb24sIChudGgoJGF0dHJpYnV0ZXMsICRpKSAkc3BlZWQgJGVhc2UpLCBjb21tYSk7XG4gIH1cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBjb250YWluZXJHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoI3ttYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKX0gLSAxLjVyZW0pIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoI3ttYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKX0gLSAxLjVyZW0pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuQG1peGluIGNvbnRhaW5lckdyaWRDb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZVwiO1xufVxuXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7IC8vIGZhbGxiYWNrIGZvciBvbGQgYnJvd3NlcnNcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICogMXJlbTtcbn1cblxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG4gIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblxuICBAaWYgJG9yaWVudGF0aW9uPT0gXCJ2ZXJ0aWNhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb249PSBcImhvcml6b250YWxcIiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtaXhpbiBzY3JvbGwoKSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGltZ0xhcmdlKCRzaXplLCAkZGlyZWN0aW9uKSB7XG4gIC5pbWFnZS0tbGFyZ2Uge1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAtJHNpemU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAoMiAqICN7JHNpemV9KSk7XG4gIH1cbn1cblxuLy8gQG1peGluIGNvbG9yKCR0eXBlKSB7XG4vLyBcdEBlYWNoICRuYW1lLCAkY29kZSBpbiAkY29sb3JzIHtcbi8vIFx0XHQmLS0jeyRuYW1lfSB7XG4vLyBcdFx0XHQjeyR0eXBlfTogJGNvZGUgIWltcG9ydGFudDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gVGhpcyBpcyBhIGFjY2Vzc2libGUgd2F5IG9mICdoaWRpbmcnIHNvbWV0aGluZy5cbi8vIEBzZWU6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC9oZWxwZXJzL3Zpc3VhbGx5LWhpZGRlbi9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb25OYW1lLCAkZHVyYXRpb24sICRmaWxsTW9kZTogXCJmb3J3YXJkc1wiKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRhbmltYXRpb25OYW1lfTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6ICN7JGZpbGxNb2RlfTtcbn1cblxuQG1peGluIHZlcnRpY2FsQW5pbWF0aW9uKCRhbmltYXRpb25OYW1lLCAkZHVyYXRpb246IDJzKSB7XG4gICRmcm9tOiAxMDAlO1xuICAkdG86IDAlO1xuICBAaWYgJGFuaW1hdGlvbk5hbWUgPT0gXCJhbmltYXRpb25Eb3duXCIge1xuICAgICRmcm9tOiAtMTAwJTtcbiAgICAkdG86IDAlO1xuICB9XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRhbmltYXRpb25OYW1lfTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpZiAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVcIiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRmcm9tfSk7XG4gICAgICB9XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaWYgJGFuaW1hdGlvbk5hbWUgIT0gXCJhbmltYXRpb25GYWRlXCIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skdG99KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gIHotaW5kZXg6IHotaW5kZXgoJGtleSk7XG59XG5cbkBtaXhpbiBidXR0b25SZXNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuYW5pbWF0ZS11cCB7XG4gICBAaW5jbHVkZSB2ZXJ0aWNhbEFuaW1hdGlvbihcImFuaW1hdGlvblVwXCIsIDAuNXMpO1xufVxuIiwiLmJnaW1hZ2Uge1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8vIC5iZyB7XG4vLyBcdEBpbmNsdWRlIGNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbi8vIH1cblxuLy8gLmNvbG9yIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJjb2xvclwiKTtcbi8vIH1cbiIsIi5jb3ZlciB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0b3A6IDA7XG4gICBsZWZ0OiAwO1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJAbWl4aW4gZmxleGVyIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICZ3IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIH1cblxuICAgJndyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgfVxuXG4gICAmbncge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICB9XG5cbiAgICZfYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgfVxuXG4gICAmX2NyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgIH1cblxuICAgJl9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICB9XG5cbiAgICZfcnIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgfVxuXG4gICAmLWMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cblxuICAgJi1mcyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgIH1cblxuICAgJi1mZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICB9XG5cbiAgICYtLWZzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgIH1cblxuICAgJi0tZmUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgIH1cblxuICAgJi0tYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIH1cblxuICAgJi0tc2Ige1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgfVxuXG4gICAmLS1zYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgIH1cbn1cbi5mIHtcbiAgIEBpbmNsdWRlIGZsZXhlcjtcbn1cblxuLmZtIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gICB9XG59XG4uZmQge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgQGluY2x1ZGUgZmxleGVyO1xuICAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIkYWNjZW50X2NvbG9yczogKFwiYWNjZW50LWNvbG9yLTFcIiwgXCJhY2NlbnQtY29sb3ItMlwiLCBcImFjY2VudC1jb2xvci0zXCIsIFwiYWNjZW50LWNvbG9yLTRcIiwgXCJhY2NlbnQtY29sb3ItNVwiLFwiYWNjZW50LWNvbG9yLTZcIik7XG5AZWFjaCAkY29sb3Jfa2V5IGluICRhY2NlbnRfY29sb3JzIHtcbiAgLy8gVGhpcyBpcyBmb3IgYmFzaWMgYmFja2dyb3VuZCBjb2xvcnM7XG4gIC5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItI3skY29sb3Jfa2V5fSB7XG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0pO1xuICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0tY29udHJhc3QpO1xuICB9XG5cbiAgLiN7JGNvbG9yX2tleX0tYXMtaGVhZGVyLWJhY2tncm91bmQtY29sb3Ige1xuICAgIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0pO1xuICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0tY29udHJhc3QpO1xuICB9XG4gIC4jeyRjb2xvcl9rZXl9LWFzLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yIHtcbiAgICAtLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5idXR0b24tdGhlbWUtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fS1jb250cmFzdCk7XG4gIH1cblxuICAuYmdjLSN7JGNvbG9yX2tleX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0pO1xuICB9XG5cbiAgLnRjLSN7JGNvbG9yX2tleX0ge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuICAub2JqZWN0LXRleHQtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gIH1cbiAgLmhlYWRlci10ZXh0LSN7JGNvbG9yX2tleX0ge1xuICAgIC0taGVhZGVyLXRleHQtY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0pO1xuICB9XG59XG4iLCIudGV4dC1jbGlwIHtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY2xpcC1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSwgc2Fucy1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjcgLyAxNyk7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmLFxuICBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwOyAvLyBGb3Igbm93IG9ubHkgNDAwIGFuZCA3MDAgYXJlIGF2YWlsYWJsZTsgc28gd2UgdXNlIDcwMCBmb3IgaGVhZGluZ3MuXG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG59XG5cbi5oZWFkaW5nLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjcgLyAxNyk7XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1sYWJlbC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTMpKSk7XG59XG5cbmgxLFxuLmgxIHtcbiAgLyogQVNHIEhlYWRpbmdzIEgxICovXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIC8qIEFTRyBIZWFkaW5ncyBIMSAqL1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuaDIsXG4uaDIge1xuICAvKiBBU0cgSGVhZGluZ3MgSDEgKi9cbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG4uaDItYm9sZCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7IC8qIDExMi41JSAqL1xufVxuXG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygzNCAvIDI4KTsgLyogMTIxLjQyOSUgKi9cbn1cblxuLmgzLWJvbGQge1xuICAvKiBDb25uX0gzIGJvbGQgKi9cbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMjIpOyAvKiAxMTguMTgyJSAqL1xufVxuXG4uaDQsXG5oNCB7XG4gIC8qIEFTRyBIZWFkaW5ncy9INCAqL1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyMik7IC8qIDEyNy4yNzMlICovXG59XG5cbi5kaXNwbGF5LTIge1xuICAvKiBBU0cgU3BlY2lhbCBoZWFkaW5ncy9EaXNwbGF5IDIgKi9cbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kaXNwbGF5LTMge1xuICAvKiBBU0cgU3BlY2lhbCBoZWFkaW5ncy9EaXNwbGF5IDMgKi9cbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBVdGlsaXR5IGZvciB0ZXh0IHRyYW5zZm9ybTtcbi51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNtYWxsIHtcbiAgLyogQ29ubl9Cb2R5IHNtYWxsICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udXRpbC1maXJzdC1sZXR0ZXItY2FwaXRhbGl6ZSB7XG4gICY6OmZpcnN0LWxldHRlcntcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4iLCIucGxhdGUtLWNvbnRhaW5lciB7XG5cdC8vIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbnBpY3R1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c291cmNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICAgZGlzcGxheTogYmxvY2s7XG59XG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cbmZpZ3VyZSB7XG4gICBtYXJnaW46IDA7XG59XG5ociB7XG4gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgIGhlaWdodDogMDtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxucHJlIHtcbiAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgIGZvbnQtc2l6ZTogMWVtO1xufVxuYSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hYmJyW3RpdGxlXSB7XG4gICBib3JkZXItYm90dG9tOiBub25lO1xuICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuYixcbnN0cm9uZyB7XG4gICBmb250LXdlaWdodDogNzAwO1xufVxuaSxcbmVtIHtcbiAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgIGZvbnQtc2l6ZTogMWVtO1xufVxuZGZuIHtcbiAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICAgZm9udC1zaXplOiA3NSU7XG4gICBsaW5lLWhlaWdodDogMDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICAgdG9wOiAtMC41ZW07XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICBkaXNwbGF5OiBub25lO1xuICAgaGVpZ2h0OiAwO1xufVxuaW1nIHtcbiAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICBmb250LXNpemU6IDEwMCU7XG4gICBsaW5lLWhlaWdodDogMS4xNTtcbiAgIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5maWVsZHNldCB7XG4gICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5sZWdlbmQge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGNvbG9yOiBpbmhlcml0O1xuICAgZGlzcGxheTogdGFibGU7XG4gICBtYXgtd2lkdGg6IDEwMCU7XG4gICBwYWRkaW5nOiAwO1xuICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnRleHRhcmVhIHtcbiAgIG92ZXJmbG93OiBhdXRvO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgIGhlaWdodDogYXV0bztcbn1cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICBmb250OiBpbmhlcml0O1xufVxuZGV0YWlscyxcbm1lbnUge1xuICAgZGlzcGxheTogYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbmNhbnZhcyB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG4gICBkaXNwbGF5OiBub25lO1xufVxuW2hpZGRlbl0ge1xuICAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgd2lkdGg6IDEwMCU7XG59XG4ucGxhdGUtLXJvdyB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICBmbGV4LXdyYXA6IHdyYXA7XG4gICBtYXJnaW4tcmlnaHQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBmbGV4LWdyb3c6IDA7XG4gICBmbGV4LXNocmluazogMDtcbiAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgIC5wbGF0ZS0tY29udGFpbmVyLFxuICAgLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgIC5wbGF0ZS0tcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICB9XG4gICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgIH1cbn1cbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGlmICRzaXplICE9IDAgIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBAaWYgJG5hbWUgPT0gXCJtZFwiIG9yICRuYW1lID09IFwibGdcIiBvciAkbmFtZSA9PSBcInhsXCIge1xuICAgICAgICAgICAgW2RhdGEtcGxhdGUtY29sLSN7JG5hbWV9PVwiI3skaX1cIl0sXG4gICAgICAgICAgICAucGxhdGUtLWNvbHVtbi4jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LXNlY3Rpb25zIHtcbiAgICAgICAgIFtkYXRhLXBsYXRlLXBvc2l0aW9uLSN7JG5hbWV9PVwiI3skaSAtIDF9XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpO1xuICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgICAgLW1vei1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgICAgIG9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgIG1pbi1oZWlnaHQ6ICRtaW5Db2x1bW5IZWlnaHQ7XG4gICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi8vIERlZmF1bHRzIHdoZW4gbm8gY2xhc3NlcyBhcmUgYWRkZWQuIENTUyBzcGVjaWZpY2l0eSBtYWtlcyBzdXJlIHRoYXQgdGhlc2UgZGVmYXVsdCBhcmUgb3ZlcndyaXR0ZW4uXG4uc2VjdGlvbiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cdFx0cGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbSk7XG5cdH1cbn1cblxuLy8gQ2xhc3NlcyB0aGF0IGFyZSBzZXQgb24gdGhlIC5zZWN0aW9uIGVsZW1lbnQuXG4vLyBFeGFtcGxlOiAucC10LWQtLTx2YXJpYWJsZT47XG4vLyBFeGFtcGxlOiAucC1iLW0tLTx2YXJpYWJsZT47XG5AZWFjaCAkc3BhY2UsICR1bml0IGluICRzcGFjZXMtbW9iaWxlIHtcblx0Ly8gUGFkZGluZ1xuXHQucCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0XHRcdC8vIFRvcCBNb2JpbGVcblx0XHRcdCYtdC1tLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHVuaXQ7XG5cdFx0XHRcdC0tcGFkZGluZy10b3AtbW9iaWxlOiAjeyR1bml0fTtcblx0XHRcdH1cblx0XHRcdC8vIEJvdHRvbSBNb2JpbGVcblx0XHRcdCYtYi1tLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHVuaXQ7XG5cdFx0XHRcdC0tcGFkZGluZy1ib3R0b20tbW9iaWxlOiAjeyR1bml0fTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1kZXNrdG9wIHtcblx0Ly8gUGFkZGluZ1xuXHQucCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0Ly8gVG9wIERlc2t0b3Bcblx0XHRcdCYtdC1kLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHVuaXQ7XG5cdFx0XHRcdC0tcGFkZGluZy10b3AtZGVza3RvcDogI3skdW5pdH07XG5cdFx0XHR9XG5cdFx0XHQvLyBCb3R0b20gRGVza3RvcFxuXHRcdFx0Ji1iLWQtLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkdW5pdDtcblx0XHRcdFx0LS1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiAjeyR1bml0fTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRodG1sIHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG5cdH1cbn1cblxuLnBsYXRlLS1zZWN0aW9uLFxuI21haW4ge1xuXHRzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG4jam9iX2FwcGx5X3NlY3Rpb24ge1xuXHRzY3JvbGwtbWFyZ2luLXRvcDogMTVyZW07XG59XG4jbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHR6LWluZGV4OiAxMTY7XG59XG5cbnBpY3R1cmUge1xuXHQmLFxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIuYXJ0aWNsZS1yZXN1bHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAvLyBNb2JpbGUgZ3JpZC4uLi5cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJtZXRhXCIgXCJoZWFkaW5nXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG5cbiAgICBnYXA6IDJyZW07XG4gICAgcm93LWdhcDogMDtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2ltYWdlIGhlYWRpbmcgc3ZnJ1xuICAgICAgICAgICAgICAgICdpbWFnZSBtZXRhIHN2Zyc7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMuNHJlbTtcbiAgICAgICAgcm93LWdhcDogMS40cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDQuNWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1yZXN1bHQtaGVhZGluZyB7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGluZztcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzcmVtXG4gICAgfVxuICAgIC5pbmRleC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWFycm93LXN2ZyB7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGluZztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBncmlkLWFyZWE6IHN2ZztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtcmVzdWx0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcblxuICAgICAgICBncmlkLWFyZWE6IG1ldGE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogLjc1cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1yZXN1bHQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1yZXN1bHQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAmLmlzLWZhbGxiYWNrLXN2Zy13cmFwcGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzgwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvODA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAuNjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmluZGV4LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtcmVzdWx0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJzdCBvbmx5LlxuICAgIC5hcnRpY2xlLXJlc3VsdC1jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTksNDYsOTkpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG59XG5cblxuLy8gVE9ETyBNYWtlIGl0IHN0eWxlYWJsZS5cbi5hcnRpY2xlLXJlc3VsdC1zb3VyY2Uge1xuICAgIGNvbG9yOiByZ2JhKDAsIDg2LCAxMTIsIDEpO1xuICAgIHBhZGRpbmc6IC4ycmVtIC43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZGVlYmY2O1xufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLXRleHQtY29sb3IsIHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMi1jb250cmFzdCkpKTtcbiAgLmJyZWFkY3J1bWJzLWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIEBpbmNsdWRlIHNjcm9sbCgpO1xuICAgICYgPiAqIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuOHJlbTtcbiAgfVxufVxuIiwiLmxpc3QtaXRlbS1pbm5lciB7XG4gICAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmFnZW5kYS1pdGVtLWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICBAY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDNyZW07XG4gICAgfVxuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY2FyZCBhcnJvdyc7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJi5mZWF0dXJlZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaW1hZ2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgXCJjYXJkIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBcImFycm93XCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjYXJkIGltYWdlJyAnYXJyb3cgaW1hZ2UnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWdlbmRhLWZlYXR1cmVkLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0xKSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5hZ2VuZGEtaXRlbS1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNHJlbSAxLjRyZW0gM3JlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMS40cmVtIDEuNHJlbSAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAtLWxhYmVsLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMS1jb250cmFzdCk7XG4gICAgICAgIC5hZ2VuZGEtaXRlbS1tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgLS1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMSk7XG4gICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xLWNvbnRyYXN0KTtcblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5hZ2VuZGEtaXRlbS1tZWRpYSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgICAgICAgICAmLmlzLWZhbGxiYWNrLXN2Zy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWFycm93LXN2ZyB7XG5cbiAgICAgICAgICAgIC0tdGhlbWUtZW50cnktY2FyZC1zdmctZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpO1xuICAgICAgICAgICAgLS10aGVtZS1lbnRyeS1jYXJkLXN2Zy1zdHJva2U6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXJyb3c7XG4gICAgICAgICAgICAvLyBCbGVnaC4uLiBtYXliZSByZWZhY3RvciB0aGlzIHNvbWVkYXkuLi4uXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwcmVtIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oMy1ib2xkLFxuICAgICAgICAuaW5kZXgtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpOztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGFiZWwtY29sb3IpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VuZGEtaXRlbS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG5cbiAgICAgICAgQGNvbnRhaW5lciBlbGVtZW50IChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAuaW5kZXgtdGV4dCB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZGV4LXRleHQsXG4gICAgICAgIC5hZ2VuZGEtaXRlbS1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWFycm93LXN2ZyB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJyb3c7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxufVxuXG4uYWdlbmRhLWl0ZW0tbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG59XG5cbi5hZ2VuZGEtaXRlbS1tZXRhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgLy8gVGhpcyBpcyBhIHRyaWNrIHRvIGZvcmNlIHRoaXMgaXRlbSB0byBiZSBsb25nZXIgYW5kICdicmVhaycgaXRlbXMgdG8gbmV4dCByb3cgb2YgZmxleCBjb250YWluZXIuXG4gICAgLy8gVG8gbWFrZSBzdXJlIGRhdGUgYW5kIHRpbWUgYXJlIGFsd2F5cyBvbmUgb25lIGxpbmUuXG4gICAgJi5mb3JjZS1saW5lIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAtLWZvcmVncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSkpO1xuICAgIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi50YXJnZXQtZ3JvdXAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5wYXJ0bmVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5wYXJ0bmVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5wYXJ0bmVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuYXJ0aWNsZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAvKiBTY2hhZHV3IDggKi9cbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IC42N3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwYWRkaW5nOiAyLjNyZW0gMi4zcmVtIDRyZW07XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG59XG4uYXJ0aWNsZS1jYXJkLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtZmFsbGJhY2stc3ZnLXdyYXBwZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4uaXMtZmFsbGJhY2stc3ZnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtaW1hZ2UtYm9yZGVyLXJhZGl1cywgMC42cmVtKTtcbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG59XG4uYXJ0aWNsZS1jYXJkLWRhdGUge1xuICAgIEBleHRlbmQgLnNtYWxsO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yLCAjMDA1NjcwKTtcbiAgICBvcGFjaXR5OiAuNDtcbn1cbi5hcnRpY2xlLWNhcmQtdGl0bGUge1xuICAgIEBleHRlbmQgLmgzLWJvbGQ7XG5cbiAgICBtYXJnaW4tYmxvY2s6IC41cmVtIDEuNXJlbVxufVxuLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBjb3ZlciB0cmljay5cbi5jb3Zlci1saW5rIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuIiwiLy8gVXRpbGl6ZWQgcmVwZWF0ZWRseSBpbiBzZXZlcmFsIGluc3RhbmNlcy5cbi5jYXJkLWFycm93LXN2ZyB7XG4gICAgZmlsbDogdmFyKC0tdGhlbWUtZW50cnktY2FyZC1zdmctZmlsbCwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTtcbiAgICBzdHJva2U6IHZhcigtLXRoZW1lLWVudHJ5LWNhcmQtc3ZnLXN0cm9rZSwgd2hpdGUpO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgIH1cbn1cbi5jYXJkLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbiAgICBvcGFjaXR5OiAuNTtcbn1cbiIsIi5lbnRyeS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgIC8qIFNjaGFkdXcgOCAqL1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5lbnRyeS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMi40cmVtO1xuICAgIH1cbn1cbi5lbnRyeS1jYXJkLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIwLzExO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuLmVudHJ5LWNhcmQtZGF0ZSB7XG4gICAgQGV4dGVuZCAuc21hbGw7XG4gICAgb3BhY2l0eTogLjQ7XG59XG4uZW50cnktY2FyZC10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDMtYm9sZDtcblxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuXG4gICAgbWFyZ2luLWJsb2NrOiAuNXJlbTtcblxuICAgIG1pbi1oZWlnaHQ6IDUuNXJlbTsgLy8gRGVzaWduLi4uXG59XG4uZW50cnktY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxufVxuIiwiLmpvYi1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgcGFkZGluZzogMS40cmVtIDNyZW07XG4gIH1cblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmQgYXJyb3dcIjtcbiAgZ2FwOiAxcmVtO1xuXG4gIC5qb2ItY2FyZC1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGNvbnRhaW5lciBlbGVtZW50IChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaW5kZXgtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LXRleHQsXG4gICAgLmFnZW5kYS1pdGVtLW1ldGEge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oMy1ib2xkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICB9XG5cbiAgLmNhcmQtYXJyb3ctc3ZnIHtcbiAgICBncmlkLWFyZWE6IGFycm93O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgIC0tdGhlbWUtZW50cnktY2FyZC1zdmctZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yLTMpO1xuICAgIC0tdGhlbWUtZW50cnktY2FyZC1zdmctc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3ItMy1jb250cmFzdCk7XG4gIH1cbn1cbiIsIi5jdXN0b20tY2x1c3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciAuc2Nob29sLWNhcmQgLnNjaG9vbC1jYXJkLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmdtLXVpLWhvdmVyLWVmZmVjdCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2NzA7XG59XG4uZ20tc3R5bGUtaXctY2gge1xuICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgLyogMTYwJSAqL1xuICAgICAgICBjb2xvcjogIzAwNTY3MDtcbiAgICB9XG59XG4uZ20tc3R5bGUtaXcge1xuICAgIG1heC13aWR0aDogNTNyZW0gIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZS1pdy1kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG59XG4uc2Nob29sLWNhcmQge1xuICAgIC5zY2hvb2wtY2FyZC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2LjdyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkICM1QzlFRDY7XG5cbiAgICAvLyBNb2JpbGUgZ3JpZC4uLi5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZScgJ2NvbnRlbnQnO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gICAgcGFkZGluZy1ibG9jazogMXJlbSAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlIGNvbnRlbnQnO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjNyZW0gNHJlbTtcbiAgICB9XG5cblxuICAgIC52dWUtZ29vZ2xlLW1hcCAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlJyAnY29udGVudCc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgLnNjaG9vbC1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcmVzZXQgdGhhdCBib3JkZXIuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnNjaG9vbC1jYXJkLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50OztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAuc2Nob29sLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbnRlbnQgaW1hZ2UnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDQuNWZyO1xuICAgIH1cblxuXG4gICAgLnNjaG9vbC1jYXJkLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxufVxuLnNjaG9vbC1jYXJkLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIwLzEzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbi5zY2hvb2wtY2FyZC1kYXRlIHtcbiAgICBAZXh0ZW5kIC5zbWFsbDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCk7XG4gICAgb3BhY2l0eTogLjQ7XG59XG4uc2Nob29sLWNhcmQtdGl0bGUge1xuICAgIEBleHRlbmQgLmgzLWJvbGQ7XG5cbiAgICBtYXJnaW4tYmxvY2s6IDAgMC41cmVtO1xufVxuLnNjaG9vbC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICMwMDU2NzA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGE6bm90KC5zY2hvb2wtY2FyZC1waG9uZS1udW1iZXIpOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjNUM5RUQ2O1xuXG4gICAgfVxufVxuIiwiLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19iYXIge1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxcmVtO1xuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbiB7XG5cdFx0XHRAaW5jbHVkZSBib3gobWFwLWdldCgkcGFkZGluZywgJ3NtYWxsJykpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKTs7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbixcblx0XHQmX19yYW5nZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cblx0XHQmX19taW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmX19tYXgge1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3RvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgJ3NtYWxsJyk7O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiJF9maWx0ZXJzX2JyZWFrcG9pbnQ6IGxnO1xuLmZpbHRlci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwidG9nZ2xlXCJcblx0XHRcdFwicmVzdWx0c1wiXG5cdFx0XHRcImZpbHRlcnNcIlxuXHRcdFx0XCJjb250ZW50XCJcblx0XHRcdFwicGFnaW5hdGlvblwiO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZmlsdGVyc19icmVha3BvaW50KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwidG9nZ2xlIHRvZ2dsZSB0b2dnbGUgLlwiXG5cdFx0XHRcInJlc3VsdHMgcmVzdWx0cyByZXN1bHRzIC5cIlxuXHRcdFx0XCJmaWx0ZXJzIGZpbHRlcnMgY29udGVudCAuXCJcblx0XHRcdFwiZmlsdGVycyBmaWx0ZXJzIHBhZ2luYXRpb24gLlwiO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSwgMS41cmVtKSAzZnIgOWZyIHZhcigtLW1hcmdpbi1pbmxpbmUsIDEuNXJlbSk7XG5cdFx0Y29sdW1uLWdhcDogM3JlbTtcblx0fVxuXG5cblxuXHQuZmlsdGVyLXRvZ2dsZSB7XG5cdFx0Z3JpZC1hcmVhOiB0b2dnbGU7XG5cblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly90b3A6IC05MHB4O1xuXHRcdC8vei1pbmRleDogMTIyMjtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKTtcblx0XHRtYXJnaW4taW5saW5lOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZmlsdGVyc19icmVha3BvaW50KSB7XG5cdFx0XHRtYXJnaW4taW5saW5lOiAwO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL3RvcDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXJlZC1yZXN1bHRzLWl0ZW0ge1xuXHRcdGdyaWQtYXJlYTogcmVzdWx0cztcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJsb2NrOiAwLjVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2ZpbHRlcnNfYnJlYWtwb2ludCkge1xuXHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWlucHV0IHtcblx0XHRncmlkLWFyZWE6IGZpbHRlcnM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KCdtb2RhbCcpO1xuXHRcdGJveC1zaGFkb3c6IDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9maWx0ZXJzX2JyZWFrcG9pbnQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJveC1zaGFkb3c6IHVuc2V0O1xuXHRcdH1cblx0fVxuXHQvLyBXaGVuIHRvZ2dsZSBpcyB0b2dnbGVkLlxuXHQmLmZpbHRlci1wYW5lLWlzLWFjdGl2ZSB7XG5cdFx0LmZpbHRlci1pbnB1dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXJlZC1yZXN1bHRzLWl0ZW0sXG5cdC5wb3N0LWxpc3QsXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRwYWRkaW5nLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2ZpbHRlcnNfYnJlYWtwb2ludCkge1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdFx0fVxuXHR9XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRncmlkLWFyZWE6IHBhZ2luYXRpb247XG5cdH1cblx0LmZpbHRlci1jb250ZW50IHtcblx0XHRncmlkLWFyZWE6IGNvbnRlbnQ7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9maWx0ZXJzX2JyZWFrcG9pbnQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkgKiAtMS41KSk7XG5cdFx0fVxuXHR9XG5cdC8vIFdoZW4gdG9nZ2xlIGlzIHRvZ2dsZWQuXG5cdCYuZmlsdGVyLXBhbmUtaXMtYWN0aXZlIHtcblx0XHQuZmlsdGVyLWNvbnRlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBVc2VkIGluIHZ1ZSBjb21wb25lbnRzIGFuZCBsaXF1aWQgc2VhcmNoIHJlc3VsdHMuXG4uZmlsdGVyZWQtcmVzdWx0cy1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxcmVtO1xuXHRjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcblxuXHQuY291bnQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLnNob3ctbW9yZS1idXR0b24sXG4uZmlsdGVyLWlucHV0LXJlc2V0IHtcblx0cGFkZGluZzogMDtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpKTtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG5cdCY6bm90KFtkaXNhYmxlZF0pIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0JltkaXNhYmxlZF0ge1xuXHRcdG9wYWNpdHk6IC40O1xuXHR9XG59XG4uc2hvdy1tb3JlLWJ1dHRvbiB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cbi5maWx0ZXItdG9nZ2xlIHtcblx0LS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdG9wYWNpdHk6IC42O1xuXHR9XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBzdmdcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3cmVtIDNyZW07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XG5cdHNwYW4ge1xuXHRcdHBhZGRpbmctYmxvY2s6IDFyZW07XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cdH1cblx0c3Bhbixcblx0c3ZnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHRzcGFuIHtcblx0XHRncmlkLWFyZWE6IHRpdGxlO1xuXHR9XG5cdHN2ZyB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdGdyaWQtYXJlYTogc3ZnO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbn1cblxuLmZpbHRlci1pbnB1dC1oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSkpO1xuXG5cdD4gc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufSIsIi5maWx0ZXItZ3JvdXAge1xuICAgIGgzIHtcbiAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG59XG4iLCIuZmlsdGVyLWlucHV0LWdsb2JhbC1zY2hvb2wtdHlwZXMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5nbG9iYWwtc2Nob29sLXR5cGVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICMwMDU2NzA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIH1cbn1cbi5nbG9iYWwtc2Nob29sLXR5cGVzLWxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sdGlwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICYuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuLnRvb2x0aXAtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjcwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAhaW1wb3J0YW50OyAvLyBGaXggb3ZlcmZsb3cgc2Nyb2xsIHNob3dpbmcuXG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgLnBhcmFncmFwaDtcbn1cblxuXG4vLyB2dWUtZ29vZ2xlLW1hcC13cmFwcGVyXG4vLyBtYXAtaXMtYWN0aXZlIHZ1ZS1nb29nbGUtbWFwLXdyYXBwZXJcbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgICAmOm5vdCgubWFwLWlzLWFjdGl2ZSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG59XG4udnVlLWdvb2dsZS1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzE1MDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNzU7XG4gICAgfVxufVxuIiwiLmZpbHRlci1pbnB1dCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIC42cmVtIC42cmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcblxuICAgIG1pbi13aWR0aDogMzByZW07XG5cbiAgICAuZmlsdGVyLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgIzVDOUVENjtcblxuICAgICAgICAmOmVtcHR5IHtkaXNwbGF5OiBub25lO31cblxuXG4gICAgICAgIC5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAuOHJlbTtcblxuICAgICAgICAgICAgLmNvbGxhcHNlLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTAsIDE4NywgMC40KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tbWFyZ2luLWlubGluZSk7XG59XG4uZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIHtcbiAgICAuZmlsdGVyLWlucHV0IHtcbiAgICAgICAgLmZpbHRlci1jaGVja2JveCB7XG4gICAgICAgICAgICAvLyBGb3IgdGhlIGZvbGxvd2luZyBncm91cCBuYW1lZCBjbGFzc2VzLiBIaWRlIGNlcnRhaW4gbGFiZWxzLlxuICAgICAgICAgICAgJi5nbG9iYWxfc2Nob29sX2ZpbmFsaXRpZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmgzLWJvbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdsb2JhbF9zY2hvb2xfc3BlY2lmaWNfb2ZmZXJzLFxuICAgICAgICAgICAgJi5nbG9iYWxfc2Nob29sX2RvbWFpbnMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAgICAgICAgIC5oMy1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmlsdGVyLWlucHV0LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBVc2VkIHdoZW4gcG9sbGluZyBmb3IgcmVzdWx0cy4uLlxuLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7Ly8gUmVtb3ZlIGZyb20gZmxvdywgYXMgbm90IHRvIHB1c2ggJ3Jlc3VsdHMnIHdoaWxzdCBsb2FkaW5nLlxuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDU2NzA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIHRvIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCkpO1xuXG4gICAgJi5sb2FkbW9yZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmLmRlc2t0b3AtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5LCBzYW5zLXNlcmlmKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBsaXF1aWQgcGFnaW5hdGlvbiB1c2VzIGxpbmtzLCB2dWUgdXNlcyBidXR0b25zLiBBIGJpdCBkdXBsaWNhdGUgYnV0IGFsYXMuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gbGlrZSBkaXNhYmxlZC5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkXHRjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWRcdGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEh1aCwgbm90IG5lZWRlZC4/XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyYWN0aW9uLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpob3Zlcik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZFx0Y3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5hZ2VuZGEtaXRlbS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QsIGJsYWNrKSk7XG5cbiAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG5cbiAgICAucGFnZS1oZWFkZXItc2hhcGUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGV4LWhlYWRlci1iYWNrZ3JvdW5kLCB2YXIoLS1hY2NlbnQtY29sb3ItMiwgYmxhY2spKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaW5kZXhfaGVhZGVyKTtcbiAgICB9XG5cbiAgICAvLyBJbmRleCBzdHlsZS5cbiAgICAkX3R5cGVfaW5kZXhfYnJlYWtwb2ludDogbGc7XG4gICAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMi41cmVtKTtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImJyZWFkY3J1bWJzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJ0aXRsZVwiXG4gICAgICAgICAgICAgICAgICAgIFwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgIFwic3VtbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgIFwiYXNpZGVcIjtcblxuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImJyZWFkY3J1bWJzIGJyZWFkY3J1bWJzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJ0aXRsZSB0aXRsZVwiXG4gICAgICAgICAgICAgICAgICAgIFwidGV4dCB0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgXCJzdW1tYXJ5IGFzaWRlXCI7XG5cbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1ibG9jazogM3JlbSA4cmVtO1xuXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuXG4gICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGJyZWFkY3J1bWJzO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfdHlwZV9pbmRleF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NWNoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LXN1bW1hcnkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdW1tYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWFzaWRlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXNpZGU7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHcm91cCBjb250YWluaW5nLCBkYXRlLCBjYXRlZ29yZWlzLCBzb3VyY2UgYW5kIHNoYXJlaW5nIGl0ZW1zLlxuLnBvc3QtYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgLjZyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNHJlbTtcblxuICAgIC5wb3N0LWFzaWRlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAvLyBTVkcgY29sb3IgcHJvcHNpZXMuXG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIC0tZm9yZWdyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4ucG9zdC1zb3VyY2UsXG4ucG9zdC1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbn1cbi5wb3N0LXRhZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IC8vIE1ha2UgdGFnIGxlc3MgaGVpZ2h0OyB0YWcgc2hvdWxkIG5vdCBjb250YWluIG11bHRpcGxlIHdvcmQgYXMgdGhleSBtaWdodCBzdGFjayBhbmQgYmVjb21lIGlsbGVnaWJsZS5cbiAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSk7XG5cbiAgICAucG9zdC1zb3VyY2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWViZjY7XG4gICAgfVxufVxuIiwiJF9jb3Jwb3JhdGVfaGVhZGVyX2JyZWFrcG9pbnQ6IG1kO1xuLmNvcnBvcmF0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbmF2LWhlaWdodCwgODMuMjUpICogLTEpO1xuXG4gICYubWVkaWEtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCIgXCJtb2JpbGUtaW50cm9cIjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfY29ycG9yYXRlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICAgIH1cbiAgfVxuXG5cbiAgJi1zaGFwZSB7XG4gICAgd2lkdGg6IDI2dnc7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwgLTEwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgfVxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuXG4gIH1cbiAgJi1tZWRpYSB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NvcnBvcmF0ZS1oZWFkZXItbW9iaWxlLWNsaXAtcGF0aCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5pbWFnZSBpbWcge1xuICAgICAgLy8gYmxlZ2g7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWF4LWhlaWdodDogNjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjb3Jwb3JhdGUtaGVhZGVyLWRlc2t0b3AtY2xpcC1wYXRoKTtcbiAgICB9XG4gICAgJi5tZWRpYS1oZWFkZXItbWVkaWEge1xuICAgICAgJi5oYXMtbW9iaWxlLWJhY2tncm91bmQtaW1hZ2UgLm1lZGlhLWhlYWRlci1pbWFnZS5kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSkgLm1lZGlhLWhlYWRlci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy5jb3Jwb3JhdGUtaGVhZGVyLXNpZGViYXJcbiAgJi1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjcwO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgICBjbGlwLXBhdGg6IHVybCgjY29ycG9yYXRlLWhlYWRlci1tb2JpbGUtY2xpcC1wYXRoKTtcbiAgICBtYXJnaW46IDAgLTJweCAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZ3JpZC1jb2x1bW46IG9mZnNldC1sZWZ0IC8gb2Zmc2V0LXJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhyZW0gNXJlbTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDVyZW0gMTVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2NvcnBvcmF0ZS1oZWFkZXItZGVza3RvcC1zaWRlYmFyLWNsaXAtcGF0aCk7XG4gICAgfVxuICAgICYuaXMtb3BlbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguaXMtb3Blbikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLThyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMTByZW0gMHJlbSAzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjb3Jwb3JhdGUtaGVhZGVyLXNpZGViYXItdG9nZ2xlLWNsaXAtcGF0aCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY3MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIuM3JlbTtcbiAgICAgIHRvcDogMi4zcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aWNrbHktdG8tbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTY3MDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci00KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29ycG9yYXRlLWhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvcnBvcmF0ZS1oZWFkZXItbW9iaWxlLWludHJvIHtcbiAgZ3JpZC1hcmVhOiBtb2JpbGUtaW50cm87XG5cbiAgcGFkZGluZzogNHJlbSBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgLmNvcnBvcmF0ZS1oZWFkZXItdGV4dCxcbiAgLmNvcnBvcmF0ZS1oZWFkZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCkpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9jb3Jwb3JhdGVfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb3Jwb3JhdGUtaGVhZGVyLWV4dHJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICAuaW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfY29ycG9yYXRlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1zZXZlbjtcbiAgICB9XG5cbiAgICAtLXZlcnRpY2FsLWZsb3c6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgLmNvcnBvcmF0ZS1oZWFkZXItZXh0cmEtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuaDItYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLmNvcnBvcmF0ZS1oZWFkZXItc2hhcGUtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cmVtO1xuICBmaWxsOiAjZGVlYmY2O1xuICBtYXgtd2lkdGg6IDI3cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfY29ycG9yYXRlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIiRfZnJvbnRwYWdlX2hlYWRlcl9icmVha3BvaW50OiBsZztcbi5mcm9udHBhZ2UtaGVhZGVyIHtcbiAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEZvciBzdmcgc2hhcGU/IHRoYXQgaXMgYSBiaXQgb3V0IG9mIGJvdW5kcy5cblxuICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpKTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBjbGlwLXBhdGg6IHVybCgjcGFnZS1oZWFkZXItaGFzLW1lZGlhLWNsaXAtcGF0aCk7XG4gIH1cbiAgLnNjaG9vbC1zdmctc3F1YXJlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnJvbnRwYWdlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgfVxuICAubWVkaWEtaGVhZGVyLW1lZGlhIHtcbiAgICAvLyBUaGlzIGlzIGEgc2Nob29sIGhlYWRlciwgc28gYWx3YXlzIHJvdW5kP1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzY1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDA7XG4gICAgfVxuICB9XG4gIC8vIFBhZ2UgSGVhZGVyIHZhcmlhdGlvbnMgYW5kIGNsaXBzLlxuICAvLyBJZiBzaXRlLnRoZW1lIGlzIHNjaG9vbCB0aGVuIGFsc28gY2hlY2sgZm9yIHRoZXNlIGNsYXNzZXMuXG4gIC50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXN0cmFpZ2h0ICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgIH1cbiAgfVxuICAudGhlbWUtc2Nob29sLnNjaG9vbC10aGVtZS1yb3VuZCAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9mcm9udHBhZ2Vfc2Nob29sKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mcm9udHBhZ2VfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnJvbnRwYWdlLWhlYWRlci1pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYmxvY2s6IDAgNy41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mcm9udHBhZ2VfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgIC8vcGFkZGluZy1ibG9jazogNC4ycmVtIDE1cmVtO1xuICAgIH1cblxuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QsIGJsYWNrKSk7XG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAvMjIpO1xuICAgIH1cbiAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkQ29sdW1ucztcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnJvbnRwYWdlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvIC8gY29sdW1uLXNpeDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2Zyb250cGFnZV9oZWFkZXJfYnJlYWtwb2ludCkge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLXNldmVuIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnJvbnRwYWdlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgKyBtYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTsgLy8gT25seSBoZXJlIGFib3ZlIGhlYWRlcnQuXG4gICAgfVxuICB9XG59XG5cbiIsIi5pbmRleC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcblxuICAgIC5wYWdlLWhlYWRlci1zaGFwZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMi1jb250cmFzdCwgYmxhY2spKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaW5kZXhfaGVhZGVyKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuICAgIC50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXN0cmFpZ2h0ICYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbmRleCBzdHlsZS5cbiAgICAkX3R5cGVfaW5kZXhfYnJlYWtwb2ludDogbGc7XG4gICAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMi41cmVtKTtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgICAgIH1cblxuICAgICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwidGl0bGVcIlxuICAgICAgICAgICAgICAgICAgICBcInRleHRcIjtcblxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cmVtIDE1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfdHlwZV9pbmRleF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cmVtIDMwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIEV4dHJhIGxhcmdlLiBUbyBtYWtlIGhlYWRlciBiaWdnZXIuXG4gICAgICAgIC8vIFJlbWVtYmVyIHRlIG5lZ2F0aXZlIG1hcmdpbnMgb24gYXJ0aWNsZSBhbmQgYWdlbmRhIGl0ZW0gdnVlIGFwcHMuXG4gICAgICAgIC8vIEFsc28gdGhlIC5zZWFyY2gtaW5kZXgtcGFnZSB3cmFwcGVyLlxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cmVtIDQwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5qb2ItcG9zdGluZy1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QsIGJsYWNrKSk7XG5cbiAgICAtLWluZGV4LWhlYWRlci1iYWNrZ3JvdW5kOiBSR0JBKDkyLCAxNTgsIDIxNCwgMC40KTtcblxuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcblxuICAgIC5wYWdlLWhlYWRlci1zaGFwZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9pbmRleF9oZWFkZXIpO1xuICAgIH1cblxuICAgIC8vIEluZGV4IHN0eWxlLlxuICAgICRfdHlwZV9pbmRleF9icmVha3BvaW50OiBsZztcbiAgICAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAyLjVyZW0pO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiYnJlYWRjcnVtYnNcIlxuICAgICAgICAgICAgICAgICAgICBcInRpdGxlXCJcbiAgICAgICAgICAgICAgICAgICAgXCJtZXRhXCJcbiAgICAgICAgICAgICAgICAgICAgXCJidXR0b25zXCJcbiAgICAgICAgICAgICAgICAgICAgXCJzaGFyZVwiXG4gICAgICAgICAgICAgICAgICAgIFwiaHJcIjtcblxuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImJyZWFkY3J1bWJzIGJyZWFkY3J1bWJzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJ0aXRsZSB0aXRsZVwiXG4gICAgICAgICAgICAgICAgICAgIFwibWV0YSBtZXRhXCJcbiAgICAgICAgICAgICAgICAgICAgXCJidXR0b25zIHNoYXJlXCJcbiAgICAgICAgICAgICAgICAgICAgXCJociBoclwiO1xuXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW0gOHJlbTtcblxuICAgICAgICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBicmVhZGNydW1icztcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmpvYi1wb3N0aW5nLW1ldGEge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBtZXRhO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBidXR0b25zO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHNoYXJlO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGhyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDU2NzA7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uam9iLXBvc3RpbmctbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbn1cblxuLmpvYi1wb3N0aW5nLW1ldGEtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAmLmZvcmNlLWxpbmUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLS1mb3JlZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpKTtcbiAgICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuIiwiLm1lZGlhLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG4gICRfdHlwZV8wX2JyZWFrcG9pbnQ6IGxnO1xuICAmLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgLy8gU3RhdGljIGJhY2tncm91bmQuIFdoZW4gd2FpdGluZyBmb3IgaW1hZ2UgbG9hZGluZyBhbmQgdmlkZW8gYW5kIHN1Y2guXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgJi5vbi1sb2FkZWQtZGF0YSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLW1vYmlsZS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIC5tZWRpYS1oZWFkZXItaW1hZ2UubW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW5uZXIge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRm9yIHN2ZyBzaGFwZT8gdGhhdCBpcyBhIGJpdCBvdXQgb2YgYm91bmRzLlxuICAkX3R5cGVfMF9icmVha3BvaW50OiBsZztcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpKTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBjbGlwLXBhdGg6IHVybCgjcGFnZS1oZWFkZXItY2xpcC1wYXRoKTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG4gIC5tZWRpYS1oZWFkZXItbWVkaWEge1xuICAgIGNsaXAtcGF0aDogdXJsKCNwYWdlLWhlYWRlci1jbGlwLXBhdGgpO1xuICB9XG4gIC8vIFBhZ2UgSGVhZGVyIHZhcmlhdGlvbnMgYW5kIGNsaXBzLlxuICAvLyBJZiBzaXRlLnRoZW1lIGlzIHNjaG9vbCB0aGVuIGFsc28gY2hlY2sgZm9yIHRoZXNlIGNsYXNzZXMuXG4gIC50aGVtZS1zY2hvb2wuc2Nob29sLXRoZW1lLXN0cmFpZ2h0ICYge1xuICAgIC5tZWRpYS1oZWFkZXItbWVkaWEsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDMwJSwgMCUgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLWJsb2NrOiA0LjJyZW0gNy41cmVtO1xuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QpKTtcbiAgICB9XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QpKTtcbiAgICB9XG4gICAgLmhlYWRlci1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICB9XG4gIH1cbiAgJi1zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTl2dztcbiAgICBtYXgtd2lkdGg6IDI3cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogOC83O1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTMpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcmVtLCAwJSk7XG4gICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgJi5oYXMtbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90eXBlXzBfYnJlYWtwb2ludCkge1xuICAgICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgLS1icmVhZGNydW1icy10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgdmFyKC0tYnJlYWRjcnVtYnMtdGV4dC1jb2xvciwgd2hpdGUpKTtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLXNoYXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtaGVhZGVyLW1lZGlhIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNwYWdlLWhlYWRlci1oYXMtbWVkaWEtY2xpcC1wYXRoKTtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDAgNXJlbSAwO1xuICAgICAgfVxuICAgICAgLmhlYWRlci10ZXh0LFxuICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNwYWdlLWhlYWRlci1oYXMtbWVkaWEtY2xpcC1wYXRoKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2NzA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnBvc3QtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLWFjY2VudC1jb2xvci0xKSkpO1xuXG4gICAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuXG4gICAgLnBhZ2UtaGVhZGVyLXNoYXBlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaW5kZXhfaGVhZGVyKTtcbiAgICB9XG5cbiAgICAvLyBQYWdlIEhlYWRlciB2YXJpYXRpb25zIGFuZCBjbGlwcy5cbiAgICAvLyBJZiBzaXRlLnRoZW1lIGlzIHNjaG9vbCB0aGVuIGFsc28gY2hlY2sgZm9yIHRoZXNlIGNsYXNzZXMuXG4gICAgLnRoZW1lLXNjaG9vbC5zY2hvb2wtdGhlbWUtc3RyYWlnaHQgJiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNTAlLCAwJSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEluZGV4IHN0eWxlLlxuICAgICRfdHlwZV9pbmRleF9icmVha3BvaW50OiBsZztcbiAgICAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAyLjVyZW0pO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImJyZWFkY3J1bWJzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJ0aXRsZVwiXG4gICAgICAgICAgICAgICAgICAgIFwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgIFwibWV0YVwiO1xuXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW0gOHJlbTtcblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBicmVhZGNydW1icztcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBtZXRhO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyX292ZXJmbG93KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMXJlbTtcbiAgICAmICsgbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyX292ZXJmbG93KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi8vIEdyb3VwIGNvbnRhaW5pbmcsIGRhdGUsIGNhdGVnb3JlaXMsIHNvdXJjZSBhbmQgc2hhcmVpbmcgaXRlbXMuXG4ucG9zdC1tZXRhIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgfVxuXG4gICAgZ2FwOiAyLjRyZW07XG4gICAgLy9ncmlkLXRlbXBsYXRlLWFyZWFzOiAnZGF0ZSBjYXRlZ29yaWVzIHNvdXJjZSBzaGFyZSc7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG5cbi5wb3N0LXNvdXJjZSxcbi5wb3N0LWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbn1cbi5wb3N0LXRhZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IC8vIE1ha2UgdGFnIGxlc3MgaGVpZ2h0OyB0YWcgc2hvdWxkIG5vdCBjb250YWluIG11bHRpcGxlIHdvcmQgYXMgdGhleSBtaWdodCBzdGFjayBhbmQgYmVjb21lIGlsbGVnaWJsZS5cbiAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDU2NzA7XG5cbiAgICAucG9zdC1zb3VyY2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWViZjY7XG4gICAgfVxufVxuIiwiLmxhbmd1YWdlLXBpY2tlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTsgLy8gSnVzdCBtYWtlIHN1cmUgaXQncyBvbiB0b3Agb2YgdGhlIFNWRyBnaW1taWNrIGluIHRvcC1tZW51IHRoZW1lcy5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLy8gZmxhZy5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lbnUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMS41cmVtKTtcbiAgfVxuICAubWVudS1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC44cmVtO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAmLmhhcy1sb25nLXRleHQge1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICB9XG4gICAgICAmLmlzLWxhc3QsXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBib3goMS44cmVtKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCBpbmhlcml0KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBcIm5hdmlnYXRpb25cIik7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi13cmFwcGVyLS1hY3RpdmUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIG1vYmlsZSBkcm9wZG93biBwb3NpdGlvbmluZy5cbiAgcG9zaXRpb246IHN0aWNreTsgLy8gTWlnaHQgYmUgY2hhbmdlZCB0byBmaXhlZC4gQnV0IGZvciBub3cgYm9keSBkb2VzIG5vdCBoYXZlIG92ZXJmbG93IGhpZGRlbiB5ZXQuLi5cbiAgdG9wOiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcblxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLmhvbWVwYWdlLnRoZW1lLWNvcnBvcmF0ZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDg2LCAxMTIsIDAuNjApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDEwMCUpO1xuICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHdoaXRlO1xuXG4gICAgLm5hdi1icmFuZCB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGV4LWhlYWRlci1iYWNrZ3JvdW5kLCB2YXIoLS1hY2NlbnQtY29sb3ItMiwgYmxhY2spKTtcbiAgICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICMwMDU2NzA7XG4gICAgfVxuXG4gICAgJi5oYXMtc2Nyb2xsZWQtcGFzdC10aHJlc2hvbGQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5kZXgtaGVhZGVyLWJhY2tncm91bmQsIHZhcigtLWFjY2VudC1jb2xvci0yLCBibGFjaykpO1xuICAgICAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzAwNTY3MDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5pcy1zb2xpZC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tY29sb3IsICMwMDU2NzApO1xuICB9XG4gICYuaGFzLXNjcm9sbGVkLXBhc3QtdGhyZXNob2xkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvL2NvbG9yOiB2YXIoLS1ob21lLW1lbnUtaXRlbS1jb2xvcilcbiAgfVxuICAuaG9tZXBhZ2UgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgY29sb3I6IHZhcigtLWhvbWUtbWVudS1pdGVtLWNvbG9yLCB2YXIoLS1tZW51LWl0ZW0tY29sb3IsICMwMDU2NzApKTtcbiAgICB9XG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOnZhcigtLWhvbWUtbWVudS1pdGVtLWNvbG9yLCB2YXIoLS1tZW51LWl0ZW0tY29sb3IsICMwMDU2NzApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10b2dnbGVyIHtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob21lLW1lbnUtaXRlbS1jb2xvciwgdmFyKC0tbWVudS1pdGVtLWNvbG9yLCAjMDA1NjcwKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtc2Nyb2xsZWQtcGFzdC10aHJlc2hvbGQge1xuICAgICAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1jb2xvciwgIzAwNTY3MCk7XG4gICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tZW51LWl0ZW0tY29sb3IsICMwMDU2NzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXRvZ2dsZXIge1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tY29sb3IsICMwMDU2NzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCAjMDA1NjcwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB6LWluZGV4KG5hdmlnYXRpb24pO1xuICAmLWlubmVyIHtcbiAgICBAZXh0ZW5kIC5wbGF0dGVyLWNvbnRhaW5lcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleC1jYjtcbiAgfVxuXG4gICYtYnJhbmQge1xuICAgIHdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgtbW9iaWxlLCAyMHJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgd2lkdGg6IHZhcigtLXNpdGUtbG9nby13aWR0aC1kZXNrdG9wLCAyMHJlbSk7XG4gICAgfVxuICAgIGEsXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXYtY29udGVudFxuICAmLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRleC1oZWFkZXItYmFja2dyb3VuZCwgdmFyKC0tYWNjZW50LWNvbG9yLTIsIGJsYWNrKSk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGNvdmVyKFwiYm90dG9tXCIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjb3Jwb3JhdGUtaGVhZGVyLW1vYmlsZS1jbGlwLXBhdGgpO1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBOZWVkZWQgZm9yIHRoZSBvZmZzZXR0aW5nIG9mIHRoZSBzZWFyY2ggYnV0dG9uLlxuICAgICAgLm1lbnUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlO1xuICAgICAgICBnYXA6IC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAubWVudSB7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWVudSB7XG4gICAgICAgIGdhcDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvZ2dsZXIge1xuICAgIEBpbmNsdWRlIGJveCgkdG9nZ2xlV2lkdGgsICR0b2dnbGVIZWlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUsXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6ICR0b2dnbGVMaW5lSGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRvZ2dsZUxpbmVCb3JkZXJSYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tY29sb3IsIGluaGVyaXQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlTGluZUNvbG9yQWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vYnNlcnZlIHtcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAxcyk7XG4gICAmLmluLXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cbiAgICYub3V0LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICB9XG59XG4iLCIuc2VhcmNoLXNuaXBwZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIC8vIFRvZG8gbWlnaHQgbmVlZCBjdXN0b20gcHJvcHM/XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QzlFRDY7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgLy8gTW9iaWxlIGdyaWQuLi4uXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlIGNvbnRlbnQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblxuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnaW1hZ2UgY29udGVudCBzdmcnO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjRyZW07XG4gICAgICAgIHJvdy1nYXA6IDEuNHJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjVmciA0LjVmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cmVtIDQuNWZyIDFmcjtcbiAgICB9XG5cbiAgICAuaW5kZXgtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1sYWJlbC1jb2xvciwgIzVDOUVENikpO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYXJyb3ctc3ZnIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3ZnO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1yZXN1bHQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAmLmlzLWZhbGxiYWNrLXN2Zy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvODA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzgwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWltYWdlLWJvcmRlci1yYWRpdXMsIDAuNnJlbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC82MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXNuaXBwZXQtY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLjY1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbmRleC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXJlc3VsdC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlyc3Qgb25seS5cbiAgICAuYXJ0aWNsZS1yZXN1bHQtY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogcmdiKDE5LDQ2LDk5KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLy8gU3BlY2lmaWMgc2VhcmNoIHBvc2l0aW9uaW5nIGZvciBTS09HLlxuLmRlc2t0b3Atc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdyZW0pO1xuICAgIH1cbn1cbi5tb2JpbGUtc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gICAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCAjMDA1NjcwKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAyLjlyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gY2xvc2UgYnV0dG9uIGluc2lkZSBvdmVybGF5LlxuLmNsb3NlLXNlYXJjaC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLS1vZmZzZXQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIC0tb2Zmc2V0OiA0cmVtO1xuICAgIH1cblxuICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xuICAgIHRvcDogdmFyKC0tb2Zmc2V0KTtcblxuICAgIC8vIFBhZGRpbmcgaXMgZm9yIG1ha2luZyB0aGUgYnV0dG9uIG1vcmUgZWFzaWx5IGNsaWNrYWJsZS4gRmluZ2VyIHNpemUsIHl1bW0hXG4gICAgcGFkZGluZzogMS42cmVtIDFyZW07XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIC8vIEhpZGUgY2xvc2UgbGFiZWwgb24gc21hbGxlciBzY3JlZW5zLlxuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG5cbiAgICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLS1zZWFyY2gtYnV0dG9uLXNpemU6IDRyZW07XG4gICAgaGVpZ2h0OiB2YXIoLS1zZWFyY2gtYnV0dG9uLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1zZWFyY2gtYnV0dG9uLXNpemUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc2VhcmNoLWJ1dHRvbi1zaXplKSAtIDNyZW0pO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cblxuLnNlYXJjaC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2lucHV0IGJ1dHRvbic7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvIDVyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7IC8vIEp1c3QgdGhlIGJvcmRlciB3aWR0aDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3V0bGluZS13aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1jb2xvcikgc29saWQgM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXI6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi45cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNi8xNyk7XG5cbiAgICAgICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJiArIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1zZWFyY2gtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgei1pbmRleChvdmVybGF5KTtcblxuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCkpO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgIH1cblxuICAgIC5qcy1zZWFyY2gtb3ZlcmxheS10aXRsZSB7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtb3ZlcmxheS1zaGFwZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC50aGVtZS1zY2hvb2wgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5qcy1zZWFyY2gtb3ZlcmxheVthcmlhLWhpZGRlbj1cInRydWVcIl0gIHsgZGlzcGxheTogbm9uZTsgfVxuLmpzLXNlYXJjaC1vdmVybGF5W2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0geyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2gtaW5kZXgtcGFnZSB7XG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMi1jb250cmFzdCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHotaW5kZXgoJ2hlYWRlcl9vdmVyZmxvdycpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTEwcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMzVyZW07XG4gICAgfVxufVxuXG4uc2VhcmNoLWluZGV4LXBhZ2UtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmZpbHRlcmVkLXJlc3VsdHMtaXRlbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIuc2VjdGlvbi1zaGFwZXMge1xuICBAaW5jbHVkZSBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2hhcGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtdmVydGljYWwge1xuICAgICAgJi10b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYtY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaG9yaXpvbnRhbCB7XG4gICAgICAmLXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJi1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10cmFuc2xhdGVYKSwgdmFyKC0tdHJhbnNsYXRlWSkpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdG9yIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICAmLnNlbGVjdG9yLS1jaGVja2JveCB7XG4gICAgLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLWlucHV0LFxuICAmLXdyYXBwZXIgc2VsZWN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzVkNWE4OCcvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMTgyNzdhJy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMwMDRjMDMnIHN0cm9rZS1vcGFjaXR5PScuMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG5cbiAgICBsaW5lLWhlaWdodDogY2FsYygxOC8xNCk7XG4gICAgY29sb3I6IHJnYigxOSw0Niw5OSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLy8gU2V0IHBvaW50ZXIgZXZlbnRzIHRvIG5vbmUsIGVsc2UgeW91IGNhbm5vdCBjbGljayBvbiB0aGUgY2hvc2VuIHZhbHVlIGFuZCBwbGFjZWhvbGRlciBpbml0aWFsbHk7XG4gICYtdmFsdWUsXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5zZWxlY3Rvci0tb3Blbikge1xuICAgIC5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIHotaW5kZXg6IDExO1xuICAgIC5zZWxlY3Rvci1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICAmOmhhcyguc2VsZWN0b3ItLW9wZW4pLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIC5zZWxlY3Rvci1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLWNsb3Npbmcge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgICN7JHNlbGZ9LXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICN7JHNlbGZ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0LmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHtcbiAgLnNlbGVjdG9yX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xuICB9XG59XG5cbi5pc190b3VjaF9kZXZpY2Uge1xuICAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tY2hlY2tib3gpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdG9yX193cmFwcGVyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuY2hldnJvbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS10aGVtZS1jaGV2cm9uLXN2Zy1maWxsLCB2YXIoLS1hY2NlbnQtY29sb3ItMikpO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10aGVtZS1jaGV2cm9uLXN2Zy1zdHJva2UsIHZhcigtLWFjY2VudC1jb2xvci0yLWNvbnRyYXN0KSk7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZTpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpLFxuICAgICAgICAmOmFjdGl2ZTpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoOmhvdmVyKTpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tdGhlbWUtY2hldnJvbi1zdmctc3Ryb2tlLCAjMDA1NjcwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMCAxLjRyZW07XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAxLjRyZW0gMDtcbiAgICB9XG5cbiAgICAmLnNpemUtMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaGlkZS1wYWdpbmF0aW9uIHtcbiAgICAgICAgLmNoZXZyb24tcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZXZyb24tcGFnaW5hdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGV2cm9uLXBhZ2luYXRpb24tY29sb3IsIGluaGVyaXQpO1xuICAgIH1cbn1cbiIsIi50b3AtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgobmF2aWdhdGlvbik7XG5cbiAgICAudG9wLW1lbnUtY29ubmVjdGVkLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbi1iZS1hLWxpbmssXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlbmFtZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnRvcC1tZW51LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS4xcmVtO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAxLjdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICAgICAgICB9XG5cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvcC1tZW51LXNpbXBsZS1saW5rcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtbWVudS1zaW1wbGUtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3N2ZyB0ZXh0JyAnc3ZnIGxpbmsnO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDA7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogc3ZnO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLXRvcC1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuNHJlbSAuNXJlbSAuN3JlbTtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgICAgLnN2Zy10b3AtbWVudS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10b3AtbWVudS1iYWNrZ3JvdW5kLCAjZWZlZGUzKTtcbiAgICBjb2xvcjogdmFyKC0tdG9wLW1lbnUtY29sb3IsICMwMDU2NzApO1xuICAgIC5ob21lcGFnZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9wLW1lbnUtaG9tZXBhZ2UtYmFja2dyb3VuZCwgIzVDOUVENik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10b3AtbWVudS1ob21lcGFnZS1jb2xvciwgd2hpdGUpXG4gICAgfVxuICAgIC50aGVtZS1zY2hvb2wgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRvcC1tZW51LXNjaG9vbC1iYWNrZ3JvdW5kLCAjMDA1NjcwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRvcC1tZW51LXNjaG9vbC1jb2xvciwgd2hpdGUpO1xuICAgIH1cbn1cbi50aGVtZS1zY2hvb2wgLnRvcC1tZW51IC5idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnRvcC1tZW51LXNpbXBsZS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50b3AtbWVudS1zaW1wbGUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG4iLCJAdmlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cblxuLyogQ3VzdG9taXplIHRoZSBkZWZhdWx0IGFuaW1hdGlvbiBiZWhhdmlvciAqL1xuOjp2aWV3LXRyYW5zaXRpb24tZ3JvdXAocm9vdCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8qIEZhZGUgYW5pbWF0aW9uIGtleWZyYW1lcyAqL1xuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qIEZhZGUgdHJhbnNpdGlvbiBydWxlcyAqL1xuOjp2aWV3LXRyYW5zaXRpb24tb2xkKGZhZGUpIHtcbiAgICBhbmltYXRpb246IDAuNHMgZWFzZS1pbiBib3RoIGZhZGUtb3V0O1xufVxuXG46OnZpZXctdHJhbnNpdGlvbi1uZXcoZmFkZSkge1xuICAgIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1pbjtcbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwLFxuLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAgKyAucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMS42cmVtO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0Z2FwOiAyLjRyZW07XG5cdH1cblxuXHQmLmp1c3RpZnktc3RhcnQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQmLmp1c3RpZnktY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmLmp1c3RpZnktZW5kIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGdhcDogMXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHQvLyBUaGlzIGNoZWNrIGlzIHRvIHByZXZlbnQgZmxpY2tlcmluZy4uLlxuXHRcdCY6bm90KC5jb3Zlci1saW5rKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdH1cblx0fVxuXHQmOmZvY3VzOm5vdCg6aG92ZXIpIHtcblx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuXHR9XG5cblx0YmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuXHQmOm5vdChbY2xhc3MqPVwiYnV0dG9uLXRoZW1lLVwiXSkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuXHRcdGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpKTtcblx0fVxuXHQmLmJ1dHRvbi10aGVtZS1kZWZhdWx0LWFsdGVybmF0aXZlIHtcblx0XHQtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG5cdFx0LS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTItY29udHJhc3QpO1xuXHR9XG5cblx0Ji5yZWFkLW1vcmUtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1lbnRyeS1jYXJkLXN2Zy1maWxsLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZS1lbnRyeS1jYXJkLXN2Zy1zdHJva2UsIHZhcigtLWFjY2VudC1jb2xvci0xLWNvbnRyYXN0KSk7XG5cdH1cblxuXHRib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcblxuXHQvLyBPdmVycmlkZSB0aGUgYm9yZGVyLXJhZGl1cyBpZiBuZWVkZWQuIFBlciBzaXRlIGRlcml2YXRpdmUuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA0cmVtKTtcblxuXHQvLyBXaGF0IGZvbGxvd3MgYXJlIHRoZSBtYWluIGNvbG9yIHByb3BlcnRpZXMuIFRoaXMgaXMgbGF0ZXIgdXNlZCBwZXIgdHlwZSBidXR0b24uXG5cdC8vIEZvciBub3cgZml4ZWQ7XG5cdC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yKTtcblx0LS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcik7XG5cblxuXHQvLyBTaXplIHByb3BlcnR5LlxuXHQvLyBCYXNlZCBvbiBmZWVkYmFjayBvZiBBYW5qYWdlcnMsIGFsbCBidXR0b25zIGFyZSBub3cgdGhpcyBzaXplLlxuXHQmLnNpemUtc21hbGwge1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzIyKTtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRwYWRkaW5nOiAwLjdyZW0gMi40cmVtO1xuXHR9XG5cblx0Ly8gQnV0dG9uIGljb25zLlxuXHQuYnV0dG9uLXN2ZyB7XG5cdFx0d2lkdGg6IDIuNHJlbTtcblx0XHRoZWlnaHQ6IDIuNHJlbTtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY2hlY2tsaXN0X2VsZW1lbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uY2hlY2tsaXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IHZhcigtLWNvbHVtbi1jb3VudCwgMSk7XG4gICAgZ2FwOiAxLjZyZW07XG5cbiAgICAuY2hlY2tsaXN0LWl0ZW0ge1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS10aGVtZS1jaGVja2xpc3QtZmlsbCk7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jaGVja2xpc3Qtd3JhcHBlciB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBjaGVja2xpc3Q7XG59XG4vLyBPbiBzbWFsbCBzcGFjZXMgYWx3YXlzIGxpc3QgaXRlbXMgaW4gb25lIGNvbHVtbi5cbkBjb250YWluZXIgY2hlY2tsaXN0IChtYXgtd2lkdGg6IDU1cmVtKSB7XG4gICAgLmNoZWNrbGlzdCB7XG4gICAgICAgIC0tY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19jb250YWN0X2Zvcm0ge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuOnJvb3Qge1xuXHQvLyBhbGwgcHJvcGVydGllcyBmb3IgZm9ybXMgYXJlIGhlcmUuXG5cdC0tZXJyb3ItY29sb3I6ICNGRjU0NTQ7XG5cdC0tZm9jdXMtY29sb3I6ICMwMDU2NzA7XG5cdC0tYWNjZW50LWNvbG9yOiAjNUM5RUQ2O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0b3BhY2l0eTogMC4yNTtcblx0Y29sb3I6IGJsYWNrO1xufVxuLy8gSGlkZSBzbWFsbCBkb3QgY29udGFpbmluZyBzcGFtIGhvbmV5cG90IGlucHV0O1xuW2NsYXNzXj0nY2FsbF9tZV9iYWNrX2J5X2ZheF8nXSB7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAxLjFyZW07XG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdC5vcHRpb25hbC1maWVsZCB7XG5cdFx0b3BhY2l0eTogLjI7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuXHQkc2VsZjogJjtcblxuXHQuY29udGFjdF9mb3JtX19oZWxwZXIge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogLjZyZW07XG5cdH1cblxuXHQud3lzaXd5ZyB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCxcblx0dGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdH1cblx0LnNlbGVjdG9yLWlucHV0LFxuXHRpbnB1dCxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSB7XG5cblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIC4ycyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogMTAwJTsgLy8gbWFrZSBzdXJlIHRoZXkgbWF4IG91dCBwYXJlbnQgd2lkdGg7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cdFx0cGFkZGluZzogMC45cmVtIDIuNHJlbTtcblxuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE3KTtcblx0XHRvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmhvdmVyOm5vdCg6Zm9jdXMpIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBncmV5O1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYSB7XG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0fVxuXHQmX19maWVsZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ly8gRXJyb3Igbm90aWZpY2F0aW9uIGJlbG93IGlucHV0O1xuXHRcdCZfX2Vycm9yIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG5cdFx0fVxuXG5cdFx0Ji0tZXJyb3Ige1xuXHRcdFx0aW5wdXQsXG5cdFx0XHR0ZXh0YXJlYSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdCY6aW52YWxpZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEuOHJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcblx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdFx0Ym9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fSB0byB7XG5cdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHQgIH1cbn1cbiIsIi5hZGRyZXNzIHtcbiAgICAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG59XG4vLyBGaWVsZHNldC5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcblxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG5cbiAgICAgICAgLm9wdGlvbmFsLWZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN0Q3RDdEOyAvLyBUT0RPIHRoaXMgaXMgYSBub3QgYSBuYW1lZCBjb2xvciwgcGVyaGFwcyBhc2s/XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWdyb3VwIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtLV9nYXA6IDFyZW07XG4gICAgICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgICAgID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiArIHZhcigtLV9nYXApKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZGlydHk9XCJjb21wbGV0ZWRcIl0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigwLDE1Myw2OCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1kaXJ0eT1cImVycm9yXCJdIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWdyb3VwLFxuICAgIC5mb3JtLWNvbnRyb2wtZ3JvdXAgKyAuZm9ybS1jb250cm9sLFxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbn1cbiIsIi5hdXRvZmlsbCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgIH1cblxuICAgJl9fYW5zd2VycyB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogLTAuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlKSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgIC5hdXRvZmlsbF9fbGlzdCB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5maWxlIHtcbiAgICAmX19kcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRjeWFuO1xuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgbGlnaHRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX2ZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAyMDgsIDEyNCwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjUzLCAyNDMsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogcGxhY2Vob2xkZXI7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAuZmlsZW5hbWUge1xuICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IGFxdWFtYXJpbmU7XG4gICAgfVxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBpY29uXCIgXCJwbGFjZWhvbGRlciBwbGFjZWhvbGRlclwiO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLmZpbGVfX2Ryb3AtLWljb24ge1xuICAgICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRyYWdfb3ZlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cblxuICAgIC5oYXNfZmlsZSB7XG4gICAgICAgIC5maWxlX19yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbiIsIi8vIEhlbHBzIGNyZWF0ZSBhIGdyaWQgdG8gaGVscCB1c2VyIGNob29zZSB0aGUgcmlnaHQgc3BhbiBjb2x1bW4gdmFsdWUuXG46cm9vdCB7XG4gICAgLS1vZmZzZXQ6IDBweDtcbiAgICAtLW1heF93aWR0aDogMTAwJTtcbiAgICAtLWd1dHRlcjogdmFyKC0tZm9ybS1ncmlkLWNvbHVtbi1nYXAsIDNyZW0pO1xuICAgIC0tY29sdW1uczogMTI7XG4gICAgLS1jb2xvcjogaHNsYSgyMjMuMiwgMTAwJSwgNjEuNCUsIDAuMik7IC8vIGhzbGEoODAsIDEwMCUsIDgwJSwgMC4yKTtcblxuICAgIC0tcmVwZWF0aW5nLXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSk7XG4gICAgLS1jb2x1bW4td2lkdGg6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSkgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgICAtLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xuICAgIC0tYmFja2dyb3VuZC1jb2x1bW5zOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvcikgdmFyKC0tY29sdW1uLXdpZHRoKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tY29sdW1uLXdpZHRoKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tcmVwZWF0aW5nLXdpZHRoKVxuICAgICk7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBbZGF0YS1jb250ZW50LWVkaXRvcj1cInRydWVcIl0gJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLW9mZnNldCkpKTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXhfd2lkdGgpO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbHVtbnMpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJhY2tncm91bmQtd2lkdGgpIDEwMCU7XG4gICAgICAgIC8vei1pbmRleDogMTAwMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAzcmVtKTtcbiAgICByb3ctZ2FwOiB2YXIoLS1mb3JtLWdyaWQtcm93LWdhcCwgMi44cmVtKTtcbiAgICAmID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG5cbiAgICAvLyBHcmlkIGRhdGEtY29sdW1uLXNwYW4gZGF0YSBwcm9wZXJ0eSBzdHlsaW5nLiBJZiBub3Qgc2V0LCB1c2UgYWJvdmUgZXZlcnl0aGluZyBzZWxlY3Rvci5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgW2RhdGEtZ3JpZC1jb2x1bW49XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICBbZGF0YS1ncmlkLWNvbHVtbj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNjYWxlWSgwKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3Jnb3R0ZW4ge1xuICAgICAgICAubWVzc2FnZV9fZm9yZ290dGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgICAubWVzc2FnZV9fZXJyb3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIG5vIG5vdGlmaWNhdGlvbiBpcyBzaG93biwgdGhlIG5vdGlmaWNhdGlvbiBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQsIHNvIGl0IGRvZXNuJ3QgYWZmZWN0IHRoZSBsYXlvdXQ7XG4gICAgJjpub3QoLmZvcmdvdHRlbik6bm90KC5lcnJvcik6bm90KC5zdWNjZXNzKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubWVzc2FnZV9fc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2OCwgMjA4LCAxMjQsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjUzLCAyNDMsIDEpO1xuICAgIH1cbiAgICAubWVzc2FnZV9fZm9yZ290dGVuLFxuICAgIC5tZXNzYWdlX19lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDg0LCA4NCwgMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDAsIDI0MCwgMSk7XG4gICAgfVxufVxuIiwiJHJhZGlvQ2hlY2tTaXplOiAycmVtO1xuLnJhZGlvLWNoZWNrIHtcbiAgICAkcmFkaW9DaGVjazogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IC40cmVtO1xuXG4gICAgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IC8vIFNob3VsZCBiZSBkaWZmZXJlbnQgaW4gY2FzZSBvZiByYWRpby9jaGVja2JveDtcblxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAvLyBVc2UgdGhpcyBTVkcgY29kZSBvbiBodHRwczovL3lva3NlbC5naXRodWIuaW8vdXJsLWVuY29kZXIvIGFuZCBjaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gdGhlIGFjY2VudCBjb2xvciB5b3Ugd2FudC5cbiAgICAgICAgICAgICAgICAvLyA8c3ZnIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm00LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3pcIiBmaWxsPVwiIzg0YjYyYVwiLz48L3N2Zz5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxOSAxOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTguNyAxNy42LTguNy0xMC41IDIuNS0yIDUuOSA3LjEgOC0xMS41IDIuNiAxLjh6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2dvb2dsZV9tYXAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmdvb2dsZS1tYXAtaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vIFBpY3R1cmUgZWxlbWVudC5cbi5pbWFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWltYWdlLWJvcmRlci1yYWRpdXMsIDAuNnJlbSk7XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKX0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIik7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNlbnRlciBpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdCYtLXJpZ2h0IGltZyB7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHR9XG59XG5AbWl4aW4gbWFyZ2luSW1hZ2VMYXJnZSgkcG9zLCAkc2l6ZSkge1xuXHQkcG9zRXh0cmE6IFwiOmZpcnN0LW9mLXR5cGVcIjtcblxuXHRAaWYgJHBvcyA9PSBcImJvdHRvbVwiIHtcblx0XHQkcG9zRXh0cmE6IFwiOmxhc3Qtb2YtdHlwZVwiO1xuXHR9XG5cblx0LnBsYXRlLS1yb3cjeyRwb3NFeHRyYX0ge1xuXHRcdFtkYXRhLXBsYXRlLW9iamVjdC10eXBlPVwiZWxlbWVudF9wbGFjZWhvbGRlclwiXSArIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UsXG5cdFx0LnBsYXRlLS1lbGVtZW50X19pbWFnZSN7JHBvc0V4dHJhfSB7XG5cdFx0XHQuaW1hZ2UtLWxhcmdlOm5vdCguaW1hZ2UtLXNpbmdsZSkge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9KTtcblx0XHRcdFx0bWFyZ2luLSN7JHBvc306IC0kc2l6ZTtcblx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGxhdGUtLXJvdzpvbmx5LWNoaWxkIHtcblx0XHQuaW1hZ2UtLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9ICogMik7XG5cdFx0XHRtYXJnaW4tI3skcG9zfTogLSRzaXplO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdC5wbGF0ZS0tcm93IHtcblx0XHQucGxhdGUtLWNvbHVtbiB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUsXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdFx0XHRcdFx0XHRcdCYtY29sLSN7JGl9IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvICN7JGl9ICogMTIpKSAvIDIgKyAxMDAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdCYtLWxhcmdlIHtcblx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHRcdFx0XHRcdFx0XHQmLWNvbC0jeyRpfSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAjeyRpfSAqIDEyKSkgLyAtMiArICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKX0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHQuaW1hZ2UtLWxhcmdlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUpKSAvIC0yKTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sb2dvLXN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9wdXQgaGVyZSB0aGUgbWFzay1pbWFnZVxuICAgIC5sb2dvLXN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgLS1tYXNrLW9mZnNldDogM3JlbTtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIGNhbGMoMCUgKyB2YXIoLS1tYXNrLW9mZnNldCkpLCByZ2JhKDAsMCwwLDEpIGNhbGMoMTAwJSAtIHZhcigtLW1hc2stb2Zmc2V0KSksIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB9XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTY1cHgpIHtcbiAgICAubG9nby1zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5sb2dvLXN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvZ28tc3dpcGVyIHtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4ubG9nby1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG4iLCIubWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiA0MCU7XG5cblx0QGluY2x1ZGUgei1pbmRleChtYXApO1xuXHQmX2NsdXN0ZXIge1xuXHRcdCNtYXBDb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiA0MHJlbTtcblx0XHRcdC5sZWFmbGV0LW1hcmtlci1pY29uIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bc3JjPVwiaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjYuMC9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmdcIl1cbntcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19wYXJhZ3JhcGgge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG4vLyBBbGwgZWxlbWVudHMgY2FuIHVzZSB0aGlzIGNvbnRhaW5lciBxdWVyeS5cbi5wbGF0ZS0tZWxlbWVudCB7XG5cdGNvbnRhaW5lci1uYW1lOiBlbGVtZW50O1xuXHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5wYXJhZ3JhcGgge1xuXHR1bCxcblx0b2wsXG5cdHAsXG5cdHRhYmxlIHtcblx0XHRjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGN1cnJlbnRDb2xvcik7XG5cdH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHR9XG5cblx0aDEsXG5cdGgyIHtcblx0XHQrIHAsXG5cdFx0KyBibG9ja3F1b3RlLFxuXHRcdCsgdWwsXG5cdFx0KyBvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcblx0XHR9XG5cdH1cblxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0KyBwLFxuXHRcdCsgYmxvY2txdW90ZSxcblx0XHQrIHVsLFxuXHRcdCsgb2wge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAvIDIpO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gVE9ETyBSZWZhY3RvciB0byBvdGhlciBvcHRpb24/XG5cdC8vJjpub3QoLnVzZS1jb2x1bW5zKSB7XG5cdC8vXHRtYXgtd2lkdGg6IDUwY2g7XG5cdC8vfVxuXHQmLnVzZS1jb2x1bW5zIHtcblx0XHQtLWNvbHVtbnM6IDE7XG5cdFx0Y29sdW1uLWNvdW50OiB2YXIoLS1jb2x1bW5zKTtcblx0XHRjb2x1bW4tZ2FwOiAzcmVtO1xuXHRcdEBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0LS1jb2x1bW5zOiAyO1xuXHRcdH1cblx0XHRAY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogOTUwcHgpIHtcblx0XHRcdC0tY29sdW1uczogMztcblx0XHR9XG5cdH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbiIsIi5xdW90ZXMtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOy8vIHNvbWUgd2VpcmQgb3ZlcmZsb3cgbWlnaHQgaGFwcGVuIHdpdGggcXVvdGUtc3dpcGVyLi5cbiAgICB9XG59XG4ucXVvdGUtc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc2cmVtOyAvLyBtYXggd2lkdGggc2V0IGZvciBub3cuIHBlcmhhcHMgbG9vc2UgaXQuXG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuXG4gICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4ucXVvdGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdW90ZVwiIFwicXVvdGVlXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcblxuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBxdW90ZTtcbiAgICAgICAgLy8gSnVzdCBoYXJkY29yZSBldmVyeXRoaW5nIHRoZSBzYW1lLlxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdW90ZWUge1xuICAgICAgICBncmlkLWFyZWE6IHF1b3RlZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCAjMDA1NjcwKSk7XG4gICAgfVxuICAgIEBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA1NXJlbSkge1xuICAgICAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAtLXF1b3RlLWZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnNoYXJlLWxpbmtzLXRpdGxlIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLy8gYSBlbGVtZW50XG4uc2hhcmUtbGluay1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBzdmcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICAgICAgZmlsbDogdmFyKC0tZm9vdGVyLXNvY2lhbC1iZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTtcblxuICAgICAgICAudGhlbWUtY29ycG9yYXRlICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNsaWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIudGl0bGUtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmhlYWRpbmctbGFiZWwge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuXG4gICAgLy8gRXh0cmEgc3BlY2lhbCBvcHRpb25zLlxuICAgICYub3B0aW9uLWxhcmdlIHtcbiAgICAgICAgLmhlYWRpbmctbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMC8xOCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8ge1xuXHRwYWRkaW5nLWJvdHRvbTogNTYlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX292ZXJsYXksXG5cdGlmcmFtZSxcblx0dmlkZW8ge1xuXHRcdEBpbmNsdWRlIGNvdmVyO1xuXHR9XG5cblx0Jl9fb3ZlcmxheSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQvLyBFZmZlY3QgdGhhdCBpcyBwbGF5ZWQgYWZ0ZXIgcHJlc3NpbmcgcGxheSBidXR0b24uXG5cdFx0YW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cblx0XHRpbWcsXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRAaW5jbHVkZSBjb3Zlci1pbWc7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1pbWFnZS1ib3JkZXItcmFkaXVzLCAwLjZyZW0pO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BsYXkge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMTIwJSk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdGNpcmNsZSB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcblx0XHRcdH1cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3ItMS1jb250cmFzdCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbG9hZGVkIHtcblx0XHQudmlkZW9fX292ZXJsYXkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC52aWRlb19fcGxheSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAlKTtcblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cbn1cblxuIiwiLndoaXRlX3NwYWNlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji0tc21hbGwge1xuXHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcblx0XHR9XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJtZWRpdW1cIik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibWVkaXVtXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibGFyZ2VcIik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibGFyZ2VcIik7XG5cdFx0fVxuXHR9XG5cblx0Ji5oaWRlX21vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYuaGlkZV9kZXNrdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiJF9zdmdfc2hhcGVzX2JyZWFrcG9pbnQ6IG1kO1xuLmN0YS1zZWN0aW9uIHtcbiAgLy8gTWFrZSBzdXJlIGJhY2tnZ3JvdW5kIHZhcmlhYmxlIGlzIHVzZWQgJ2luc2lkZScgY3RhLWNhcmQuXG4gIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmN0YS1zZWN0aW9uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY3RhLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoXG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IsXG4gICAgdmFyKC0tY3RhLWNhcmQtZGVmYXVsdC1iZywgdmFyKC0tYWNjZW50LWNvbG9yLTEpKVxuICApO1xuICBvcGFjaXR5OiB2YXIoLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHksIDEpO1xuXG4gICYudGV4dC1saWdodCB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLnRleHQtZGFyayB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IsIHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCAjMDA1NjcwKSk7XG4gICAgfVxuICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtaW1hZ2UtYm9yZGVyLXJhZGl1cywgMC42cmVtKTtcblxuICAudGhlbWUtc2Nob29sICYge1xuICAgIC0tdGhlbWUtaW1hZ2UtYm9yZGVyLXJhZGl1czogOHJlbSAwIDhyZW0gMDtcbiAgfVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmN0YS1zaGFwZXMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgIC5jdGEtY29ycG9yYXRlLXNoYXBlLXRvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9zdmdfc2hhcGVzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtY29ycG9yYXRlLXNoYXBlLXRvcC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3N2Z19zaGFwZXNfYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmN0YS1jb3Jwb3JhdGUtc2hhcGUtYm90dG9tIHtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9zdmdfc2hhcGVzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjaG9vbC1jdGEtc2hhcGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguaGFzLWltYWdlKSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJ0aXRsZVwiXG4gICAgICBcInRleHRcIlxuICAgICAgXCJidXR0b25zXCI7XG5cbiAgICBwYWRkaW5nLWJsb2NrOiA1LjVyZW0gMTByZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWlubGluZSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZy1ibG9jazogNS41cmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoXG4gICAgICAgIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1pbmxpbmUpIC8gMiAvIDJcbiAgICAgICk7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRleHRcIiBcImJ1dHRvbnMgYnV0dG9uc1wiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIm1lZGlhXCJcbiAgICAgIFwiY29udGVudFwiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IG1lZGlhXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLy8gT25seSBkbyB0aGlzIHdoZW4gdGhlIHRleHQgaXMgYmVsb3cgdGl0bGU7XG4gICAgLnRpdGxlLWVsZW1lbnQgKyAucGFyYWdyYXBoLFxuICAgIC5wYXJhZ3JhcGggKyAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW0gNXJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy1pbmxpbmUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1LjVyZW07XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKFxuICAgICAgICAgIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1pbmxpbmUpIC8gMiAvIDJcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhIHtcbiAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIGdyaWQtYXJlYTogbWVkaWE7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2N0YV9zZWN0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlLWVsZW1lbnQge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLnBhcmFncmFwaCB7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICB9XG5cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLnRpdGxlLWVsZW1lbnQsXG4gIC5wYXJhZ3JhcGgsXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnRpdGxlLWVsZW1lbnQgKyAuYnV0dG9uLWdyb3VwLFxuICAudGl0bGUtZWxlbWVudCArIC5wYXJhZ3JhcGgsXG4gIC5wYXJhZ3JhcGggKyAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZHMtc2VjdGlvbiB7XG5cbn1cblxuLmRvd25sb2Fkcy1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuXG4gICAgY29udGFpbmVyLW5hbWU6IGRvd25sb2FkcztcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1nYXA6IDNyZW07XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLmRvd25sb2FkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLS1jb2x1bW5zOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSAqICh2YXIoLS1jb2x1bW5zKSAtIDEpKTtcblxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWl0ZW0gKyAuZG93bmxvYWQtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgIzAwNTY3MCkpO1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbiAgICB9XG59XG5cbi5kb3dubG9hZC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG59XG5cbi5kb3dubG9hZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jazogMS42cmVtIDIuNHJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG5cbiAgICAuc21hbGwtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjZyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS42cmVtO1xuICAgIH1cbn1cblxuQGNvbnRhaW5lciBkb3dubG9hZHMgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZG93bmxvYWQtZ3JvdXAge1xuICAgICAgICAtLWNvbHVtbnM6IDI7XG4gICAgfVxufVxuIiwiLmVudHJpZXMtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbi5lbnRyaWVzLWdyaWQge1xuICAgIC8vIGJlY2F1ZXMgd2UgaGF2ZSBvdmVyZmxvdyBoaWRkZW4gb24gcGFyZW50IGNyZWF0ZSBzb21lIHNwYWNlIHRvIG1ha2Ugc2hhZG93cyB3b3JrLi4uXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG5cbi5lbnRyaWVzLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbiIsIi5zZWN0aW9uIHtcbiAgICAuc3ZnLWZhcS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmFxLXNlY3Rpb24ge1xuICAgIC5mYXEtc2VjdGlvbi10aXRsZS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG4gICAgfVxufVxuLy8gPGRldGFpbHM+XG4ucGxhdHRlci1hY2NvcmRpb24ge1xuICAgIC8vIFB1cmUgQ1NTIGFjY29yZGlvbi4gVXNpbmcgZ3JpZC10ZW1wbGF0ZS1yb3dzIGFuaW1hdGFibGUgcHJvcGVydHkgdG8gYW5pbWF0ZSB0aGUgaGVpZ2h0IG9mIHRoZSBhY2NvcmRpb24uXG4gICAgLy8gQHNlZTogaHR0cHM6Ly9rZWl0aGpncmFudC5jb20vcG9zdHMvMjAyMy8wNC90cmFuc2l0aW9uaW5nLXRvLWhlaWdodC1hdXRvL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDU2NzA7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1NjcwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gZm9yIHRoZSBhcnJvdy5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLS10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLnN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGVhc2Utb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBEbyBub3QgbGV0IHRoZSBzdmcgc2hyaW5rIHdoZW4gY29udGVudCBuZXh0IHRvIGl0IGlzIGxvbmcuXG4gICAgICAgICAgICBzdHJva2U6ICMwMDU2NzA7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXR0ZXItYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBJZiBhY2NvcmRpb24gaGFzIHRoZSBvcGVuIGF0dHJpYnV0ZSwgc2V0IHRlbXBsYXRlIHJvd3MgdG8gMWZyLlxuICAgICYub3BlbiB7XG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAucGxhdHRlci1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA0LjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLXNlY3Rpb24ge1xuXG59XG4uZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwibGlzdFwiIFwiYnV0dG9uc1wiO1xuICAgIGdhcDogM3JlbTtcblxuICAgIG1heC13aWR0aDogMTAwcmVtO1xuXG4gICAgLmZlYXR1cmVkLWFnZW5kYS1pdGVtcy10aXRsZS1ncm91cCB7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG5cbiAgICAgICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLWFnZW5kYS1pdGVtcy1saXN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsaXN0O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGdyaWQtYXJlYTogYnV0dG9ucztcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDItYm9sZDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1ncmlkIHtcbiAgICBtYXJnaW4taW5saW5lOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcInN3aXBlclwiIFwiYnV0dG9uc1wiO1xuICAgIGdhcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgYnV0dG9uc1wiIFwic3dpcGVyIHN3aXBlclwiO1xuICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTsgLy8gU3BhY2luZyBmb3Igc2hhZG93Li4uXG4gICAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzLXRpdGxlLWdyb3VwIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLWJ1dHRvbnMge1xuICAgIGdyaWQtYXJlYTogYnV0dG9ucztcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1zd2lwZXIge1xuICAgIGdyaWQtYXJlYTogc3dpcGVyO1xuICAgIG1pbi13aWR0aDogMDsgLy8gU3dpcGVyIGZpeC5cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vIEdyb3cgd2l0aCBjb250ZW50LlxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiLmZvcm0tc2VjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcblxuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbnRlbnQnICdmb3JtJztcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29udGVudCBmb3JtJztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDZmcjtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICA+IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vcmVzZXQuXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlubmVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBmb3JtO1xuICAgIH1cbn1cbiIsIi5tYXAtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hc2ctYmxhdXcpO1xufVxuI21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG5cbi5qb2JfcG9zdGluZ3MgLm1hcC1zZWN0aW9uIHtcbiAgICAudnVlLWdvb2dsZS1tYXAge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG59XG4iLCIubWVkaWEtY2FwdGlvbi1zZWN0aW9uIHtcbiAgICBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuOHJlbTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA4M2NoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLy8gTGF5b3V0IGluZGVudGF0aW9ucy5cbiAgICAmLmhhcy1zdGFuZGFyZC1sYXlvdXQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZWRpYS1nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MGNoO1xuICAgIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN2Zy1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLy8gUGljdHVyZS5cbiAgICAuc3ZnLXBsYWNlaG9sZGVyLFxuICAgIC5tZWRpYS1nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNjg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWRpYS1nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0OiA1cmVtO1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0KSAqIC0xKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLXRoZW1lLXN3aXBlci1jaGV2cm9uLW9mZnNldCkgKiAxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGxhdHRlci1jb250YWluZXIge1xuICAgIC8vIFVzZSB0aGlzIHNpemUgdG8gaW5kZW50IHRoZSBjb250YWluZXIgZmFraW5nIG9uZSBjb2x1bW4uXG4gICAgbWFyZ2luLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG5cbiRncmlkLWJyZWFrcG9pbnRzLWZvci1zZWN0aW9uOiAoXG4gICAgICAgIHNtOiA1NzZweCxcbiAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICBsZzogOTkycHgsXG4gICAgICAgIHhsOiAxMjAwcHhcbik7XG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzLWZvci1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgIC8vLnNlY3Rpb24tcHJvcHMsXG4gICAgICAgIC8vLnNlY3Rpb24ge1xuICAgICAgICAvL1x0LS1tYXJnaW4taW5saW5lOiBjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKTtcbiAgICAgICAgLy9cdC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKCN7JHZhbHVlfSAvIDEyKTsgLy8gc2hvdWxkIGJlIDQ0cHggb24gYmlnZ2VzdC5cbiAgICAgICAgLy99XG5cbiAgICAgICAgLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIFVzZSB0aGlzIHNpemUgdG8gaW5kZW50IHRoZSBjb250YWluZXIgZmFraW5nIG9uZSBjb2x1bW4uXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLy8gSWYgdmFsdWUgaXMgeHMsIHdoaWNoIGlzIDAsIHRoZW4gc2tpcC4gQmVjYXVzZSB0aG9zZSB2YWx1ZXMgZG8gbm90IHdvcmsgaW4gZm9sbG93aW5nIGNhbGN1bGF0aW9ucy5cbiAgICBAaWYgKCRicmVha3BvaW50ICE9IFwieHNcIikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1wcm9wcyxcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gI3skdmFsdWV9KSAvIDIpO1xuICAgICAgICAgICAgICAgIC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKCN7JHZhbHVlfSAvIDEyKTsgLy8gc2hvdWxkIGJlIDQ0cHggb24gYmlnZ2VzdC5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOnRhcmdldCB7XG4gICAgICAgIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2UtaW4tb3V0IC41cztcbiAgICB9XG5cbiAgICAvLyBMYXlvdXQgaW5kZW50YXRpb25zLlxuICAgICYuaGFzLXN0YW5kYXJkLWxheW91dCxcbiAgICAmLmhhcy10d28tY29sdW1uLWluZGVudC1sYXlvdXQsXG4gICAgJi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IHtcbiAgICAgICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSkpO1xuXG4gICAgICAgICAgICA+IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgPiAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA3LjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy10d28tY29sdW1uLWluZGVudC1sYXlvdXQge1xuICAgICAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSArIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1vbmUtY29sdW1uLWluZGVudC1sYXlvdXQge1xuICAgICAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSArIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VjdGlvbiB0aGVtZXMuXG4gICAgJi5zZWN0aW9uLXRoZW1lLWxpZ2h0Z3JleSB7XG4gICAgICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgfVxuXG4gICAgJi50ZXh0LWxpZ2h0IHtcbiAgICAgICAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi50ZXh0LWRhcmsge1xuICAgICAgICBoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvciwgdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsICMwMDU2NzApKTtcbiAgICAgICAgfVxuICAgICAgICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAvLyBJbm5lciBjb250YWluZXIuIE1ha2Ugc3VyZSBpdCdzIG9uIHRvcCBvZiB0aGUgYmFja2dyb3VuZC5cbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyBXcmFwcGVyIGRpdiB0aGF0IGNvbnRhaW5zIHRoZSBiYWNrZ3JvdW5kIGFuZCBvcHRpb25hbCBjbGlwLXBhdGggc3R5bGUuXG4gICAgLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIC8vIEJhY2tncm91bmRzLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBDbGlwcGF0aHMuXG4gICAgJi5zZWN0aW9uLWNsaXAtcm91bmRlZC1ib3R0b20sXG4gICAgJi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3Age1xuICAgICAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eSwgMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4NjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5NDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzg2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9ObHkgdXNlIGNsaXBwYXRoIHdoZW4gZW5vdWdoICd3aWR0aCcuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAmLnNlY3Rpb24tY2xpcC1yb3VuZGVkLXRvcCB7XG4gICAgICAgICAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF9ib3R0b20pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1jbGlwLXN0cmFpZ2h0LWJvdHRvbSB7XG4gICAgICAgIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBBbmltYXRpb24gZm9yIGhpZ2hsaWdodGluZyAqL1xuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogU3RhcnQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1OGE7IC8qIExpZ2h0IHllbGxvdyBjb2xvciAqL1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogRW5kIHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuICAgIH1cbn1cbiIsIi50YWJsZS1zZWN0aW9uIHtcbn1cblxuLnRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogLjJlbSBzb2xpZCByZ2IoMCwgODYsIDExMiwgLjEpO1xuICAgIH1cblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApLCB3aGl0ZSA3MCUpIDAgMTAwJSxcbiAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDAlIDUwJSwgcmdiYSgwLDAsMCwuMiksIHJnYmEoMCwwLDAsMCkpLFxuICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMTAwJSA1MCUsIHJnYmEoMCwwLDAsLjIpLCByZ2JhKDAsMCwwLDApKSAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMTAwJSwgNDBweCAxMDAlLCAxNHB4IDEwMCUsIDE0cHggMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUsIDAgMCwgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG5cbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbSAuMnJlbSAwIDA7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IsICMwMDU2NzApKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCBpbmhlcml0KTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogLjhyZW07XG4gICAgICAgIEBleHRlbmQgLnNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTRyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuMSksIHJnYmEoMCwwLDAsMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBjYW4gYmUgcHV0IG9uIHRkIG9yIHRoIGVsZW1lbnRzLlxuICAgIC5vcHRpb24taW5saW5lLXRleHQtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cbiAgICAub3B0aW9uLWlubGluZS10ZXh0LXN0YXJ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICAgIC5vcHRpb24taW5saW5lLXRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAub3B0aW9uLWJsb2NrLXRleHQtZW5kIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgLm9wdGlvbi1ibG9jay10ZXh0LXN0YXJ0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODYsIDExMiwgMSk7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDIuNHJlbTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg2LCAxMTIsIDEpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgODYsIDExMiwgMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZC5oYXMtYWNjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTU4LCAyMTQsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkLmhhcy1hY2NlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxNTgsIDIxNCwgMC42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTU4LCAyMTQsIDAuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE1OCwgMjE0LCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRfdGVhbV9tZW1iZXJzX3NlY3Rpb25fYnJlYWtwb2ludF9kb3duOiBtZDtcbiRfdGVhbV9tZW1iZXJzX3NlY3Rpb25fYnJlYWtwb2ludDogbGc7XG4udGVhbS1tZW1iZXJzLXNlY3Rpb24ge1xuICAgIC50ZWFtLW1lbWJlcnMtc2VjdGlvbi10aXRsZS1ncm91cCB7XG4gICAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG4gICAgfVxufVxuXG4udGVhbS1tZW1iZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzcmVtO1xuICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNnJlbSAxcmVtOyAvLyBBZGQgcGFkZGluZyBzbyB0aGF0IHRoZSBzaGFkb3cgaXMgdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLm1heC1lbnRyaWVzLXNpemUtMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90ZWFtX21lbWJlcnNfc2VjdGlvbl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWF4LWVudHJpZXMtc2l6ZS0zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3RlYW1fbWVtYmVyc19zZWN0aW9uX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1heC1lbnRyaWVzLXNpemUtNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90ZWFtX21lbWJlcnNfc2VjdGlvbl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlcmUgYXJlIG5vIGltYWdlcyBvbiBhbGwgaXRlbXMgdGhlIHRpdGxlIHNob3VsZCBoYXZlIGEgYml0IG1vcmUgcGFkZGluZyBvbiB0b3AuXG4gICAgJjpub3QoLmhhcy1pbWFnZXMpIHtcbiAgICAgICAgLnRlYW0tbWVtYmVyLWNhcmQgLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtZ2FwOjA7XG4gICAgZ3JpZC1yb3c6IHNwYW4gNTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6c3ViZ3JpZDtcblxuICAgIC0tY29udGVudC1pbmxpbmUtcGFkZGluZzogMi4zcmVtO1xuXG4gICAgLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgICAgICAmLmlzLXBsYWNlaG9sZGVyLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW0gLjZyZW0gMCAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbS1tZW1iZXItcGxhY2Vob2xkZXItYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTMpKTtcbiAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvbGVzLFxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNi8yMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuICAgIH1cblxuICAgIC5nZW5kZXItc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLS1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFtLW1lbWJlci1nZW5kZXItZmlsbCwgcmdiYSgzNiwgMzYsIDM2LCAwLjIpKTtcbiAgICB9XG5cbiAgICAucm9sZXMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRlYW0tbWVtYmVyLXJvbGVzLWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpKTtcbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAucm9sZXMsXG4gICAgLmV4dHJhLWluZm8sXG4gICAgLm1ldGEge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1pbmxpbmUtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLnJvbGVzLFxuICAgIC5tZXRhLFxuICAgIC5leHRyYS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgIH1cbn1cblxuLy8gVGhpcyBjbGFzcyBpcyBhZGRlZCB0byBhbGwgZGl2cywgd2hlcmUgYWxsIGNvbnRlbnQgc2hvdWxkIGJlIHRvZ2dsZWQgYnkgYnV0dG9uIG9uIHNtYWxsZXIgc2NyZWVucy5cbi5qcy1saXN0LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRfdGVhbV9tZW1iZXJzX3NlY3Rpb25fYnJlYWtwb2ludF9kb3duKSB7XG5cbiAgICAgICAgLmpzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1saXN0LXRvZ2dsZS0tYWN0aXZlIC5qcy1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnJcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4uanMtbGlzdC10b2dnbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5qcy1saXN0LXRvZ2dsZS0tYWN0aXZlICYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3RlYW1fbWVtYmVyc19zZWN0aW9uX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIudGV4dC1jb2x1bW5zLXNlY3Rpb24ge1xuXG59XG5cbi8vIFRleHQgY29sdW1ucyBjb250YWluZXI7XG4udGV4dC1jb2x1bW5zLWxpc3Qge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG5cbiAgICBjb250YWluZXItbmFtZTogY29sdW1ucztcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1nYXA6IDNyZW07XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG4vLyBJbmRpdmlkdWFsIHRleHQgY29sdW1ucztcbi50ZXh0LWNvbHVtbiB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgLS1jb2x1bW5zOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSAqICh2YXIoLS1jb2x1bW5zKSAtIDEpKTtcblxuICAgIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcmVtO1xuICAgIH1cbn1cblxuQGNvbnRhaW5lciBjb2x1bW5zIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgLS1jb2x1bW5zOiAyO1xuICAgIH1cbn1cblxuQGNvbnRhaW5lciBjb2x1bW5zIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIC0tY29sdW1uczogMztcbiAgICB9XG59XG4iLCIkX21lZGlhX3RleHRfY29tcGFjdF9icmVha3BvaW50OiBsZztcbi50ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYScgJ3RleHQnO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2NvbXBhY3RfYnJlYWtwb2ludCkge1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuICAgIC5zdmctdGhpbmcge1xuICAgICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgfVxuICAgICYubGF5b3V0LW1lZGlhLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfbWVkaWFfdGV4dF9jb21wYWN0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYSB0ZXh0JztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDVmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfY29tcGFjdF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGV4dCBtZWRpYSc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA1ZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC13aWR0aC1tZWRpYS1zbWFsbGVyLFxuICAgICYubGF5b3V0LXdpZHRoLW1lZGlhLXdpZGVyIHtcbiAgICAgICAgLm1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtd2lkdGgtbWVkaWEtc21hbGxlciB7XG4gICAgICAgICYubGF5b3V0LW1lZGlhLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfY29tcGFjdF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGF5b3V0LWNvbnRlbnQtbWVkaWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfY29tcGFjdF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtd2lkdGgtbWVkaWEtd2lkZXIge1xuICAgICAgICAmLmxheW91dC1tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2NvbXBhY3RfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2NvbXBhY3RfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAudGhlbWUtc2Nob29sICYge1xuICAgICAgICAgICAgICAgIC0tdGhlbWUtaW1hZ2UtYm9yZGVyLXJhZGl1czogMCAwIDhyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgfVxufVxuIiwiJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnRfZG93bjogbWQ7XG4kX21lZGlhX3RleHRfYnJlYWtwb2ludDogbGc7XG4udGV4dC1tZWRpYS1zZWN0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IsICMwMDU2NzApO1xuICAgIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eSwgMSk7XG5cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEnICd0ZXh0JztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cbiAgICAuc3ZnLXRoaW5nIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2Nob29sLWN0YS1zaGFwZXMge1xuICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmxheW91dC1tZWRpYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgLnNjaG9vbC1jdGEtc2hhcGVzIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IC8vIG1pcnJvci5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdmctdGhpbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX3RleHRfbWVkaWFfcmlnaHQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhIG1lZGlhIHRleHQgLic7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1hcmdpbi1pbmxpbmUpIDYuNWZyIDUuNWZyIHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LWNvbnRlbnQtbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfbWVkaWFfdGV4dF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAuc3ZnLXRoaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfdGV4dF9tZWRpYV9sZWZ0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnLiB0ZXh0IG1lZGlhIG1lZGlhJztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgNS41ZnIgNi41ZnIgdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC13aWR0aC1tZWRpYS13aWRlciB7XG4gICAgICAgICYubGF5b3V0LWNvbnRlbnQtbWVkaWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgNGZyIDhmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcblxuICAgICAgICAgICAgICAgIC5tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0LXdpZHRoLW1lZGlhLXdpZGVyIHtcbiAgICAgICAgJi5sYXlvdXQtbWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfbWVkaWFfdGV4dF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1tYXJnaW4taW5saW5lKSA4ZnIgNGZyIHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICAvLyBNYWtlIHN1cmUgaXRzJyBhYm92ZSB0aGUgc2hhcGVzLlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BhY2luZ3MgZm9yIHRoZSBmaXhlZCBjb250ZW50OyBOZWVkZWQgZm9yIGJvdGggdGV4dC1tZWRpYS1zZWN0aW9uIGFuZCB0ZXh0LW1lZGlhLWNvbXBhY3Qtc2VjdGlvbi5cbi50ZXh0LW1lZGlhLXNlY3Rpb24sXG4udGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24ge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgLnRpdGxlLWVsZW1lbnQgKyAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCArIC5idXR0b24tZ3JvdXAsXG4gICAgICAgIC50aXRsZS1lbGVtZW50ICsgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGl0bGUtdGV4dC1jb2x1bW5zLXNlY3Rpb24ge1xuICAgIC8vXG59XG4udGl0bGUtdGV4dC1jb2x1bW5zIHtcblxuICAgIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIH1cblxuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogY29sdW1ucztcbiAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxufVxuQGNvbnRhaW5lciBjb2x1bW5zIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRpdGxlLXRleHQtY29sdW1ucyAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbn1cblxuQGNvbnRhaW5lciBjb2x1bW5zIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC50aXRsZS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG59IiwiJF90aXRsZV90ZXh0X2JyZWFrcG9pbnQ6IGxnO1xuLnRpdGxlLXRleHQtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90aXRsZV90ZXh0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi1mb3VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfdGl0bGVfdGV4dF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1maXZlIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1hcy1jYXJkLXN0eWxlIHtcbiAgICAgICAgLnNlY3Rpb24tY29sdW1ucyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC8vIG1ha2Ugc3VyZSBpZiBzaG93IGFzIGNhcmQgc3R5bGUgaXMgc2V0LCBkbyBub3QgYWxsb3cgJ3RleHQgY29sb3IgdG8gYmUgb3ZlcnJpZGVuJy5cbiAgICAgICAgICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyLjRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfdGl0bGVfdGV4dF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfdGl0bGVfdGV4dF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvIC8gY29sdW1uLWZvdXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3RpdGxlX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLWZpdmUgLyBjb2x1bW4tZWxldmVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWRDb2x1bW5zO1xuICAgIHJvdy1nYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuIiwiLnVzcC1zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnVzcC1zZWN0aW9uLWl0ZW1zLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDVyZW07XG4gICAgfVxuICAgIC51c3Atc2VjdGlvbi10aXRsZS1ncm91cCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEhhcyB0d28gdmlld21vZGVzOlxuICAgIC8vIC0gZ3JpZFxuICAgIC8vIC0gc3dpcGVyXG4gICAgLnVzcC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgcm93LWdhcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzcC1zd2lwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0OiA1cmVtO1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tdGhlbWUtc3dpcGVyLWNoZXZyb24tb2Zmc2V0KSAqIC0xKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLXRoZW1lLXN3aXBlci1jaGV2cm9uLW9mZnNldCkgKiAxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c3AtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDIuNHJlbTtcbiAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNwLWltYWdlIHtcbiAgICAgICAgLy8gRm9yY2UgaW1hZ2UgYWJvdmUgdGhlIHRpdGxlIGFuZCBvcHRpb25hbCBwYXJhZ3JhcGg7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgLy8gRm9yY2Ugc2FtZSBoZWlnaHQgcGljdHVyZXMuLi5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDI4Y2g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gUmV1c2VkIG9uOlxuLy8gMS4gdXNwLXNlY3Rpb25cbi8vIDIuIGZhcS1zZWN0aW9uXG4vLyAzLiB0ZWFtLW1lbWJlcnMtc2VjdGlvblxuLnNlY3Rpb24tdGl0bGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xuICAgIH1cbn1cbi5zZWN0aW9uLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi50aXRsZS1lbGVtZW50ICsgLnNlY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbiIsIiRmb290ZXJfYnJlYWtwb2ludF9kb3duOiBtZDtcbiRmb290ZXJfYnJlYWtwb2ludDogbGc7XG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEZvciBib3RoIC5maXJzdCBhbmQgLnNlY29uZCBmb290ZXIuXG4gICAgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvciBhbGwgdGhlIGluc3RhbmNlcyBvZiBmb290ZXJfdGV4dC5cbiAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWZpcnN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZvciB0aGUgc2hhcGVzLlxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ibG9jazogNC41cmVtIDMuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2LjVyZW0gMy41cmVtO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgLy8nYnJhbmQtdGV4dCdcbiAgICAgICAgICAgICdmb290ZXItbmF2aWdhdGlvbidcbiAgICAgICAgICAgICdmb290ZXItYWRkcmVzcydcbiAgICAgICAgICAgICdmb290ZXItY3RhJ1xuICAgICAgICAgICAgJ2Zvb3Rlci1zb2NpYWxzJ1xuICAgICAgICAgICAgJ2Zvb3Rlci1jb3B5cmlnaHQnO1xuICAgICAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdicmFuZC10ZXh0IGZvb3Rlci1uYXZpZ2F0aW9uIGZvb3Rlci1hZGRyZXNzJ1xuICAgICAgICAgICAgICAgICAgICAnZm9vdGVyLWN0YSBmb290ZXItY3RhIGZvb3Rlci1jdGEnXG4gICAgICAgICAgICAgICAgICAgICdmb290ZXItc29jaWFscyBmb290ZXItc29jaWFscyBmb290ZXItc29jaWFscyc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA0ZnIgMmZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZm9vdGVyX2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgICAuZm9vdGVyLWJyYW5kLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWJyYW5kLXRleHQgeyBncmlkLWFyZWE6IGJyYW5kLXRleHQ7IH1cbiAgICAuZm9vdGVyLWN0YSB7IGdyaWQtYXJlYTogZm9vdGVyLWN0YTsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7IGdyaWQtYXJlYTogZm9vdGVyLW5hdmlnYXRpb247IH1cbiAgICAuZm9vdGVyLWFkZHJlc3MgeyBncmlkLWFyZWE6IGZvb3Rlci1hZGRyZXNzOyB9XG4gICAgLmZvb3Rlci1zb2NpYWxzIHsgZ3JpZC1hcmVhOiBmb290ZXItc29jaWFsczsgfVxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBmb290ZXItY29weXJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmb290ZXItc29jaWFscztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLXNlY29uZC1iZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTsgLy8gVE9ETyBtaWdodCBub3QgbmVlZCB0aGlzIGNvbG9yLi5cbiAgICB9XG5cbiAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItZmlyc3QtbGluay1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTMpKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZm9vdGVyLXNlY29uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLXNlY29uZC1iZy1jb2xvciwgIzAwNTY3MCk7XG4gICAgY29sb3I6IHZhcigtLWZvb3Rlci1zZWNvbmQtY29sb3IsIHdoaXRlKTtcbiAgICAuaW5uZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgICBncmlkLWFyZWE6IGxvZ287XG4gICAgd2lkdGg6IDEzLjhyZW07XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBncmlkLWFyZWE6IGZvb3Rlci1zb2NpYWxzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvb3Rlci1zb2NpYWwtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGZvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLXNvY2lhbC1iZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEpKTtcbiAgICAgICAgZmlsbDogdmFyKC0tZm9vdGVyLXNvY2lhbC1iZy1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yLTEtY29udHJhc3QpKTtcbiAgICB9XG59XG5cblxuLmZvb3Rlci1jb3Jwb3JhdGUtc3ZnLWxlZnQge1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSB0cmFuc2xhdGVZKDIwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMzAlKTtcbiAgICB9XG59XG4uZm9vdGVyLWNvcnBvcmF0ZS1zdmctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDUlKSB0cmFuc2xhdGVZKDcwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbn1cblxuLmZvb3Rlci1zY2hvb2wtc3ZnLWxlZnQge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSB0cmFuc2xhdGVZKDIwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMzAlKTtcbiAgICB9XG59XG4uZm9vdGVyLXNjaG9vbC1zdmctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtYWdlbmRhLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdhcDogMi44cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxufVxuXG5cbiIsIi5qb2JfcG9zdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZjk7XG59XG4uam9iLXBvc3RpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJtYWluXCIgXCJjdGFcIiBcImFzaWRlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibWFpbiBhc2lkZVwiIFwiY3RhIGN0YVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbiAgLmpvYi1jb250ZW50LW1haW4ge1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgfVxuICAuY3RhLWNhcmQge1xuICAgIGdyaWQtYXJlYTogY3RhO1xuICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItNCk7XG4gICAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTQtY29udHJhc3QpO1xuICB9XG4gIC5qb2ItY29udGVudC1hc2lkZSB7XG4gICAgZ3JpZC1hcmVhOiBhc2lkZTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuXG4gIC5qb2ItY29udGVudC1tYWluLFxuICAuam9iLWNvbnRlbnQtYXNpZGUge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmxpZ2h0ZXItdGV4dCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiAjNjc2NzY3O1xufVxuLmpvYi1jb250ZW50LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQuOHJlbTtcblxuICB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4uam9iLWNvbnRlbnQtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuMnJlbTtcblxuICB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG4gIC5qb2ItY29udGVudC1hc2lkZS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IpO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4uYXBwbHktaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cbi5qb2ItcG9zdGluZy1jdGEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBwYWRkaW5nLWJsb2NrOiA1LjVyZW07XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImFwcGx5LWZpcnN0XCJcbiAgICBcImFwcGx5LXNlY29uZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDIuMnJlbTtcbiAgXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy1pbmxpbmUpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWlubGluZSkgLyAyIC8gMik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiYXBwbHktZmlyc3QgYXBwbHktc2Vjb25kXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuLmFwcGx5LXNlY29uZCB7XG4gIGdyaWQtYXJlYTogYXBwbHktc2Vjb25kO1xufVxuXG4uYXBwbHktZmlyc3Qge1xuICBncmlkLWFyZWE6IGFwcGx5LWZpcnN0O1xuICBoMiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS4ycmVtO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcik7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuYXBwbHktZGF0YS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuXG4ubmV3LXRhYi1pY29uIHtcbiAgaGVpZ2h0OiAxLjRjaDtcbiAgd2lkdGg6IDEuNGNoO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6LjNyZW07XG59XG4iLCIvLyBOZWdhdGl2ZSBtYXJnaW5zIGZvciBvZmZzZXQgb3ZlciBoZWFkZXIgYWJvdmUuXG4uZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzLFxuLmZpbHRlcl9fd3JhcHBlci0tdHJhaW5pbmdfbW9tZW50cyxcbi5maWx0ZXJfX3dyYXBwZXItLWFnZW5kYV9pdGVtcyxcbi5maWx0ZXJfX3dyYXBwZXItLWFydGljbGVzLFxuLmZpbHRlcl9fd3JhcHBlci0tam9iX3Bvc3RpbmdzLFxuLmZpbHRlcl9fd3JhcHBlci0tZXh0cmFjdXJyaWN1bGFyX2FjdGl2aXRpZXMge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoJ2hlYWRlcl9vdmVyZmxvdycpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTEwcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNDByZW07XG4gICAgfVxufVxuXG4vLyBJbnNldCBvbmxseSBmb3Igc2Nob29scyBjb250ZW50IGZpbHRlciBjb250ZW50IGRpdjtcbi5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMge1xuICAgIC5maWx0ZXItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC5maWx0ZXItaW5wdXQtZ2xvYmFsLXNjaG9vbC10eXBlcyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW0gMDtcblxuICAgICAgICAuZ2xvYmFsLXNjaG9vbC10eXBlcy1saXN0ICB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5wb3N0LWxpc3Qge1xuICAgIGNvbnRhaW5lci1uYW1lOiBwb3N0LWxpc3Q7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gU3BlY2lhbCBncmlkLCBzbyB0byBhbGxvdyBmb3Igc3Bhbm5pbmcgMiBjb2x1bW5zIHBlciBjYXJkIGZvciBleGFtcGxlIGEgcXVvdGUgY2FyZC5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAtLWdhcDogMS44cmVtO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAtLWNvbHVtbnMtc3BhbjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gdmFyKC0tY29sdW1ucy1zcGFuKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc2Nob29sLWNhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgPiAuam9iLWNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHBvc3QgaXMgaGlnaGxpZ2h0ZWQuXG4gICAgICAgIC5hcnRpY2xlLXJlc3VsdC5mZWF0dXJlZC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm1ldGFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgXCJoZWFkaW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic3ZnXCI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaGVhZGluZyBpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm1ldGEgaW1hZ2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzdmcgaW1hZ2VcIjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDUuNWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMyk7XG4gICAgICAgICAgICAtLWhlYWRpbmctbGFiZWwtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIC5hcnRpY2xlLXJlc3VsdC1zb3VyY2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEU4NkI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1yZXN1bHQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUtcmVzdWx0LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjhyZW0gMCAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjhyZW0gMCAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtcmVzdWx0LW1ldGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44cmVtIDAgM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuOHJlbSAwIDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYXJyb3ctc3ZnIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHN2ZztcbiAgICAgICAgICAgICAgICAtLXRoZW1lLWVudHJ5LWNhcmQtc3ZnLWZpbGw6IHZhcigtLWFjY2VudC1jb2xvci00KTtcbiAgICAgICAgICAgICAgICAtLXRoZW1lLWVudHJ5LWNhcmQtc3ZnLXN0cm9rZTogdmFyKC0tYWNjZW50LWNvbG9yLTQtY29udHJhc3QpO1xuICAgICAgICAgICAgICAgIC8vIEJsZWdoLi4uIG1heWJlIHJlZmFjdG9yIHRoaXMgc29tZWRheS4uLi5cbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMHJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmgzLWJvbGQsXG4gICAgICAgICAgICAuaW5kZXgtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0zLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUtcmVzdWx0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICB9XG5cbn1cblxuLnNjaG9vbC10ZWFzZXIsXG4ucG9zdC10ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4uc2Nob29sLXRlYXNlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyByZXNldCBsaW5rLlxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzY2hvb2wnO1xuXG4gICAgLnNjaG9vbC1pbWFnZSxcbiAgICAuc2Nob29sLXRlYXNlci1jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzY2hvb2w7XG4gICAgfVxuXG4gICAgLnNjaG9vbC10ZWFzZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG5cbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzE2KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbn1cblxuLnNrZWxldGFsLWZyYW1lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAuZmlsdGVyLWlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdC1saXN0LnNjaG9vbHMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gICAgLmdsb2JhbC1zY2hvb2wtdHlwZXMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIH1cbn1cblxuLmJ1dHRvbi10YWIge1xuICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMDtcblxuICAgIGNvbG9yOiAjMDA1NjcwO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YmJjNTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgZm9udC13ZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5ib2R5LmFydGljbGUuaXMtaW5kZXgsXG5ib2R5LmFnZW5kYV9pdGVtLmlzLWluZGV4LFxuYm9keS5zY2hvb2wuaXMtaW5kZXgsXG5ib2R5LmpvYl9wb3N0aW5nOm5vdCguaXMtaW5kZXgpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9pbmRleF9wYWdlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMTsgLy8gI1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg1MHB4KSB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN2Zy1pbmRleC1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MCUpO1xuICAgICAgICB0b3A6IDEwMHJlbTtcbiAgICAgICAgZmlsbDogIzVjOWVkNjtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuYm9keS50aGVtZS1zY2hvb2wge1xuICAgIC5zdmctaW5kZXgtY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5hZ2VuZGFfaXRlbS5pcy1pbmRleCB7XG4gICAgLnN2Zy1pbmRleC1jaXJjbGUge1xuICAgICAgICBmaWxsOiAjRDhEMkJCO1xuICAgIH1cbn1cbi5zdmctaW5kZXgtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBGb3Igbm93IEkgcmVtb3ZlIHRoZSBjaXJjbGUuXG4uc2Nob29sLXRoZW1lIC5zdmctaW5kZXgtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
