/* VARIABLES */ /*DO NOT EDIT!*/
:root {
  /* Poppins has 400 regula, 500 medium and 600 semibold */
  --body-font: "Poppins", sans-serif;
  /*bold is 700, regular*/
  --accent-font: "Gaegu", cursive;
  /*light is 300, book is 400, medium is 500, 700 is bold */
  --heading-font: "Arboria", sans-serif;
}

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

/* Libs general */
.slide-in-enter-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-in-leave-active {
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-in-enter-from {
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
}
.slide-in-leave-to {
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
}
.slide-out-enter-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-out-leave-active {
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-out-enter-from {
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
}
.slide-out-leave-to {
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
}
/* VARIABLES */ /*DO NOT EDIT!*/
:root {
  /* Poppins has 400 regula, 500 medium and 600 semibold */
  --body-font: "Poppins", sans-serif;
  /*bold is 700, regular*/
  --accent-font: "Gaegu", cursive;
  /*light is 300, book is 400, medium is 500, 700 is bold */
  --heading-font: "Arboria", sans-serif;
}

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

/* Libs general */
.slide-in-enter-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-in-leave-active {
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-in-enter-from {
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
}
.slide-in-leave-to {
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
}
.slide-out-enter-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-out-leave-active {
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-out-enter-from {
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
}
.slide-out-leave-to {
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
}
/* VARIABLES */ /*DO NOT EDIT!*/
:root {
  /* Poppins has 400 regula, 500 medium and 600 semibold */
  --body-font: "Poppins", sans-serif;
  /*bold is 700, regular*/
  --accent-font: "Gaegu", cursive;
  /*light is 300, book is 400, medium is 500, 700 is bold */
  --heading-font: "Arboria", sans-serif;
}

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

/* Libs general */
.slide-fade-enter-active, .slide-fade-leave-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-fade-enter-from, .slide-fade-leave-to {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
}
/* VARIABLES */ /*DO NOT EDIT!*/
:root {
  /* Poppins has 400 regula, 500 medium and 600 semibold */
  --body-font: "Poppins", sans-serif;
  /*bold is 700, regular*/
  --accent-font: "Gaegu", cursive;
  /*light is 300, book is 400, medium is 500, 700 is bold */
  --heading-font: "Arboria", sans-serif;
}

/*  Padding */
/* Breakpoints */
/* Navigation */
/* Swiper */
/* 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 */
/*DO NOT EDIT!*/
:root {
  /* Poppins has 400 regula, 500 medium and 600 semibold */
  --body-font: "Poppins", sans-serif;
  /*bold is 700, regular*/
  --accent-font: "Gaegu", cursive;
  /*light is 300, book is 400, medium is 500, 700 is bold */
  --heading-font: "Arboria", sans-serif;
}

/*  Padding */
/* Breakpoints */
/* Navigation */
/* Swiper */
.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;
}

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

.tc_p {
  color: var(--primary-color);
}
.tc_s {
  color: var(--secondary-color);
}
.tc_t {
  color: var(--tertiary-color);
}
.tc_b {
  color: var(--black);
}
.tc_w {
  color: var(--white);
}
.tc_lg {
  color: var(--lightgrey);
}

.bgc_p {
  background-color: var(--primary-color);
}
.bgc_s {
  background-color: var(--secondary-color);
}
.bgc_t {
  background-color: var(--tertiary-color);
}
.bgc_b {
  background-color: var(--black);
}
.bgc_w {
  background-color: var(--white);
}
.bgc_lg {
  background-color: var(--lightgrey);
}

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

.iris_blue_1-as-background-color {
  background-color: #2077bc;
}

.iris_blue_1-as-heading-text-color {
  --heading-text-color: #2077bc;
}

.iris_blue_1-as-paragraph-text-color {
  --paragraph-text-color: #2077bc;
}

.iris_blue_1-as-shape-foreground-color {
  --shape-foreground-color: #2077bc;
}

.iris_blue_1-as-shape-background-color {
  --shape-background-color: #2077bc;
}

.iris_blue_2-as-background-color {
  background-color: #0154a2;
}

.iris_blue_2-as-heading-text-color {
  --heading-text-color: #0154a2;
}

.iris_blue_2-as-paragraph-text-color {
  --paragraph-text-color: #0154a2;
}

.iris_blue_2-as-shape-foreground-color {
  --shape-foreground-color: #0154a2;
}

.iris_blue_2-as-shape-background-color {
  --shape-background-color: #0154a2;
}

.iris_blue_3-as-background-color {
  background-color: #273582;
}

.iris_blue_3-as-heading-text-color {
  --heading-text-color: #273582;
}

.iris_blue_3-as-paragraph-text-color {
  --paragraph-text-color: #273582;
}

.iris_blue_3-as-shape-foreground-color {
  --shape-foreground-color: #273582;
}

.iris_blue_3-as-shape-background-color {
  --shape-background-color: #273582;
}

.iris_blue_4-as-background-color {
  background-color: #1d235f;
}

.iris_blue_4-as-heading-text-color {
  --heading-text-color: #1d235f;
}

.iris_blue_4-as-paragraph-text-color {
  --paragraph-text-color: #1d235f;
}

.iris_blue_4-as-shape-foreground-color {
  --shape-foreground-color: #1d235f;
}

.iris_blue_4-as-shape-background-color {
  --shape-background-color: #1d235f;
}

.iris_lightblue-as-background-color {
  background-color: #ebf4f9;
}

.iris_lightblue-as-heading-text-color {
  --heading-text-color: #ebf4f9;
}

.iris_lightblue-as-paragraph-text-color {
  --paragraph-text-color: #ebf4f9;
}

.iris_lightblue-as-shape-foreground-color {
  --shape-foreground-color: #ebf4f9;
}

.iris_lightblue-as-shape-background-color {
  --shape-background-color: #ebf4f9;
}

.iris_lightblue_2-as-background-color {
  background-color: #62a0d1;
}

.iris_lightblue_2-as-heading-text-color {
  --heading-text-color: #62a0d1;
}

.iris_lightblue_2-as-paragraph-text-color {
  --paragraph-text-color: #62a0d1;
}

.iris_lightblue_2-as-shape-foreground-color {
  --shape-foreground-color: #62a0d1;
}

.iris_lightblue_2-as-shape-background-color {
  --shape-background-color: #62a0d1;
}

.black-as-background-color {
  background-color: #000;
}

.black-as-heading-text-color {
  --heading-text-color: #000;
}

.black-as-paragraph-text-color {
  --paragraph-text-color: #000;
}

.black-as-shape-foreground-color {
  --shape-foreground-color: #000;
}

.black-as-shape-background-color {
  --shape-background-color: #000;
}

.white-as-background-color {
  background-color: #fff;
}

.white-as-heading-text-color {
  --heading-text-color: #fff;
}

.white-as-paragraph-text-color {
  --paragraph-text-color: #fff;
}

.white-as-shape-foreground-color {
  --shape-foreground-color: #fff;
}

.white-as-shape-background-color {
  --shape-background-color: #fff;
}

.iris_orange-as-background-color {
  background-color: #f08500;
}

.iris_orange-as-heading-text-color {
  --heading-text-color: #f08500;
}

.iris_orange-as-paragraph-text-color {
  --paragraph-text-color: #f08500;
}

.iris_orange-as-shape-foreground-color {
  --shape-foreground-color: #f08500;
}

.iris_orange-as-shape-background-color {
  --shape-background-color: #f08500;
}

.iris_green-as-background-color {
  background-color: #02b2b2;
}

.iris_green-as-heading-text-color {
  --heading-text-color: #02b2b2;
}

.iris_green-as-paragraph-text-color {
  --paragraph-text-color: #02b2b2;
}

.iris_green-as-shape-foreground-color {
  --shape-foreground-color: #02b2b2;
}

.iris_green-as-shape-background-color {
  --shape-background-color: #02b2b2;
}

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

.accent_color_1-as-heading-text-color {
  --heading-text-color: var(--accent-color-1);
}

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

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

.accent_color_1-as-shape-background-color {
  --shape-background-color: var(--accent-color-1);
}

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

.accent_color_2-as-heading-text-color {
  --heading-text-color: var(--accent-color-2);
}

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

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

.accent_color_2-as-shape-background-color {
  --shape-background-color: var(--accent-color-2);
}

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

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

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
}

ul,
ol {
  padding-inline-start: 2.4rem;
}
ul li,
ol li {
  margin-block-end: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--heading-font);
  font-weight: 400;
  color: var(--heading-text-color, var(--paragraph-text-color, #2077bc));
}
h1 > u,
h2 > u,
h3 > u,
h4 > u,
h5 > u,
h6 > u {
  text-decoration: none;
  font-family: var(--accent-font);
  line-height: 0.8518518519;
  color: var(--heading-text-color, var(--paragraph-text-color, #273582));
}

h1 {
  font-size: 3.8rem;
  line-height: 1.0526315789;
}
@media (min-width: 768px) {
  h1 {
    font-size: 5.3rem;
    line-height: 1;
  }
}

h2 {
  font-size: 3rem;
  line-height: 1.125;
}
@media (min-width: 768px) {
  h2 {
    font-size: 4rem;
  }
}

.h3,
h3 {
  font-size: 2.3rem;
  line-height: 1.2173913043;
}
@media (min-width: 768px) {
  .h3,
  h3 {
    font-size: 2.7rem;
  }
}

h4 {
  font-size: 2rem;
  line-height: 0.8518518519;
}
h4:has(+ h2), .paragraph h4:has(+ h2) {
  margin-block-end: 0;
}

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: 1em 40px;
}

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

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: 15px;
  padding-left: 15px;
  width: 100%;
}

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

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

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

[data-plate-col-xs="1"],
.plate--column.xs-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

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

[data-plate-col-xs="2"],
.plate--column.xs-2 {
  flex-basis: 16.6666666666%;
  max-width: 16.6666666666%;
}

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

[data-plate-col-xs="3"],
.plate--column.xs-3 {
  flex-basis: 24.9999999999%;
  max-width: 24.9999999999%;
}

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

[data-plate-col-xs="4"],
.plate--column.xs-4 {
  flex-basis: 33.3333333332%;
  max-width: 33.3333333332%;
}

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

[data-plate-col-xs="5"],
.plate--column.xs-5 {
  flex-basis: 41.6666666665%;
  max-width: 41.6666666665%;
}

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

[data-plate-col-xs="6"],
.plate--column.xs-6 {
  flex-basis: 49.9999999998%;
  max-width: 49.9999999998%;
}

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

[data-plate-col-xs="7"],
.plate--column.xs-7 {
  flex-basis: 58.3333333331%;
  max-width: 58.3333333331%;
}

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

[data-plate-col-xs="8"],
.plate--column.xs-8 {
  flex-basis: 66.6666666664%;
  max-width: 66.6666666664%;
}

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

[data-plate-col-xs="9"],
.plate--column.xs-9 {
  flex-basis: 74.9999999997%;
  max-width: 74.9999999997%;
}

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

[data-plate-col-xs="10"],
.plate--column.xs-10 {
  flex-basis: 83.333333333%;
  max-width: 83.333333333%;
}

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

[data-plate-col-xs="11"],
.plate--column.xs-11 {
  flex-basis: 91.6666666663%;
  max-width: 91.6666666663%;
}

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

[data-plate-col-xs="12"],
.plate--column.xs-12 {
  flex-basis: 99.9999999996%;
  max-width: 99.9999999996%;
}

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

@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="1"],
  .plate--column.sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="2"],
  .plate--column.sm-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="3"],
  .plate--column.sm-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="4"],
  .plate--column.sm-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="5"],
  .plate--column.sm-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="6"],
  .plate--column.sm-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="7"],
  .plate--column.sm-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="8"],
  .plate--column.sm-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="9"],
  .plate--column.sm-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="10"],
  .plate--column.sm-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="11"],
  .plate--column.sm-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="12"],
  .plate--column.sm-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [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;
  }
}
@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;
  }
}
@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;
  }
}
@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;
  }
}
@media (min-width: 1400px) {
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="1"],
  .plate--column.xxl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="2"],
  .plate--column.xxl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="3"],
  .plate--column.xxl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="4"],
  .plate--column.xxl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="5"],
  .plate--column.xxl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="6"],
  .plate--column.xxl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="7"],
  .plate--column.xxl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="8"],
  .plate--column.xxl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="9"],
  .plate--column.xxl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="10"],
  .plate--column.xxl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="11"],
  .plate--column.xxl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="12"],
  .plate--column.xxl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-xxl="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-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: none !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: -webkit-box;
  -webkit-flex-direction: column;
  display: -moz-box;
  -moz-flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.plate--element__image img {
  max-width: 100% !important;
  width: initial;
}

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

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

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

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

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

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

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

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

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

picture,
picture img {
  display: block;
}
picture source {
  display: block;
  width: 100%;
  height: 100%;
}

body {
  font-size: 1.5rem;
  line-height: 1.5333333333;
  font-family: var(--body-font);
  font-weight: 400;
  color: #273582;
}

.article-header {
  background-color: #2077bc;
  display: grid;
  grid-template-areas: "shapes" "content";
  grid-template-rows: 0fr;
}
@media (min-width: 992px) {
  .article-header {
    grid-template-areas: "content shapes";
    grid-template-columns: 6fr 8fr;
  }
}
.article-header .shape-grid {
  grid-area: shapes;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "shape-photo shape-photo shape-1 shape-3" "shape-photo shape-photo shape-2 shape-4";
}
.article-header .shape-grid .shape-5,
.article-header .shape-grid .shape-6 {
  display: none;
}
.article-header .shape-grid .shape-1 {
  grid-area: shape-1;
}
.article-header .shape-grid .shape-2 {
  grid-area: shape-2;
}
.article-header .shape-grid .shape-3 {
  grid-area: shape-3;
}
.article-header .shape-grid .shape-4 {
  grid-area: shape-4;
}
.article-header .shape-grid .shape-5 {
  grid-area: shape-5;
}
.article-header .shape-grid .shape-6 {
  grid-area: shape-6;
}
.article-header .shape-grid .shape-photo {
  grid-area: shape-photo;
}
@media (min-width: 768px) {
  .article-header .shape-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "shape-photo shape-photo shape-1 shape-3 shape-5" "shape-photo shape-photo shape-2 shape-4 shape-6";
  }
  .article-header .shape-grid .shape-5,
  .article-header .shape-grid .shape-6 {
    display: initial;
  }
}

.article-header-content {
  --paragraph-text-color: white;
  color: var(--paragraph-text-color, inherit);
  grid-area: content;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 0;
  padding: 3rem 3rem 6rem;
  text-align: center;
  align-items: center;
}
.article-header-content .tagline {
  align-self: center;
}
@media (min-width: 992px) {
  .article-header-content .tagline {
    align-self: flex-start;
  }
}
@media (min-width: 992px) {
  .article-header-content {
    padding: 1rem 5rem 1rem 5rem;
    text-align: start;
    align-items: flex-start;
  }
}
.article-header-content h1 {
  margin: 0;
  font-size: 3rem;
  line-height: 1.1666666667;
}
@media (min-width: 768px) {
  .article-header-content h1 {
    font-size: 4rem;
    line-height: 1;
  }
}

.back-to-index {
  margin-block-start: 6rem;
  border-bottom: 1px solid #62a0d1;
}
.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;
}

.pagination {
  display: flex;
}
.pagination ul {
  display: flex;
}

.filter__input__taxonomy {
  margin-bottom: 2rem;
}
.filter__input__taxonomy__item__sub {
  padding-left: 2rem;
}
.filter__search {
  margin-bottom: 2rem;
}
.filter__result {
  transition: all 0.2s ease-in-out;
}
.filter__result--loading {
  opacity: 0.6;
}
.filter__result__inner {
  transition: all 0.2s ease-in-out;
}
.filter__result__loader {
  width: 100%;
  max-height: 5rem;
  transition: all 0.2s ease-in-out;
}
.filter__result__loader__inner {
  height: 100%;
}
.filter__result__loader svg {
  transition: all 0.2s ease-in-out;
  height: 100%;
  height: 5rem;
  animation-name: loader;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-fill-mode: linear;
  animation-timing-function: linear;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.filter__result--full .filter__result__loader {
  opacity: 0;
  max-height: 0;
}
.filter__result--full .filter__result__loader svg {
  height: 0;
}

.header {
  z-index: 115;
}

.landingpage-header {
  background-color: #273582;
  color: white;
  display: grid;
  grid-template-areas: "content" "shapes";
  grid-template-rows: 0fr;
  padding-block-start: 8rem;
}
.landingpage-header .landingpage-subtitle {
  color: #62a0d1;
  font-weight: 500;
  font-family: var(--heading-font);
  font-size: 2.3rem;
  line-height: 1.1739130435;
}
@media (min-width: 768px) {
  .landingpage-header .landingpage-subtitle {
    font-size: 2.7rem;
    line-height: 1.2222222222;
  }
}
.landingpage-header h1 {
  margin: 0;
  color: white;
  font-size: 3.8rem;
  line-height: 1.0526315789;
}
@media (min-width: 768px) {
  .landingpage-header h1 {
    font-size: 5.3rem;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .landingpage-header {
    padding-block-start: 0;
    grid-template-areas: "content shapes";
    grid-template-columns: 6fr 6fr;
  }
}
.landingpage-header .landingpage-header-content {
  grid-area: content;
  padding-inline: 3.7rem;
  position: relative;
  z-index: 1;
  text-wrap: balance;
}
@media (min-width: 992px) {
  .landingpage-header .landingpage-header-content {
    padding-block: 5rem;
  }
}
@media (min-width: 1400px) {
  .landingpage-header .landingpage-header-content {
    padding-block: 10rem;
  }
}
@media (min-width: 992px) {
  .landingpage-header .landingpage-header-content {
    padding-inline: calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .landingpage-header .landingpage-header-content {
    padding-inline: calc((100vw - 1200px) / 2);
  }
}
@media (min-width: 1400px) {
  .landingpage-header .landingpage-header-content {
    padding-inline: calc((100vw - 1400px) / 2);
  }
}
.landingpage-header .shape-grid {
  grid-area: shapes;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . shape-6" ". shape-3 shape-7" "shape-1 shape-4 shape-8" "shape-2 shape-5 shape-9";
  padding-inline-start: 6.8rem;
  margin-block-start: -6.5rem;
}
.landingpage-header .shape-grid .shape-photo,
.landingpage-header .shape-grid .shape-10,
.landingpage-header .shape-grid .shape-11,
.landingpage-header .shape-grid .shape-12,
.landingpage-header .shape-grid .shape-13,
.landingpage-header .shape-grid .shape-14,
.landingpage-header .shape-grid .shape-15 {
  display: none;
}
@media (min-width: 992px) {
  .landingpage-header .shape-grid {
    margin-block-start: 0;
    padding-inline-start: 0;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . shape-photo shape-photo ." ". . shape-6 shape-photo shape-photo ." ". shape-3 shape-7 shape-10 shape-12 shape-14" "shape-1 shape-4 shape-8 shape-11 shape-13 shape-15";
  }
  .landingpage-header .shape-grid .shape-2,
  .landingpage-header .shape-grid .shape-5,
  .landingpage-header .shape-grid .shape-9 {
    display: none;
  }
  .landingpage-header .shape-grid .shape-photo,
  .landingpage-header .shape-grid .shape-10,
  .landingpage-header .shape-grid .shape-11,
  .landingpage-header .shape-grid .shape-12,
  .landingpage-header .shape-grid .shape-13,
  .landingpage-header .shape-grid .shape-14,
  .landingpage-header .shape-grid .shape-15 {
    display: flex;
  }
}
.landingpage-header .shape-1 {
  grid-area: shape-1;
}
.landingpage-header .shape-2 {
  grid-area: shape-2;
}
.landingpage-header .shape-3 {
  grid-area: shape-3;
}
.landingpage-header .shape-4 {
  grid-area: shape-4;
}
.landingpage-header .shape-5 {
  grid-area: shape-5;
}
.landingpage-header .shape-6 {
  grid-area: shape-6;
}
.landingpage-header .shape-7 {
  grid-area: shape-7;
}
.landingpage-header .shape-8 {
  grid-area: shape-8;
}
.landingpage-header .shape-9 {
  grid-area: shape-9;
}
.landingpage-header .shape-photo {
  grid-area: shape-photo;
}
.landingpage-header .shape-10 {
  grid-area: shape-10;
}
.landingpage-header .shape-11 {
  grid-area: shape-11;
}
.landingpage-header .shape-12 {
  grid-area: shape-12;
}
.landingpage-header .shape-13 {
  grid-area: shape-13;
}
.landingpage-header .shape-14 {
  grid-area: shape-14;
}
.landingpage-header .shape-15 {
  grid-area: shape-15;
}

.main-menu-link {
  display: flex;
  color: white;
  text-decoration: none;
  font-size: 1.7rem;
  line-height: 1.1764705882;
  padding: 0.4rem 1.2rem;
  border: 1px solid transparent;
  border-radius: 5rem;
  transition: border 0.2s ease-in-out;
}
.main-menu-link:hover, .main-menu-link:focus {
  border: 1px solid currentColor;
}
.main-menu-link.sub-is-active, .main-menu-link[aria-current=page] {
  border: 1px solid currentColor;
  font-weight: 500;
}

.main-menu-submenu {
  width: max-content;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s ease, transform 0.1s ease;
  transform: translateY(2rem);
  opacity: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}
.main-menu-submenu::before {
  content: "";
  display: flex;
  height: 2rem;
  width: 100%;
}
.main-menu-submenu-inner {
  margin: 0;
  padding: 1rem;
  list-style: none;
  background-color: #ebf4f9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  position: relative;
}
.main-menu-submenu-inner.split {
  column-count: 2;
  column-rule: 0.5px solid #62a0d1;
  -webkit-column-rule: 1px solid #62a0d1;
}
.main-menu-submenu-inner::after {
  content: "";
  position: absolute;
  background-color: #ebf4f9;
  z-index: 1;
  height: 1px;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
}

.main-menu-link-wrapper:hover .main-menu-submenu, .main-menu-link-wrapper:focus .main-menu-submenu {
  transform: translateY(0);
  opacity: 1;
  pointer-events: initial;
}

.sub-menu-link-wrapper {
  margin: 0;
  break-inside: avoid;
  border-bottom: 0.5px solid #62a0d1;
}

.sub-menu-link {
  display: flex;
  padding-block: 0.7rem;
  font-weight: 500;
  text-decoration: none;
  font-size: 1.2rem;
  font-family: var(--body-font);
  line-height: 1.25;
  transition: color 0.2s;
  color: #273582;
}
.sub-menu-link:hover, .sub-menu-link:focus, .sub-menu-link[aria-current=page] {
  color: #f08500;
}

body.mobile-menu-open {
  position: fixed;
  width: 100%;
}

.nav-brand,
.nav-top-desktop,
.nav-main-desktop {
  display: none !important;
}
@media (min-width: 1200px) {
  .nav-brand,
  .nav-top-desktop,
  .nav-main-desktop {
    display: flex !important;
  }
}

.mobile-nav {
  position: fixed;
  z-index: 120;
  inset: 0;
  width: 100%;
  padding: 3.7rem;
  padding-top: 10rem;
  color: white;
}
.mobile-nav::before {
  content: "";
  background-color: #1d235f;
  position: absolute;
  inset: 0;
  z-index: -1;
}
.mobile-nav .title-text {
  margin-left: 10vw;
}

#mobile_nav {
  display: grid;
  color: white;
  grid-area: 1/1/2/3;
}
@media (min-width: 1200px) {
  #mobile_nav {
    display: none;
  }
}
#mobile_nav .brand {
  padding-block: 1rem;
  z-index: 121;
  max-width: var(--site-logo-width-mobile, 15rem);
}
#mobile_nav .mobile-navigation-inner {
  display: grid;
  grid-template-areas: "logo toggle" "content content";
}
#mobile_nav .mobile-menu-inner {
  overflow: scroll;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: 100%;
  width: 100%;
}
#mobile_nav .mobile-menu-inner::-webkit-scrollbar {
  display: none;
}
#mobile_nav .menu-list {
  padding-inline: 3rem;
  color: inherit;
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
}
#mobile_nav .menu-list li {
  margin: 0;
}
#mobile_nav .menu-list li a {
  font-family: var(--heading-font);
  font-weight: 400;
  color: inherit;
  text-decoration: none;
  font-size: 2rem;
  line-height: 1.15;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  padding: 1.2rem 0;
  border-bottom: 1px solid rgba(203, 200, 200, 0.4);
}
#mobile_nav .menu-list li svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: currentColor;
  flex: 0 0 auto;
}
#mobile_nav .parent-link a {
  font-weight: 500 !important;
}
#mobile_nav .backlink {
  cursor: pointer;
  padding: 1rem 0;
  appearance: none;
  border: none;
  background: none;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 2rem;
  color: inherit;
  font-family: var(--heading-font);
}
#mobile_nav .backlink svg {
  transform: scaleX(-1);
  width: 1rem;
  height: 1rem;
  fill: currentColor;
  flex: 0 0 auto;
}

.mobile-top-menu-items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-block-start: 3rem;
}
.mobile-top-menu-items .mobile-top-menu-item {
  text-decoration: none;
  display: flex;
  padding: 1rem 1.6rem;
  background: #2077bc;
  color: white;
  border-radius: 0 2rem 0 2rem;
}

.mobile-socials-list {
  padding-block-start: 3rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.mobile-socials-list .social-top-menu-item-title {
  flex: 1 1 auto;
  width: 100%;
  text-align: center;
  font-family: var(--accent-font);
}
.mobile-socials-list .social-top-menu-item-icon-link svg {
  width: 3rem;
  height: 3rem;
}

#mobile_toggle {
  position: relative;
  z-index: 121;
}
@media (min-width: 1200px) {
  #mobile_toggle {
    display: none;
  }
}

.nav__toggler {
  border: none;
  background: none;
  cursor: pointer;
  align-self: center;
  justify-self: flex-end;
  width: 25px;
  height: 25px;
  position: relative;
}
.nav__toggler::after, .nav__toggler::before,
.nav__toggler span {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background-color: white;
  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: white;
}
.nav__toggler__active::before {
  transform: rotate(45deg);
  top: 10px;
}
.nav__toggler__active::after {
  transform: rotate(-45deg);
  top: 10px;
}
.nav__toggler__active span {
  width: 0;
}

.nav {
  position: sticky;
  top: 0;
  z-index: 1212;
  width: 100%;
  background-color: var(--nav-background-color, #273582);
  display: grid;
  grid-template-areas: "logo content";
  grid-template-columns: max-content;
  gap: 1rem;
  padding-inline: 3.7rem;
}
.nav.sticky-nav {
  background-color: var(--sticky-nav-background-color, #1d235f);
}
@media (min-width: 1200px) {
  .nav {
    padding-inline: calc((100vw - 1200px) / 2);
  }
}
@media (min-width: 1400px) {
  .nav {
    padding-inline: calc((100vw - 1400px) / 2);
  }
}
.nav .nav-brand {
  grid-area: logo;
}
.nav .nav-brand img {
  display: flex;
  padding-block: 1rem;
  width: var(--site-logo-width-mobile, 10rem);
}
@media (min-width: 1200px) {
  .nav .nav-brand img {
    padding-block: 3rem;
    width: var(--site-logo-width-desktop, 20rem);
  }
}
.nav .nav-top-desktop {
  position: relative;
  z-index: 121;
  list-style: none;
  margin: 0;
  padding: 0;
  grid-area: content;
  align-self: flex-start;
  justify-self: flex-end;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.nav .nav-main-desktop {
  z-index: 120;
  grid-area: content;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.nav .nav-main-desktop .main-menu-link-wrapper {
  margin: 0;
  display: flex;
  position: relative;
}

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

.page-header {
  background-color: pink;
  display: grid;
  grid-template-areas: "background";
}
.page-header .background-image-wrapper {
  grid-area: background;
  position: relative;
}
.page-header .background-image-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  mix-blend-mode: multiply;
  background: transparent linear-gradient(-90deg, rgba(29, 35, 95, 0) 0%, #1D235F 100%) 0% 0% no-repeat padding-box;
}
@media (min-width: 992px) {
  .page-header .background-image-wrapper::after {
    background: transparent linear-gradient(-90deg, rgba(29, 35, 95, 0) 0%, #1D235F 100%) 0% 0% no-repeat padding-box;
    max-width: 90rem;
  }
}
.page-header .background-image-mobile,
.page-header .background-image-desktop {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.page-header .background-image-mobile img,
.page-header .background-image-desktop img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-header .background-image-mobile {
  display: flex;
}
@media (min-width: 992px) {
  .page-header .background-image-mobile {
    display: none;
  }
}
.page-header .background-image-desktop {
  display: none;
}
@media (min-width: 992px) {
  .page-header .background-image-desktop {
    display: flex;
  }
}
.page-header .background-image-content {
  grid-area: background;
  position: relative;
  z-index: 1;
  color: white;
  padding-block: 7rem;
}
@media (min-width: 992px) {
  .page-header .background-image-content {
    padding-block: 12.5rem;
  }
}
.page-header .background-image-content .background-image-section-heading {
  color: white;
  margin: 0;
  font-size: 3.8rem;
  font-family: var(--heading-font);
  font-weight: 400;
  line-height: 1;
}
.page-header .background-image-content .background-image-section-heading > u {
  color: inherit;
  font-size: 5.2rem;
  font-family: var(--accent-font);
  line-height: 0.6;
  font-weight: 400;
}
@media (min-width: 992px) {
  .page-header .background-image-content .background-image-section-heading > u {
    font-size: 7.2rem;
  }
}
@media (min-width: 992px) {
  .page-header .background-image-content .background-image-section-heading {
    font-size: 5.3rem;
  }
}
.page-header .background-image-content-inner {
  display: flex;
  align-items: center;
  min-height: 30rem;
}
.select .contact_form__label {
  opacity: 0;
  position: absolute;
}

.selector {
  position: relative;
  z-index: 5;
  font-size: 1.2rem;
  line-height: 1.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 select {
  display: none;
}
.selector__input, .selector__wrapper select {
  padding: 1.6rem 1.6rem 1.4rem 1.6rem;
  background: white;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.selector__input svg, .selector__wrapper select svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 2rem;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
}
.selector__input {
  border: 1px solid var(--input-border-color);
  cursor: pointer;
  display: inline-flex;
}
.selector__value, .selector__placeholder {
  pointer-events: none;
}
.selector__placeholder {
  font-style: italic;
  opacity: 0.7;
}
.selector__value {
  display: none;
}
.selector__list {
  list-style: none;
  border: 1px solid var(--input-border-color);
  border-top: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translateY(100%);
  max-height: 0;
  transition: all 0.2s ease-in-out;
  background-color: white;
  overflow: hidden;
}
.selector__list__item {
  cursor: pointer;
  padding: 1.6rem 1.6rem 1.4rem 1.6rem;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.selector:not(.selector--open) .selector__list {
  border-top: 0;
  border-bottom: 0;
  max-height: 0 !important;
}
.selector--open {
  z-index: 11;
}
.selector--open svg {
  transform: rotate(180deg);
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector__value {
  display: block;
}
.selector--selected .selector__placeholder {
  display: none;
}

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

.top-menu-item {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.top-menu-item a {
  background-color: #0154a2;
  padding: 1rem 1.4rem;
  border-end-end-radius: 1.5rem;
  border-end-start-radius: 1.5rem;
  color: white;
  text-decoration: none;
  font-family: var(--heading-font);
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.3;
  transition: transform 0.2s ease-in-out;
  transform-origin: top;
}
.top-menu-item a:hover, .top-menu-item a:focus {
  transform: scale(1.05);
}

.socials-top-menu-item {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
  color: white;
  background-color: #2077bc;
  padding: 1rem 1.4rem;
  border-end-end-radius: 1.5rem;
  border-end-start-radius: 1.5rem;
}

.social-top-menu-item-title {
  font-family: var(--accent-font);
  font-size: 2.1rem;
  line-height: 1;
  cursor: default;
}

.social-top-menu-item-icon-link {
  display: flex;
  align-items: center;
  color: white;
}
.social-top-menu-item-icon-link:hover svg, .social-top-menu-item-icon-link:focus svg {
  transform: scale(1.1);
}
.social-top-menu-item-icon-link svg {
  transition: transform 0.2s ease-in-out;
  fill: currentColor;
  width: 1.6rem;
  height: 1.6rem;
  flex: 0 0 auto;
}

.plate--element__accordion + .plate--element__accordion {
  margin-top: 8rem;
}

.accordion .accordion-title {
  margin-block-end: 4rem;
}

.accordion-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.6rem;
}
@media (min-width: 768px) {
  .accordion-list {
    grid-template-columns: 1fr 1fr;
  }
}
.accordion-list-item {
  border-block-end: 1px solid var(--primary-color);
}
.accordion-list-item:first-child {
  border-block-start: 1px solid var(--primary-color);
}
.accordion-list-item-header {
  color: #fff;
  background-color: #0154a2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-family: var(--heading-font);
  padding: 1rem 1.5rem;
  border-radius: 0 2rem 0 0;
  font-weight: 500;
}
.accordion-list-item-header svg {
  width: 2rem;
  height: 1rem;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
  color: #fff;
}
.accordion-list-item-header::-webkit-details-marker {
  display: none;
}
.accordion-list-item-content {
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  background-color: #fff;
  border-radius: 0 0 1.5rem 1.5rem;
  padding: 0 3rem;
}
.accordion-list-item[open] .accordion-list-item-header svg {
  transform: rotate(0);
}
.accordion-list-item[open] .accordion-list-item-content {
  padding: 3rem;
}

.animateSection section {
  height: 90vh;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.animateSection .animate,
.animateSection .observeAnimate {
  display: inline-block;
}
.animateSection .animate .box,
.animateSection .observeAnimate .box {
  margin: 0 20px;
  height: 70px;
  width: 70px;
  background: #888;
}
.animateSection .big {
  transform: scale(3);
}

:active,
:focus {
  outline: none;
}

.plate--element__button_group + .plate--element__button_group {
  margin-block-start: 2.4rem;
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  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:not(.contact_form__field) {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 2.4rem 1.2rem;
  font-family: var(--heading-font);
  font-size: 1.6rem;
  border-radius: 0px 20px;
  border: none;
  appearance: none;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.button:not(.contact_form__field) span {
  line-height: 1;
}
.button:not(.contact_form__field).flat-arrow {
  padding-inline: 0;
  text-decoration: underline;
  color: var(--paragraph-text-color, inherit);
}
.button:not(.contact_form__field).flat-arrow svg {
  flex: 0 0 auto;
  fill: currentColor;
  margin-top: 0.3rem;
  width: 1rem;
  height: 1rem;
}
.button:not(.contact_form__field).flat-arrow.reversed-arrow svg {
  transform: scaleX(-1);
}
.button:not(.contact_form__field).dark {
  background-color: #273582;
  color: white;
}
.button:not(.contact_form__field).dark:hover, .button:not(.contact_form__field).dark:focus, .button:not(.contact_form__field).dark:active {
  background-color: #0154a2;
}
.button:not(.contact_form__field).light {
  background-color: #2077bc;
  color: white;
}
.button:not(.contact_form__field).light:hover, .button:not(.contact_form__field).light:focus, .button:not(.contact_form__field).light:active {
  background-color: #0154a2;
}

.card {
  background: #ebf4f9;
  border-radius: 1.5rem;
  padding: 2.4rem;
}
@media (min-width: 768px) {
  .card {
    padding: 2.4rem;
  }
}

.image-card {
  display: grid;
  grid-template-areas: "image" "content";
  gap: 2rem;
}
@media (min-width: 768px) {
  .image-card.start {
    grid-template-areas: "image content";
    grid-template-columns: 1fr 2fr;
  }
}
.image-card.start .image-card-image {
  justify-self: flex-start;
}
@media (min-width: 768px) {
  .image-card.end {
    grid-template-areas: "content image";
    grid-template-columns: 2fr 1fr;
  }
}
.image-card.end .image-card-image {
  justify-self: flex-end;
}
.image-card .image-card-text {
  grid-area: content;
}
.image-card .image-card-image {
  grid-area: image;
  max-width: 10rem;
}
@media (min-width: 768px) {
  .image-card .image-card-image {
    max-width: 90%;
    align-self: center;
    justify-self: center;
  }
}

.button-card {
  background-color: #2077bc;
  --paragraph-text-color: white;
}
.button-card .button-group {
  justify-content: space-between;
}

.shape-card {
  background-color: #2077bc;
  --paragraph-text-color: white;
  position: relative;
  display: grid;
  grid-template-areas: "first" "second";
  gap: 3rem;
  padding: 8rem 2rem 2rem 2rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 15px;
}
@media (min-width: 992px) {
  .shape-card {
    grid-template-areas: "first second";
    padding: 8rem 3.2rem 3.2rem 3.2rem;
  }
}
.shape-card .shape-card-text {
  grid-area: first;
  max-width: 50rem;
}
.shape-card .shape {
  max-width: 15rem;
  position: absolute;
  top: 0;
  left: 50%;
}
.shape-card .shape-card-text,
.shape-card .button-group {
  z-index: 1;
}
.shape-card .button-group {
  grid-area: second;
}
@media (min-width: 768px) {
  .shape-card .button-group {
    align-self: flex-end;
    justify-self: flex-end;
  }
}

.article-card, .reference-section-reference {
  background-color: white;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0 55px 15px 15px;
  display: grid;
  grid-template-areas: "image" "content";
}
@media (min-width: 768px) {
  .article-card, .reference-section-reference {
    border-radius: 15px;
    grid-template-areas: "image content";
    grid-template-columns: 1.2fr 2fr;
  }
}
.article-card .article-card-image, .reference-section-reference .article-card-image {
  grid-area: image;
}
.article-card .article-card-image .img-placeholder, .reference-section-reference .article-card-image .img-placeholder,
.article-card .article-card-image img,
.reference-section-reference .article-card-image img {
  background-color: #ebf4f9;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 0px 55px 0px 0px;
  max-height: 25rem;
}
@media (min-width: 768px) {
  .article-card .article-card-image .img-placeholder, .reference-section-reference .article-card-image .img-placeholder,
  .article-card .article-card-image img,
  .reference-section-reference .article-card-image img {
    max-height: 100rem;
    border-radius: 0px 75px 0px 0px;
  }
}
.article-card .article-card-content, .reference-section-reference .article-card-content {
  grid-area: content;
  display: flex;
  flex-direction: column;
  padding: 2.5rem;
}
@media (min-width: 768px) {
  .article-card .article-card-content, .reference-section-reference .article-card-content {
    padding: 3.5rem;
  }
}
.article-card .article-card-content .tagline, .reference-section-reference .article-card-content .tagline {
  font-size: 1.2rem;
  padding: 0.1rem 1rem 0.2rem;
}
.article-card .article-card-title, .reference-section-reference .article-card-title {
  margin-block-end: 1.6rem;
  font-size: 2.2rem;
  line-height: 1.1363636364;
}
.article-card .read-more, .reference-section-reference .read-more {
  margin-block-start: auto;
}

.tagline {
  color: white;
  background-color: var(--accent-color-2);
  display: inline-block;
  padding: 0.3rem 1.5rem 0.5rem;
  border-radius: 3rem;
  font-weight: 700;
  font-family: var(--heading-font);
  align-self: flex-start;
  margin-block-end: 1rem;
}

.checklist {
  padding-left: 0;
}
@media (min-width: 768px) {
  .checklist.two {
    display: flex;
    flex-wrap: wrap;
    gap: 0 1.6rem;
  }
  .checklist.two li {
    flex: 0 0 calc(50% - 0.8rem);
  }
  .checklist.two li.left {
    border-radius: 0;
  }
}
.checklist li {
  background-color: #ebf4f9;
  padding: 8.5px 1rem;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  border-radius: 0 1.5rem 0 0;
}
@media (min-width: 768px) {
  .checklist li {
    padding: 9px 1rem;
  }
}
.checklist li svg {
  width: 1.6rem;
  height: 1.6rem;
  min-width: 1.6rem;
  margin: 0 1rem 0 0;
}

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

::placeholder {
  font-family: var(--body-font);
  font-style: italic;
  font-size: 1.2rem;
  line-height: 1.5;
  color: white;
}

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

.contact_form {
  --focus-color: #62a0d1;
  --input-border-color: #273582;
  --input-border-color-hover: #1d235f;
  --error-color: #FF5454;
}
.contact_form .input-mandatory-explanation {
  font-size: 1.6rem;
  line-height: 1.625;
}
.contact_form .contact_form__helper {
  grid-area: helper;
  font-size: 1.2rem;
  color: var(--paragraph-text-color, inherit);
  margin-block-start: 0.2rem;
}
.contact_form .checkbox-radio-label-for-group {
  grid-area: input-start;
  font-weight: bolder;
  color: var(--paragraph-text-color, inherit);
}
.contact_form .contact_form__label {
  cursor: text;
  grid-area: input;
  z-index: 1;
  color: currentColor;
  transition: opacity 0.1s ease-in-out;
  font-size: 1.2rem;
  line-height: 1.5;
  font-style: italic;
  opacity: 0.7;
  padding: 1.6rem 1.6rem 1.4rem 1.6rem;
}
.contact_form .contact_form__label .optional-field {
  color: #7D7D7D;
}
.contact_form input,
.contact_form select {
  align-self: center;
}
.contact_form input,
.contact_form select,
.contact_form textarea {
  border-radius: 0 20px 0 0;
  grid-area: input;
  align-self: center;
  padding: 1.4rem 1.6rem 1.4rem 1.6rem;
  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;
  background: #FFFFFF;
  border: 1px solid var(--input-border-color);
  color: #273582;
  font-size: 1.2rem;
  line-height: 1.7;
  outline: 0px solid transparent;
}
@media (min-width: 768px) {
  .contact_form input,
  .contact_form select,
  .contact_form textarea {
    border-radius: unset;
  }
}
.contact_form input:hover,
.contact_form select:hover,
.contact_form textarea:hover {
  border-color: var(--input-border-color-hover);
}
.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 input:not(:placeholder-shown) ~ .contact_form__label,
.contact_form select:not(:placeholder-shown) ~ .contact_form__label,
.contact_form textarea:not(:placeholder-shown) ~ .contact_form__label {
  opacity: 0;
  pointer-events: none;
}
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: blue;
  border-color: red;
}
.contact_form textarea {
  resize: vertical;
}
.contact_form__field {
  display: grid;
  grid-template-areas: "input" "helper" "error";
  grid-auto-rows: min-content;
}
.contact_form__field.email_button .email-button-combi {
  grid-area: input;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.contact_form__field.email_button .contact_form__label {
  margin-inline-end: 15rem;
  position: absolute;
}
.contact_form__field.email_button input {
  border-start-end-radius: 0;
  border-inline-end: 0;
}
.contact_form__field.email_button .button-group {
  height: 100%;
}
.contact_form__field.email_button .button-group button {
  cursor: pointer;
  border-end-start-radius: 0;
  background-color: #2077bc;
}
[class*=-as-background-color] .contact_form__field.email_button .button-group button {
  position: relative;
  inset-block: 1px;
  height: calc(100% - 2px);
}
.contact_form__field__error {
  grid-area: error;
  color: var(--error-color);
  font-size: 1.2rem;
  margin-block-start: 0.2rem;
}
.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}

.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);
  font-size: 1.2rem;
}
.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 .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);
}

.grecaptcha-badge {
  display: none;
}

[hidden] {
  display: block !important;
}

.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: var(--paragraph-text-color, inherit);
}
.radio-check input {
  accent-color: pink;
  outline: none;
  appearance: none;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem !important;
  border: 1px solid grey;
}
.radio-check input[type=radio] {
  border-radius: 2rem !important;
}
.radio-check input[type=radio]::before {
  content: "";
  position: absolute;
  inset: 2rem;
  transition: all 0.2s ease-in-out;
  background-color: #273582;
  border-radius: 100%;
}
.radio-check input[type=radio]:checked {
  border-color: #273582;
}
.radio-check input[type=radio]:checked::before {
  inset: 0.3rem;
}
.radio-check input[type=checkbox]::before {
  content: "";
  position: absolute;
  inset: 0.1rem;
  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 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.52 12c-.4 0-.78-.16-1.06-.43l-3.2-3.17c-.34-.34-.34-.89 0-1.24.34-.34.9-.34 1.25 0l3.01 2.98 7.97-7.89c.34-.34.9-.34 1.25 0 .34.34.34.89 0 1.24l-8.16 8.08c-.28.28-.66.43-1.06.43z' fill='%23273582'/%3E%3C/svg%3E");
}
.radio-check input[type=checkbox]:checked {
  border-color: #273582;
}
.radio-check input[type=checkbox]:checked::before {
  background-size: 90%;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.file__drop {
  background-color: white;
  border: 2px dotted var(--input-border-color);
  border-radius: 0 20px 0 0;
  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;
}
.file .filename {
  grid-area: label;
  justify-self: flex-end;
  color: inherit;
}
.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: currentColor;
  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%);
}

/* Settings */
:root {
  --offset: 0px;
  --max_width: 100%;
  --gutter: var(--form-grid-column-gap, 3rem);
  --columns: 12;
  --color: hsla(223.2, 100%, 61.4%, 0.1);
  --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-image: var(--background-columns);
  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, 1.5rem);
  row-gap: var(--form-grid-row-gap, 1.5rem);
}
.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;
  }
}

[data-grid-column="12"] input,
[data-grid-column="12"] select,
[data-grid-column="12"] textarea,
[data-grid-column="4"] + [data-grid-column="8"] input,
[data-grid-column="4"] + [data-grid-column="8"] select,
[data-grid-column="4"] + [data-grid-column="8"] textarea,
[data-grid-column="8"] + [data-grid-column="4"] input,
[data-grid-column="8"] + [data-grid-column="4"] select,
[data-grid-column="8"] + [data-grid-column="4"] textarea,
[data-grid-column="4"] + [data-grid-column="4"] + [data-grid-column="4"] input,
[data-grid-column="4"] + [data-grid-column="4"] + [data-grid-column="4"] select,
[data-grid-column="4"] + [data-grid-column="4"] + [data-grid-column="4"] textarea,
[data-grid-column="6"] + [data-grid-column="6"] input,
[data-grid-column="6"] + [data-grid-column="6"] select,
[data-grid-column="6"] + [data-grid-column="6"] textarea {
  border-radius: 0 20px 0 0;
}

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

.image img {
  max-width: 100%;
}
.image--large {
  width: calc(100% + 2 * 15px);
  margin-left: -15px;
}
@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--element__image {
    flex: 1 1 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;
  }
}
.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;
}

.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  color: var(--paragraph-text-color, inherit);
  margin-block-end: 1.2rem;
}
@media (min-width: 768px) {
  .paragraph ul,
  .paragraph ol,
  .paragraph p,
  .paragraph table {
    margin-block-end: 1.6rem;
  }
}
.paragraph ul a,
.paragraph ol a,
.paragraph p a,
.paragraph table a {
  color: inherit;
}
.paragraph h1,
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5,
.paragraph h6 {
  margin-block-end: 1.2rem;
}
@media (min-width: 768px) {
  .paragraph h1,
  .paragraph h2,
  .paragraph h3,
  .paragraph h4,
  .paragraph h5,
  .paragraph h6 {
    margin-block-end: 1.5rem;
  }
}
.paragraph.is-callout {
  background: #ebf4f9;
  border-radius: 1.5rem;
  padding: 2.4rem;
}
@media (min-width: 768px) {
  .paragraph.is-callout {
    padding: 2.4rem;
  }
}

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

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

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video,
.video video {
  background-color: black;
}
.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__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: 100px;
}
.video__play svg path {
  fill: var(--primary-color);
}
.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;
  }
}

.background-image-section {
  padding-block: 0;
}
.background-image-section .background-image-section-inner {
  display: grid;
  grid-template-areas: "background";
}
.background-image-section .background-image-content {
  grid-area: background;
  position: relative;
  z-index: 1;
  color: white;
  padding-block: 7rem;
}
@media (min-width: 992px) {
  .background-image-section .background-image-content {
    padding-block: 12.5rem;
  }
}
.background-image-section .background-image-content .background-image-section-heading {
  color: white;
  font-size: 3.9rem;
  font-family: var(--heading-font);
  font-weight: 300;
  line-height: 0.8;
}
.background-image-section .background-image-content .background-image-section-heading u {
  color: inherit;
  font-size: 5.7rem;
  font-family: var(--accent-font);
  line-height: 0.6;
  font-weight: 400;
}
@media (min-width: 992px) {
  .background-image-section .background-image-content .background-image-section-heading u {
    font-size: 10.2rem;
  }
}
@media (min-width: 992px) {
  .background-image-section .background-image-content .background-image-section-heading {
    font-size: 7.4rem;
  }
}
.background-image-section .background-image-content-inner {
  display: flex;
  min-height: 36rem;
}
@media (min-width: 992px) {
  .background-image-section .background-image-content-inner {
    justify-content: flex-end;
    min-height: unset;
  }
}
.background-image-section .background-image-wrapper {
  grid-area: background;
  position: relative;
}
.background-image-section .background-image-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  mix-blend-mode: multiply;
  background: transparent linear-gradient(0deg, rgba(29, 35, 95, 0) 0%, #1D235F 100%) 0% 0% no-repeat padding-box;
}
@media (min-width: 992px) {
  .background-image-section .background-image-wrapper::after {
    background: transparent linear-gradient(90deg, rgba(29, 35, 95, 0) 0%, #1D235F 100%) 0% 0% no-repeat padding-box;
  }
}
.background-image-section .background-image-mobile,
.background-image-section .background-image-desktop {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.background-image-section .background-image-mobile img,
.background-image-section .background-image-desktop img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.background-image-section .background-image-mobile {
  display: flex;
}
@media (min-width: 992px) {
  .background-image-section .background-image-mobile {
    display: none;
  }
}
.background-image-section .background-image-desktop {
  display: none;
}
@media (min-width: 992px) {
  .background-image-section .background-image-desktop {
    display: flex;
  }
}
.background-image-section .section__inner {
  --gimmick: var(--accent-color);
}
.background-image-section .section__inner::after {
  content: "after";
  background-color: var(--gimmick);
  width: 10rem;
  height: 10rem;
  display: flex;
}

.cta-section-inner {
  position: relative;
}
.cta-section .cta-swiper {
  width: 100%;
  position: relative;
}
.cta-section .cta-swiper-slide {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.cta-section .cta-swiper-slide.swiper-slide-visible {
  opacity: 1;
}
.cta-section .cta-swiper-slide-image {
  background-color: #ebf4f9;
  border-radius: 50%;
  margin: 0 auto 4rem;
  width: 22rem;
  height: 22rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 4rem 0 0;
}
.cta-section .cta-swiper-slide-image img {
  position: absolute;
  width: calc(100% + 10rem);
  height: auto;
  max-width: unset;
}
.cta-section .cta-swiper-slide-content {
  text-align: center;
  padding: 0 3rem;
}
@media (min-width: 1200px) {
  .cta-section .cta-swiper-slide-content {
    padding: 0 9rem;
  }
}
.cta-section .cta-swiper-slide-content-title {
  font-family: var(--accent-font);
  margin: 0 0 1.1rem;
}
.cta-section .cta-swiper-slide-content .link {
  font-size: 1.4rem;
  margin: 1.6rem 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  gap: 0.5rem;
}
.cta-section .cta-swiper-slide-content .link:hover {
  text-decoration: none;
}
.cta-section .cta-swiper-slide-content .link svg {
  transform: rotate(-90deg);
  width: 1rem;
  height: 1rem;
}
.cta-section .cta-swiper-nav {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cta-section .swiper-button-prev, .cta-section .swiper-button-next,
.cta-section .swiper-button-prev,
.cta-section .swiper-button-next {
  display: flex;
}
@media (min-width: 992px) {
  .cta-section .swiper-button-prev.swiper-button-disabled, .cta-section .swiper-button-next.swiper-button-disabled,
  .cta-section .swiper-button-prev.swiper-button-disabled,
  .cta-section .swiper-button-next.swiper-button-disabled {
    display: none;
  }
}

.faq-section {
  background-color: #ebf4f9;
  padding: 0;
}
.faq-section .filter__items__list__item {
  padding: 0 0 0 2.5rem;
  position: relative;
}
.faq-section .filter__items__list__item .input {
  position: absolute;
  left: 0;
  top: 2px;
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 3px;
  border: solid 1px #2077bc;
}
.faq-section .filter__items__list__item .input:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: rgba(32, 119, 188, 0.37);
  transition: opacity 0.2s ease-in-out;
  left: 0;
  bottom: 0;
  margin: auto;
  border-radius: 1px;
}
.faq-section .filter__items__list__item input {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  opacity: 0;
}
.faq-section .filter__items__list__item input:checked + .input:after {
  opacity: 1;
}
.faq-section-subject {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  overflow: hidden;
}
.faq-section-subject:not(.show) {
  height: 0;
}
.faq-section-subject.show {
  opacity: 1;
  padding: 4rem 0;
}
.faq-section-subject h3 {
  margin: 0 0 2.6rem;
}
@media (min-width: 768px) {
  .faq-section-subject h3 {
    margin: 0 0 3rem;
    text-align: center;
  }
}

.featured-section {
  padding: 0;
}
.featured-section.block-start-small {
  position: relative;
  z-index: 1;
  margin-block-start: -6rem;
}
.featured-section.block-end-small {
  position: relative;
  z-index: 1;
  margin-block-end: -6rem;
}
.featured-section .featured-section-inner {
  position: relative;
  display: grid;
  grid-template-areas: "first" "second";
  gap: 3rem;
  padding: 6rem 2rem 2rem 2rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 15px;
}
@media (min-width: 992px) {
  .featured-section .featured-section-inner {
    grid-template-areas: "first second";
    padding: 3.2rem;
  }
}
.featured-section .featured-section-inner .featured-section-content {
  grid-area: first;
  max-width: 50rem;
}
.featured-section .featured-section-inner .shape {
  max-width: 15rem;
  position: absolute;
  top: 0;
  left: 50%;
}
.featured-section .featured-section-inner .featured-section-content,
.featured-section .featured-section-inner .button-group {
  z-index: 1;
}
.featured-section .featured-section-inner .button-group {
  grid-area: second;
}
@media (min-width: 768px) {
  .featured-section .featured-section-inner .button-group {
    align-self: flex-end;
    justify-self: flex-end;
  }
}

.grid-section {
  padding-block: 0;
  background-color: #0154A2;
  --paragraph-text-color: white;
}
.grid-section .grid-section-inner {
  display: grid;
  grid-template-areas: "content" "shapes";
  grid-template-rows: 0fr;
}
@media (min-width: 1200px) {
  .grid-section .grid-section-inner {
    grid-template-areas: "shapes content";
    grid-template-columns: 8fr 6fr;
  }
}
.grid-section .grid-section-content {
  grid-area: content;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 2rem;
  padding: 5rem 3rem;
  text-align: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .grid-section .grid-section-content {
    padding: 1rem 5rem 1rem 5rem;
    text-align: start;
    align-items: flex-start;
  }
}
.grid-section .shape-grid {
  grid-area: shapes;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.grid-section .shape-grid .shape-1,
.grid-section .shape-grid .shape-2 {
  display: none;
}
.grid-section .shape-grid .shape-3 {
  grid-area: 1/1/2/2;
}
.grid-section .shape-grid .shape-4 {
  grid-area: 2/1/3/2;
}
.grid-section .shape-grid .shape-5 {
  grid-area: 1/2/2/3;
}
.grid-section .shape-grid .shape-6 {
  grid-area: 2/2/3/3;
}
.grid-section .shape-grid .shape-photo {
  grid-area: 1/3/3/5;
}
@media (min-width: 768px) {
  .grid-section .shape-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-section .shape-grid .shape-1,
  .grid-section .shape-grid .shape-2 {
    display: initial;
  }
  .grid-section .shape-grid .shape-1 {
    grid-area: 1/1/2/2;
  }
  .grid-section .shape-grid .shape-2 {
    grid-area: 2/1/3/2;
  }
  .grid-section .shape-grid .shape-3 {
    grid-area: 1/2/2/3;
  }
  .grid-section .shape-grid .shape-4 {
    grid-area: 2/2/3/3;
  }
  .grid-section .shape-grid .shape-5 {
    grid-area: 1/3/2/4;
  }
  .grid-section .shape-grid .shape-6 {
    grid-area: 2/3/3/4;
  }
  .grid-section .shape-grid .shape-photo {
    grid-area: 1/4/3/6;
  }
}

.shape-photo.shape_39_clip picture {
  clip-path: url(#shape_39_clip);
}
.shape-photo.shape_36_clip picture {
  clip-path: url(#shape_36_clip);
}
.shape-photo.shape_37_clip picture {
  clip-path: url(#shape_37_clip);
}

.shape {
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: var(--shape-background-color);
}
.shape svg {
  display: flex;
  fill: var(--shape-foreground-color);
  width: 100%;
  height: 100%;
}

.info-section {
  overflow: hidden;
}
.info-section-content h2 {
  text-align: center;
  margin: 0 0 5.4rem;
}
@media (min-width: 768px) {
  .info-section-content h2 {
    margin: 0 0 3.6rem;
  }
}
.info-section-swiper {
  position: relative;
}
.info-section-swiper .info-block {
  background-color: #ebf4f9;
  padding: 2.6rem 2rem 3.5rem;
  border-radius: 1.5rem;
  height: auto;
  display: flex;
  gap: 2.6rem 4rem;
  opacity: 0;
  font-smooth: always;
  flex-direction: column-reverse;
  transition: transform 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .info-section-swiper .info-block {
    padding: 2.5rem 3rem 2.7rem;
    transition: opacity 0.2s ease-in-out;
  }
}
@media (min-width: 992px) {
  .info-section-swiper .info-block {
    flex-direction: row;
  }
}
.info-section-swiper .info-block-content {
  flex: 1;
}
.info-section-swiper .info-block-image {
  display: flex;
  align-items: center;
}
.info-section-swiper .info-block.swiper-slide-visible {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .info-section-swiper .info-block.swiper-slide-active {
    transform: scale(1, 1.08);
    -webkit-transform: scale(1, 1.08);
  }
}
.info-section-swiper-nav {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  display: none;
}
@media (min-width: 768px) {
  .info-section-swiper-nav {
    width: calc(100% + 10rem);
    left: -5rem;
    display: block;
  }
}
@media (min-width: 992px) {
  .info-section-swiper-nav {
    width: calc(100% + 20rem);
    left: -10rem;
  }
}
.info-section-swiper-nav-button {
  pointer-events: all;
  color: #0154a2;
  transition: opacity 0.2s ease-in-out;
}
.info-section-swiper-nav-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
.info-section-swiper-nav-button.swiper-button-disabled {
  opacity: 0.5;
}
.info-section-swiper-nav-button svg {
  width: 2rem;
  height: 2rem;
}
.info-section-swiper-nav-button-prev {
  transform: rotate(90deg);
}
.info-section-swiper-nav-button-next {
  transform: rotate(-90deg);
}

.latest-articles-section {
  background-color: #ebf4f9;
  position: relative;
  padding-block: 6rem 9rem;
}
.latest-articles-section h2 {
  text-align: center;
  margin-block-end: 4rem;
}
.latest-articles-section .latest-articles-swiper {
  position: relative;
}
.latest-articles-section .swiper-slide {
  height: auto;
  transition: opacity 0.2s ease-in-out;
}
.latest-articles-section .swiper-slide:not(.swiper-slide-active) .article-card, .latest-articles-section .swiper-slide:not(.swiper-slide-active) .reference-section-reference {
  transform: scale(0.9);
}
@media (min-width: 768px) {
  .latest-articles-section .swiper-slide:not(.swiper-slide-active) .article-card, .latest-articles-section .swiper-slide:not(.swiper-slide-active) .reference-section-reference {
    transform: scale(1);
  }
  .latest-articles-section .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0;
  }
}
.latest-articles-section .swiper-slide .article-card, .latest-articles-section .swiper-slide .reference-section-reference {
  height: 100%;
  transition: transform 0.2s ease-in-out;
}

.swiper-button-prev,
.swiper-button-next {
  --swiper-nav-offset: -4rem;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 1rem;
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 4.3rem;
  height: 4.3rem;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .swiper-button-prev,
  .swiper-button-next {
    --swiper-nav-offset: calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    --swiper-nav-offset: calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .swiper-button-prev,
  .swiper-button-next {
    --swiper-nav-offset: calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .swiper-button-prev,
  .swiper-button-next {
    --swiper-nav-offset: calc((100vw - 1200px) / 2);
  }
}
@media (min-width: 1400px) {
  .swiper-button-prev,
  .swiper-button-next {
    --swiper-nav-offset: calc((100vw - 1400px) / 2);
  }
}
@media (min-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 5rem;
    height: 5rem;
  }
}
@media (min-width: 1200px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: flex;
  }
}
.swiper-button-prev svg,
.swiper-button-next svg {
  fill: #0154a2;
  height: inherit;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
  cursor: initial;
}

.swiper-button-prev {
  left: calc(var(--swiper-nav-offset) / 2 * -1);
  transform: translateY(-50%) translateX(-50%);
}
.swiper-button-prev svg {
  transform: scaleX(-1);
}

.swiper-button-next {
  right: calc(var(--swiper-nav-offset) / 2 * -1);
  transform: translateY(-50%) translateX(50%);
}

.newsletter-section {
  background-color: #273582;
  --paragraph-text-color: white;
  padding-block: 0;
}
.newsletter-section-inner {
  display: grid;
  grid-template-areas: "content" "form" "shape";
  gap: 3rem;
}
@media (min-width: 992px) {
  .newsletter-section-inner {
    grid-template-areas: "content form . shape";
    grid-template-columns: 4fr 5fr 0.3fr 2.7fr;
    padding-inline: 30px;
  }
}
@media (min-width: 992px) {
  .newsletter-section .contact_form,
  .newsletter-section .newsletter-section-content {
    padding-block: 7rem 5rem;
  }
}
.newsletter-section .contact_form {
  grid-area: form;
}
.newsletter-section .newsletter-section-content {
  grid-area: content;
  padding-block-start: 5.7rem;
  text-align: center;
}
.newsletter-section .newsletter-section-content > * {
  text-wrap: balance;
}
@media (min-width: 992px) {
  .newsletter-section .newsletter-section-content {
    text-align: start;
  }
}
.newsletter-section .shape-wrapper {
  grid-area: shape;
  display: grid;
}
.newsletter-section .shape-wrapper .shape {
  aspect-ratio: 1/1;
  align-self: flex-end;
  justify-self: flex-end;
  fill: var(--accent-color, var(--accent-color-1));
  max-width: 34vw;
  margin-block-start: -5rem;
}
@media (min-width: 992px) {
  .newsletter-section .shape-wrapper .shape {
    max-width: 100%;
    margin-block-start: unset;
  }
}

.quote-slider-section {
  position: relative;
  padding: 0;
  overflow: hidden;
}
.quote-slider-section-inner {
  position: relative;
}
.quote-slider-section .quote-swiper-slide {
  position: relative;
  display: grid;
  grid-template-areas: "background";
  height: auto;
}
.quote-slider-section .quote-swiper-slide-content {
  grid-area: background;
  padding: 7rem 3rem;
}
@media (min-width: 768px) {
  .quote-slider-section .quote-swiper-slide-content {
    padding: 13rem 8rem 14rem 0;
    margin-left: auto;
    width: calc(50% + 8rem);
  }
}
@media (min-width: 1200px) {
  .quote-slider-section .quote-swiper-slide-content {
    width: 50%;
    padding: 13rem 0 14rem;
  }
}
.quote-slider-section .quote-swiper-slide-content .label,
.quote-slider-section .quote-swiper-slide-content .quote,
.quote-slider-section .quote-swiper-slide-content span {
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .quote-slider-section .quote-swiper-slide-content .label,
  .quote-slider-section .quote-swiper-slide-content .quote,
  .quote-slider-section .quote-swiper-slide-content span {
    text-align: left;
  }
}
.quote-slider-section .quote-swiper-slide-content .label {
  font-size: 1.6rem;
  border-radius: 4.6rem;
  padding: 5px 1rem;
  display: table;
  margin: 0 auto 1.5rem;
}
@media (min-width: 768px) {
  .quote-slider-section .quote-swiper-slide-content .label {
    margin: 0 0 2rem;
  }
}
.quote-slider-section .quote-swiper-slide-content span {
  display: block;
  font-family: var(--accent-font);
  font-size: 2.7rem;
  margin: 2rem 0 0;
}
@media (min-width: 768px) {
  .quote-slider-section .quote-swiper-slide-content span {
    margin: 2.5rem 0 0;
  }
}
.quote-slider-section .quote-swiper-slide .background-image-wrapper {
  z-index: -2;
  grid-area: background;
}
.quote-slider-section .quote-swiper-slide .background-image-mobile,
.quote-slider-section .quote-swiper-slide .background-image-desktop {
  inset: 0;
  z-index: 0;
  height: 100%;
}
.quote-slider-section .quote-swiper-slide .background-image-mobile img,
.quote-slider-section .quote-swiper-slide .background-image-desktop img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quote-slider-section .quote-swiper-slide:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: transparent linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(22, 26, 71, 0.7450980392) 36%, #1d235f 100%) 0% 0% no-repeat padding-box;
  height: 60%;
}
@media (min-width: 768px) {
  .quote-slider-section .quote-swiper-slide:after {
    background: transparent linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(22, 26, 71, 0.7450980392) 36%, #1d235f 100%) 0% 0% no-repeat padding-box;
    width: 70%;
    height: 100%;
  }
}
.quote-slider-section .quote-swiper-slide--mobile .background-image-mobile {
  display: flex;
}
@media (min-width: 768px) {
  .quote-slider-section .quote-swiper-slide--mobile .background-image-mobile {
    display: none;
  }
}
.quote-slider-section .quote-swiper-slide--mobile .background-image-desktop {
  display: none;
}
@media (min-width: 768px) {
  .quote-slider-section .quote-swiper-slide--mobile .background-image-desktop {
    display: flex;
  }
}
.quote-slider-section .quote-swiper-nav {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.quote-slider-section .quote-swiper-nav .platter-container {
  height: 100%;
  position: relative;
}
.quote-slider-section .quote-swiper-nav .swiper-button-prev, .quote-slider-section .quote-swiper-nav .swiper-button-next,
.quote-slider-section .quote-swiper-nav .swiper-button-prev,
.quote-slider-section .quote-swiper-nav .swiper-button-next {
  pointer-events: all;
  display: flex;
}
@media (max-width: 767.98px) {
  .quote-slider-section .quote-swiper-nav .swiper-button-prev, .quote-slider-section .quote-swiper-nav .swiper-button-next,
  .quote-slider-section .quote-swiper-nav .swiper-button-prev,
  .quote-slider-section .quote-swiper-nav .swiper-button-next {
    transform: none;
  }
}
.quote-slider-section .quote-swiper-nav .swiper-button-prev svg, .quote-slider-section .quote-swiper-nav .swiper-button-next svg,
.quote-slider-section .quote-swiper-nav .swiper-button-prev svg,
.quote-slider-section .quote-swiper-nav .swiper-button-next svg {
  fill: #fff;
}

.reference-section {
  padding: 0 0 10.8rem;
}
@media (min-width: 768px) {
  .reference-section {
    padding: 0 0 11.5rem;
  }
}
.reference-section-inner {
  margin: -5rem 0 0;
}
.reference-section-reference {
  margin: 0 0 4rem;
  background-color: white;
}
.reference-section-reference:not(:nth-of-type(1)):not(:nth-of-type(2)) {
  display: none;
}
@media (min-width: 768px) {
  .reference-section-reference:not(:nth-of-type(1)):not(:nth-of-type(2)) {
    display: grid;
  }
}
@media (min-width: 768px) {
  .reference-section-reference {
    margin: 0 0 5rem;
  }
}
.reference-section-reference span {
  font-family: var(--accent-font);
  margin: 2.4rem 0 0;
  font-size: 2.7rem;
}
@media (min-width: 768px) {
  .reference-section-reference span {
    margin: 3rem 0 0;
  }
}
.reference-section-reference .article-card-image {
  max-height: unset;
}
.reference-section-reference .article-card-content {
  padding: 2.7rem 2rem;
}
@media (min-width: 768px) {
  .reference-section-reference.image-left .article-card-content {
    padding: 6rem 8rem 6.6rem 7.6rem;
  }
}
@media (min-width: 768px) {
  .reference-section-reference.image-right {
    grid-template-areas: "content image";
    grid-template-columns: 2fr 1.2fr;
  }
  .reference-section-reference.image-right .article-card-image img {
    border-radius: 75px 0px 0px 0px;
  }
  .reference-section-reference.image-right .article-card-content {
    padding: 6rem 7.6rem 6.6rem 8rem;
  }
}
.reference-section .button-group {
  margin: 1.3rem 0 0;
}
@media (min-width: 768px) {
  .reference-section .button-group {
    margin: 3rem 0 0;
  }
}

.roadmap-section-inner .button-group {
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .roadmap-section-inner .button-group {
    display: none;
  }
}
.roadmap-section-inner .button-group .button {
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
}
.roadmap-section-inner .button-group .button.hide {
  opacity: 0;
}
@media (max-width: 767.98px) {
  .roadmap-section-inner--hide-items .roadmap-section-step.hide {
    height: 0;
    overflow: hidden;
    padding: 0;
  }
}
.roadmap-section-content h2 {
  text-align: center;
  margin: 0 0 3rem;
}
.roadmap-section-steps {
  position: relative;
  background-image: linear-gradient(to bottom, #273582 33%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 1.5px 7px;
  background-repeat: repeat-y;
  padding: 3.5rem 0 5rem;
}
@media (min-width: 768px) {
  .roadmap-section-steps {
    display: flex;
    flex-wrap: wrap;
    gap: 0 7.4rem;
    padding: 3.5rem 0 0;
  }
}
.roadmap-section-steps:before, .roadmap-section-steps:after {
  content: "";
  width: 0.86rem;
  height: 0.86rem;
  background-color: #273582;
  border-radius: 50%;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
}
.roadmap-section-steps:before {
  top: 0;
}
.roadmap-section-steps:after {
  bottom: 0;
}
.roadmap-section-step {
  position: relative;
}
.roadmap-section-step:not(:first-of-type) {
  padding: 6rem 0 0;
}
@media (min-width: 768px) {
  .roadmap-section-step:not(:first-of-type) {
    padding: 4.5rem 0;
  }
}
@media (min-width: 768px) {
  .roadmap-section-step:last-of-type {
    padding: 4.5rem 0 0;
  }
}
@media (min-width: 768px) {
  .roadmap-section-step {
    flex: 0 0 calc(50% - 3.7rem);
  }
}
.roadmap-section-step-label, .roadmap-section-step-title {
  color: #fff;
  font-family: var(--heading-font);
}
.roadmap-section-step-label, .roadmap-section-step-content {
  font-size: 1.2rem;
}
.roadmap-section-step-label {
  position: absolute;
  padding: 0.2rem 1rem;
  left: 0;
  right: 0;
  display: table;
  margin: auto;
  transform: translateY(calc(-100% - 1rem));
}
@media (min-width: 768px) {
  .roadmap-section-step-label {
    transform: translateY(calc(-100% - 2rem));
  }
}
@media (min-width: 768px) {
  .roadmap-section-step-label::after {
    content: "";
    position: absolute;
    background-image: linear-gradient(to right, #273582 33%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 7px 1.5px;
    background-repeat: repeat-x;
    height: 1.5px;
    width: 3.7rem;
    top: 50%;
  }
}
.roadmap-section-step-title {
  background-color: #0154a2;
  border-radius: 0 2rem 0 0;
  padding: 1rem;
  font-size: 1.6rem;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
}
.roadmap-section-step-title a {
  color: #fff;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  gap: 4px;
}
.roadmap-section-step-title a svg {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 0 -5px;
  color: #fff;
  transform: rotate(-90deg);
}
.roadmap-section-step-content {
  background-color: #fff;
  padding: 2.1rem 2.5rem 2.7rem;
  border-radius: 0 0 1.5rem 1.5rem;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;
}
@media (min-width: 768px) {
  .roadmap-section-step.left {
    transform: translateY(-30%);
  }
}
@media (min-width: 768px) {
  .roadmap-section-step.left .roadmap-section-step-label {
    right: 0;
    left: unset;
  }
}
.roadmap-section-step.left .roadmap-section-step-label:after {
  right: 0;
  transform: translate(100%, 50%);
}
@media (min-width: 768px) {
  .roadmap-section-step.right .roadmap-section-step-label {
    left: 0;
    right: unset;
  }
}
.roadmap-section-step.right .roadmap-section-step-label:after {
  left: 0;
  transform: translate(-100%, 50%);
}

.platter-container {
  margin-inline: 15px;
}

@media (min-width: 576px) {
  .platter-container {
    margin-inline: calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .platter-container {
    margin-inline: calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .platter-container {
    margin-inline: calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .platter-container {
    margin-inline: calc((100vw - 1200px) / 2);
  }
}
@media (min-width: 1400px) {
  .platter-container {
    margin-inline: calc((100vw - 1400px) / 2);
  }
}
.section--center .plate--column {
  justify-content: center;
}
@media (min-width: 768px) {
  .section--balance .plate--row {
    flex-wrap: nowrap;
  }
  .section--balance .plate--column {
    min-width: unset;
    width: unset;
    max-width: unset;
    flex-grow: 1;
    flex-basis: unset;
    flex-shrink: 1;
  }
}

.no_padding_top {
  padding-top: 0;
}

.no_padding_bottom {
  padding-bottom: 0;
}

.footer {
  background-color: #1d235f;
  color: white;
  font-size: 1.3rem;
  line-height: 1.9230769231;
}
.footer-inner {
  padding-block: 5rem;
  padding-inline: 3.7rem;
  display: grid;
}
.footer-inner.grid-1 {
  grid-template-areas: "menus text" "socials logo";
  gap: 1rem;
}
@media (min-width: 768px) {
  .footer-inner.grid-1 {
    grid-template-areas: "menus text socials logo";
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 2.4rem;
  }
}
@media (min-width: 576px) {
  .footer-inner {
    padding-inline: 0;
    max-width: 576px;
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .footer-inner {
    padding-inline: 0;
    max-width: 768px;
    margin-inline: auto;
  }
}
@media (min-width: 992px) {
  .footer-inner {
    padding-inline: 0;
    max-width: 992px;
    margin-inline: auto;
  }
}
@media (min-width: 1200px) {
  .footer-inner {
    padding-inline: 0;
    max-width: 1200px;
    margin-inline: auto;
  }
}
.footer h2, .footer h3, .footer h4 {
  margin-block-end: 1.6rem;
}
.footer .footer-menus {
  grid-area: menus;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer .footer-menus {
    flex-direction: row;
  }
}
.footer .simple-menu {
  display: flex;
  flex-direction: column;
}
.footer .simple-menu a {
  color: white;
  font-size: inherit;
}
.footer .footer-contact-text {
  grid-area: text;
}
.footer .footer-contact-text a {
  color: inherit;
  text-decoration: none;
}
.footer .footer-contact-text a:hover, .footer .footer-contact-text a:focus, .footer .footer-contact-text a:active {
  text-decoration: underline;
}
.footer .footer-contact-text p + p {
  margin-block-start: 2rem;
}

.footer-cta {
  display: flex;
  padding-inline: 3.7rem;
}
@media (min-width: 576px) {
  .footer-cta {
    padding-inline: 0;
    max-width: 576px;
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .footer-cta {
    padding-inline: 0;
    max-width: 768px;
    margin-inline: auto;
  }
}
@media (min-width: 992px) {
  .footer-cta {
    padding-inline: 0;
    max-width: 992px;
    margin-inline: auto;
  }
}
@media (min-width: 1200px) {
  .footer-cta {
    padding-inline: 0;
    max-width: 1200px;
    margin-inline: auto;
  }
}
.footer-cta-inner {
  background-color: #2077bc;
  padding: 0.8rem 1.2rem;
  color: inherit;
  border-start-start-radius: 1.5rem;
  border-start-end-radius: 1.5rem;
}
.footer-cta-inner a {
  color: inherit;
}

.footer-copyright {
  background-color: #111439;
  color: rgba(255, 255, 255, 0.4);
  padding-inline: 1.6rem;
  padding-block: 1.6rem;
  display: grid;
  place-items: center;
}
.footer-copyright p,
.footer-copyright a {
  color: inherit;
  text-decoration: none;
}

.simple-menu {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .simple-menu {
    width: 50%;
  }
}
.simple-menu a {
  text-decoration: none;
}
.simple-menu a:hover, .simple-menu a:focus, .simple-menu a:active {
  text-decoration: underline;
}

.footer-logo {
  grid-area: logo;
  display: flex;
}
.footer-logo svg,
.footer-logo img {
  align-self: flex-end;
  margin-inline-start: auto;
  max-width: 100%;
  display: flex;
}

.footer-socials {
  grid-area: socials;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .footer-socials {
    gap: 1rem;
    align-self: flex-start;
    margin-block-start: 1.4rem;
  }
}
.footer-socials-title {
  font-family: var(--accent-font);
  font-size: 2.2rem;
  line-height: 1.4545454545;
  width: 100%;
}
@media (min-width: 768px) {
  .footer-socials-title {
    width: auto;
  }
}
.footer-socials-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .footer-socials-list {
    gap: 1rem;
  }
}
.footer-socials-item {
  display: flex;
  align-items: center;
  color: white;
}
.footer-socials-item:hover svg, .footer-socials-item:focus svg {
  transform: scale(1.1);
}
.footer-socials-item svg {
  transition: transform 0.2s ease-in-out;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .footer-socials-item svg {
    width: 1.8rem;
    height: 1.8rem;
  }
}

.filters {
  background-color: #ebf4f9;
  padding: 0 0 6rem;
}
@media (min-width: 768px) {
  .filters {
    padding: 0 0 10rem;
  }
}
@media (min-width: 768px) {
  .filters--articles .filter__wrapper {
    margin: 0 0 10rem;
  }
}
.filters .filter__wrapper {
  padding: 3rem 0;
  margin: 0 0 6rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0 5px 5px;
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) {
  .filters .filter__wrapper {
    padding: 1.9rem 0;
  }
}
.filters .filter__items {
  display: table;
  position: relative;
  margin: 0 0 1.2rem;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .filters .filter__items {
    width: unset;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .filters .filter__items__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.filters .filter__items.filter-checkbox svg {
  color: #fff;
}
.filters .filter__items__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #2077bc;
  border-radius: 0 2rem 0 0;
  color: #fff;
  padding: 0.8rem 1.4rem;
  cursor: pointer;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .filters .filter__items__title {
    min-width: 28rem;
  }
}
.filters .filter__items__title svg {
  width: 2rem;
  height: 1rem;
}
.filters .filter__items__list {
  list-style: none;
  background-color: #fff;
  padding: 1.7rem 1.3rem;
}
.filters .filter__items__list__wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;
  border-radius: 0 0 1.5rem 1.5rem;
  overflow: hidden;
  padding: 0;
  transition: height 0.3s, padding 0.3s;
}
.filters .filter__items__list__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  margin: 0;
}
.filters .filter__items__list__item:not(:last-of-type) {
  margin: 0 0 1rem;
}
.filters .filter__items__list__item label {
  cursor: pointer;
}
.filters .filter__items__list__item input {
  width: unset;
  border: solid 1px #2077bc;
  border-radius: 3px;
  width: 1.7rem;
  height: 1.7rem;
  appearance: none;
  position: relative;
}
.filters .filter__items__list__item input::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: rgba(32, 119, 188, 0.37);
  transition: opacity 0.2s ease-in-out;
  left: 0;
  bottom: 0;
  margin: auto;
  border-radius: 1px;
}
.filters .filter__items__list__item input:checked:after {
  opacity: 1;
}
.filters .filter__items:not(.open) .filter__items__list__wrapper {
  height: 0px;
}
.filters .filter__items svg {
  transition: transform 0.3s ease-in-out;
}
.filters .filter__items.open svg {
  transform: rotate(180deg);
}
.filters .filter__items__search {
  position: relative;
  display: table;
  width: 100%;
}
@media (min-width: 768px) {
  .filters .filter__items__search {
    width: unset;
  }
}
.filters .filter__items__search input {
  font-size: 1.2rem;
  font-style: italic;
  border: none;
  border-radius: 0 2rem 0 0;
  padding: 1.2rem 15rem 1.2rem 1.3rem;
}
@media (min-width: 768px) {
  .filters .filter__items__search input {
    min-width: 32rem;
  }
}
.filters .filter__items__search input::placeholder {
  color: rgba(39, 53, 130, 0.7);
}
.filters .filter__items__search__button {
  position: absolute;
  right: 0;
  height: 100%;
  padding: 0 0 0 1rem;
  background-color: #0154a2;
  color: #fff;
  border-radius: 0 2rem 0 0;
  top: 0;
  display: flex;
  align-items: center;
}
.filters .filter__items__search__button svg {
  width: 3rem;
  height: inherit;
}
.filters .filter__items__pagination {
  margin: 6rem 0 0;
}
.filters .filter__results {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 3rem;
}
@media (min-width: 768px) {
  .filters .filter__results {
    grid-template-columns: 1fr 1fr;
    grid-gap: 2.5rem 1.6rem;
  }
}
.filters .filter__results .result_wrapper .article-card, .filters .filter__results .result_wrapper .reference-section-reference {
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRDs7QUR1QkE7QUE4QkE7QUFpQkE7QUFRQTtBRHBGQTtBRzZKQTtFQVJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdElEOztBRm5CQTtBSUhBO0VBQXVCO0VBQWdDO0FGNEJ2RDtBRTVCK0U7RUFBdUI7RUFBa0I7RUFBZ0M7QUZrQ3hKO0FFbENnTDtFQUFxQjtFQUFtQztBRnVDeE87QUV2Q21RO0VBQW1CO0VBQW9DO0FGNEMxVDtBRTVDc1Y7RUFBd0I7RUFBZ0M7QUZpRDlZO0FFakRzYTtFQUF3QjtFQUFrQjtFQUFnQztBRnVEaGY7QUV2RHdnQjtFQUFzQjtFQUFvQztBRjREbGtCO0FFNUQ4bEI7RUFBb0I7RUFBbUM7QUZpRXJwQixDO0FGbEVBO0FDQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlDRDs7QUp1QkE7QUE4QkE7QUFpQkE7QUFRQTtBRHBGQTtBRzZKQTtFQVJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFdElEOztBTG5CQTtBTUhBO0VBQXVCO0VBQWdDO0FENEJ2RDtBQzVCK0U7RUFBdUI7RUFBa0I7RUFBZ0M7QURrQ3hKO0FDbENnTDtFQUFxQjtFQUFtQztBRHVDeE87QUN2Q21RO0VBQW1CO0VBQW9DO0FENEMxVDtBQzVDc1Y7RUFBd0I7RUFBZ0M7QURpRDlZO0FDakRzYTtFQUF3QjtFQUFrQjtFQUFnQztBRHVEaGY7QUN2RHdnQjtFQUFzQjtFQUFvQztBRDREbGtCO0FDNUQ4bEI7RUFBb0I7RUFBbUM7QURpRXJwQixDO0FMbEVBO0FDQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU1DRDs7QU51QkE7QUE4QkE7QUFpQkE7QUFRQTtBRHBGQTtBRzZKQTtFQVJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJdElEOztBUG5CQTtBUUhBO0VBQWtEO0VBQWdDO0FENEJsRjtBQzVCMEc7RUFBNEM7RUFBbUM7RUFBMkI7QURrQ3BOLEM7QVBuQ0E7QUNDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUUNEOztBUnVCQTtBQThCQTtBQWlCQTtBQVFBO0FEcEZBO0FHNkpBO0VBUkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU10SUQ7O0FUbkJBO0FDSkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUTJCRDs7QVJIQTtBQThCQTtBQWlCQTtBQVFBO0FFeUVBO0VBUkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU03R0Q7O0FDaERBO0VBQ0c7RUFDQTtBRG1ESDs7QUVwREc7RUFDRztBRnVETjtBRXJERztFQUNHO0FGdUROO0FFckRHO0VBQ0c7QUZ1RE47QUVyREc7RUFDRztBRnVETjtBRXJERztFQUNHO0FGdUROO0FFckRHO0VBQ0c7QUZ1RE47O0FFdkVHO0VBQ0c7QUYwRU47QUV4RUc7RUFDRztBRjBFTjtBRXhFRztFQUNHO0FGMEVOO0FFeEVHO0VBQ0c7QUYwRU47QUV4RUc7RUFDRztBRjBFTjtBRXhFRztFQUNHO0FGMEVOOztBRzNGQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4Rkg7O0FJcENBO0VBOURHO0FKc0dIO0FJcEdHO0VBQ0c7QUpzR047QUluR0c7RUFDRztBSnFHTjtBSWxHRztFQUNHO0FKb0dOO0FJakdHO0VBQ0c7QUptR047QUloR0c7RUFDRztBSmtHTjtBSS9GRztFQUNHO0FKaUdOO0FJOUZHO0VBQ0c7QUpnR047QUk3Rkc7RUFDRztBSitGTjtBSTVGRztFQUNHO0FKOEZOO0FJM0ZHO0VBQ0c7QUo2Rk47QUkxRkc7RUFDRztBSjRGTjtBSXpGRztFQUNHO0FKMkZOO0FJeEZHO0VBQ0c7QUowRk47QUl2Rkc7RUFDRztBSnlGTjtBSXRGRztFQUNHO0FKd0ZOOztBSzNFSTtFRE5KO0lBbEVHO0VKd0pEO0VJdEpDO0lBQ0c7RUp3Sko7RUlySkM7SUFDRztFSnVKSjtFSXBKQztJQUNHO0VKc0pKO0VJbkpDO0lBQ0c7RUpxSko7RUlsSkM7SUFDRztFSm9KSjtFSWpKQztJQUNHO0VKbUpKO0VJaEpDO0lBQ0c7RUprSko7RUkvSUM7SUFDRztFSmlKSjtFSTlJQztJQUNHO0VKZ0pKO0VJN0lDO0lBQ0c7RUorSUo7RUk1SUM7SUFDRztFSjhJSjtFSTNJQztJQUNHO0VKNklKO0VJMUlDO0lBQ0c7RUo0SUo7RUl6SUM7SUFDRztFSjJJSjtFSXhJQztJQUNHO0VKMElKO0FBQ0Y7O0FLM0lJO0VEWUo7SUF2RUc7RUoyTUQ7RUl6TUM7SUFDRztFSjJNSjtFSXhNQztJQUNHO0VKME1KO0VJdk1DO0lBQ0c7RUp5TUo7RUl0TUM7SUFDRztFSndNSjtFSXJNQztJQUNHO0VKdU1KO0VJcE1DO0lBQ0c7RUpzTUo7RUluTUM7SUFDRztFSnFNSjtFSWxNQztJQUNHO0VKb01KO0VJak1DO0lBQ0c7RUptTUo7RUloTUM7SUFDRztFSmtNSjtFSS9MQztJQUNHO0VKaU1KO0VJOUxDO0lBQ0c7RUpnTUo7RUk3TEM7SUFDRztFSitMSjtFSTVMQztJQUNHO0VKOExKO0VJM0xDO0lBQ0c7RUo2TEo7QUFDRjs7QU1uUEk7RUFDSTtBTnNQUjs7QU1sUEk7RUFDSTtBTnFQUjs7QU1sUEk7RUFDSTtBTnFQUjs7QU1uUEk7RUFDSTtBTnNQUjs7QU1wUEk7RUFDSTtBTnVQUjs7QU12UUk7RUFDSTtBTjBRUjs7QU10UUk7RUFDSTtBTnlRUjs7QU10UUk7RUFDSTtBTnlRUjs7QU12UUk7RUFDSTtBTjBRUjs7QU14UUk7RUFDSTtBTjJRUjs7QU0zUkk7RUFDSTtBTjhSUjs7QU0xUkk7RUFDSTtBTjZSUjs7QU0xUkk7RUFDSTtBTjZSUjs7QU0zUkk7RUFDSTtBTjhSUjs7QU01Ukk7RUFDSTtBTitSUjs7QU0vU0k7RUFDSTtBTmtUUjs7QU05U0k7RUFDSTtBTmlUUjs7QU05U0k7RUFDSTtBTmlUUjs7QU0vU0k7RUFDSTtBTmtUUjs7QU1oVEk7RUFDSTtBTm1UUjs7QU1uVUk7RUFDSTtBTnNVUjs7QU1sVUk7RUFDSTtBTnFVUjs7QU1sVUk7RUFDSTtBTnFVUjs7QU1uVUk7RUFDSTtBTnNVUjs7QU1wVUk7RUFDSTtBTnVVUjs7QU12Vkk7RUFDSTtBTjBWUjs7QU10Vkk7RUFDSTtBTnlWUjs7QU10Vkk7RUFDSTtBTnlWUjs7QU12Vkk7RUFDSTtBTjBWUjs7QU14Vkk7RUFDSTtBTjJWUjs7QU0zV0k7RUFDSTtBTjhXUjs7QU0xV0k7RUFDSTtBTjZXUjs7QU0xV0k7RUFDSTtBTjZXUjs7QU0zV0k7RUFDSTtBTjhXUjs7QU01V0k7RUFDSTtBTitXUjs7QU0vWEk7RUFDSTtBTmtZUjs7QU05WEk7RUFDSTtBTmlZUjs7QU05WEk7RUFDSTtBTmlZUjs7QU0vWEk7RUFDSTtBTmtZUjs7QU1oWUk7RUFDSTtBTm1ZUjs7QU1uWkk7RUFDSTtBTnNaUjs7QU1sWkk7RUFDSTtBTnFaUjs7QU1sWkk7RUFDSTtBTnFaUjs7QU1uWkk7RUFDSTtBTnNaUjs7QU1wWkk7RUFDSTtBTnVaUjs7QU12YUk7RUFDSTtBTjBhUjs7QU10YUk7RUFDSTtBTnlhUjs7QU10YUk7RUFDSTtBTnlhUjs7QU12YUk7RUFDSTtBTjBhUjs7QU14YUk7RUFDSTtBTjJhUjs7QU0zYkk7RUFDSTtBTjhiUjs7QU0xYkk7RUFDSTtBTjZiUjs7QU0xYkk7RUFDSTtBTjZiUjs7QU0zYkk7RUFDSTtBTjhiUjs7QU01Ykk7RUFDSTtBTitiUjs7QU0vY0k7RUFDSTtBTmtkUjs7QU05Y0k7RUFDSTtBTmlkUjs7QU05Y0k7RUFDSTtBTmlkUjs7QU0vY0k7RUFDSTtBTmtkUjs7QU1oZEk7RUFDSTtBTm1kUjs7QU92ZUE7RUFDSTtBUDBlSjs7QU94ZUE7RUFDSTtBUDJlSjs7QVFsZkE7Ozs7O0VBS0M7QVJxZkQ7O0FRbGZBOztFQUVDO0FScWZEO0FRbmZDOztFQUNDO0FSc2ZGOztBUWxmQTs7Ozs7O0VBTUM7RUFDQTtFQUVBO0FSb2ZEO0FRamZDOzs7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUndmRjs7QVFyZkE7RUFDQztFQUNBO0FSd2ZEO0FLbGVJO0VHeEJKO0lBSUU7SUFDQTtFUjBmQTtBQUNGOztBUXhmQTtFQUNDO0VBQ0E7QVIyZkQ7QUs3ZUk7RUdoQko7SUFJRTtFUjZmQTtBQUNGOztBUTFmQTs7RUFFQztFQUNBO0FSNmZEO0FLeGZJO0VHUko7O0lBS0U7RVJnZ0JBO0FBQ0Y7O0FRN2ZBO0VBQ0M7RUFDQTtBUmdnQkQ7QVE5ZkM7RUFFQztBUitmRjs7QVM5akJBO0VBQ0M7QVRpa0JEO0FTL2pCQztFQUNDO0VBQ0E7QVRpa0JGOztBVTFrQkE7QUFDQTtFQUNHO0VBQ0E7RUFDQTtBVjZrQkg7O0FVM2tCQTtFQUNHO0FWOGtCSDs7QVU1a0JBOzs7Ozs7RUFNRztBVitrQkg7O0FVNWtCQTs7O0VBR0c7QVYra0JIOztBVTdrQkE7RUFDRztBVmdsQkg7O0FVOWtCQTtFQUNHO0VBQ0E7RUFDQTtBVmlsQkg7O0FVL2tCQTtFQUNHO0VBQ0E7QVZrbEJIOztBVWhsQkE7RUFDRztFQUNBO0FWbWxCSDs7QVVqbEJBO0VBQ0c7RUFDQTtFQUNBO0FWb2xCSDs7QVVsbEJBOztFQUVHO0FWcWxCSDs7QVVubEJBOztFQUVHO0FWc2xCSDs7QVVwbEJBOzs7RUFHRztFQUNBO0FWdWxCSDs7QVVybEJBO0VBQ0c7QVZ3bEJIOztBVXRsQkE7RUFDRztFQUNBO0FWeWxCSDs7QVV2bEJBO0VBQ0c7QVYwbEJIOztBVXhsQkE7O0VBRUc7RUFDQTtFQUNBO0VBQ0E7QVYybEJIOztBVXpsQkE7RUFDRztBVjRsQkg7O0FVMWxCQTtFQUNHO0FWNmxCSDs7QVUzbEJBOztFQUVHO0FWOGxCSDs7QVU1bEJBO0VBQ0c7RUFDQTtBVitsQkg7O0FVN2xCQTtFQUNHO0FWZ21CSDs7QVU5bEJBO0VBQ0c7QVZpbUJIOztBVS9sQkE7Ozs7O0VBS0c7RUFDQTtFQUNBO0VBQ0E7QVZrbUJIOztBVWhtQkE7O0VBRUc7QVZtbUJIOztBVWptQkE7O0VBRUc7QVZvbUJIOztBVWxtQkE7Ozs7RUFJRztBVnFtQkg7O0FVbm1CQTs7OztFQUlHO0VBQ0E7QVZzbUJIOztBVXBtQkE7Ozs7RUFJRztBVnVtQkg7O0FVcm1CQTtFQUNHO0FWd21CSDs7QVV0bUJBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeW1CSDs7QVV2bUJBO0VBQ0c7RUFDQTtBVjBtQkg7O0FVeG1CQTtFQUNHO0FWMm1CSDs7QVV6bUJBOztFQUVHO0VBQ0E7QVY0bUJIOztBVTFtQkE7O0VBRUc7QVY2bUJIOztBVTNtQkE7RUFDRztFQUNBO0FWOG1CSDs7QVU1bUJBOztFQUVHO0FWK21CSDs7QVU3bUJBO0VBQ0c7RUFDQTtBVmduQkg7O0FVOW1CQTs7RUFFRztBVmluQkg7O0FVL21CQTtFQUNHO0FWa25CSDs7QVVobkJBO0VBQ0c7QVZtbkJIOztBVWpuQkE7RUFDRztBVm9uQkg7O0FVbG5CQTtFQUNHO0FWcW5CSDs7QVVubkJBOztFQUVHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNuQkg7O0FVcG5CQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVuQkg7O0FVcm5CQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3bkJIOztBSzd3Qkk7RUt3SkQ7O0lBRUc7SUFDQTtJQUNBO0VWeW5CSjtFVXZuQkM7SUFDRztJQUNBO0VWeW5CSjtFVXZuQkM7SUFDRztJQUNBO0VWeW5CSjtBQUNGO0FVcG5CUztFQUNHO0FWc25CWjs7QVVqbkJTOztFQUVHO0VBQ0E7QVZvbkJaOztBVTduQlM7RUFDRztBVmdvQlo7O0FVM25CUzs7RUFFRztFQUNBO0FWOG5CWjs7QVV2b0JTO0VBQ0c7QVYwb0JaOztBVXJvQlM7O0VBRUc7RUFDQTtBVndvQlo7O0FVanBCUztFQUNHO0FWb3BCWjs7QVUvb0JTOztFQUVHO0VBQ0E7QVZrcEJaOztBVTNwQlM7RUFDRztBVjhwQlo7O0FVenBCUzs7RUFFRztFQUNBO0FWNHBCWjs7QVVycUJTO0VBQ0c7QVZ3cUJaOztBVW5xQlM7O0VBRUc7RUFDQTtBVnNxQlo7O0FVL3FCUztFQUNHO0FWa3JCWjs7QVU3cUJTOztFQUVHO0VBQ0E7QVZnckJaOztBVXpyQlM7RUFDRztBVjRyQlo7O0FVdnJCUzs7RUFFRztFQUNBO0FWMHJCWjs7QVVuc0JTO0VBQ0c7QVZzc0JaOztBVWpzQlM7O0VBRUc7RUFDQTtBVm9zQlo7O0FVN3NCUztFQUNHO0FWZ3RCWjs7QVUzc0JTOztFQUVHO0VBQ0E7QVY4c0JaOztBVXZ0QlM7RUFDRztBVjB0Qlo7O0FVcnRCUzs7RUFFRztFQUNBO0FWd3RCWjs7QVVqdUJTO0VBQ0c7QVZvdUJaOztBVS90QlM7O0VBRUc7RUFDQTtBVmt1Qlo7O0FVOXRCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVZpdUJaOztBVXR1QlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FWeXVCWjs7QVU5dUJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVml2Qlo7O0FVdHZCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVZ5dkJaOztBVTl2QlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FWaXdCWjs7QVV0d0JTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVnl3Qlo7O0FVOXdCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVZpeEJaOztBVXR4QlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FWeXhCWjs7QVU5eEJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVml5Qlo7O0FVdHlCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVZ5eUJaOztBVTl5QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FWaXpCWjs7QVV0ekJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVnl6Qlo7O0FVOXpCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVZpMEJaOztBVXQwQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FWeTBCWjs7QVU5MEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVmkxQlo7O0FVdDFCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVZ5MUJaOztBVTkxQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FWaTJCWjs7QVV0MkJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVnkyQlo7O0FVOTJCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVZpM0JaOztBVXQzQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FWeTNCWjs7QUtyakNJO0VLMEtLO0lBQ0c7SUFFRyxnQmxCM0tJO0VReWpDakI7RVUzNEJPOztJQUVHO0lBQ0E7RVY2NEJWO0VVdDVCTztJQUNHO0lBRUcsZ0JsQjNLSTtFUWtrQ2pCO0VVcDVCTzs7SUFFRztJQUNBO0VWczVCVjtFVS81Qk87SUFDRztJQUVHLGdCbEIzS0k7RVEya0NqQjtFVTc1Qk87O0lBRUc7SUFDQTtFVis1QlY7RVV4NkJPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRb2xDakI7RVV0NkJPOztJQUVHO0lBQ0E7RVZ3NkJWO0VVajdCTztJQUNHO0lBRUcsZ0JsQjNLSTtFUTZsQ2pCO0VVLzZCTzs7SUFFRztJQUNBO0VWaTdCVjtFVTE3Qk87SUFDRztJQUVHLGdCbEIzS0k7RVFzbUNqQjtFVXg3Qk87O0lBRUc7SUFDQTtFVjA3QlY7RVVuOEJPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRK21DakI7RVVqOEJPOztJQUVHO0lBQ0E7RVZtOEJWO0VVNThCTztJQUNHO0lBRUcsZ0JsQjNLSTtFUXduQ2pCO0VVMThCTzs7SUFFRztJQUNBO0VWNDhCVjtFVXI5Qk87SUFDRztJQUVHLGdCbEIzS0k7RVFpb0NqQjtFVW45Qk87O0lBRUc7SUFDQTtFVnE5QlY7RVU5OUJPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRMG9DakI7RVU1OUJPOztJQUVHO0lBQ0E7RVY4OUJWO0VVditCTztJQUNHO0lBRUcsZ0JsQjNLSTtFUW1wQ2pCO0VVcitCTzs7SUFFRztJQUNBO0VWdStCVjtFVWgvQk87SUFDRztJQUVHLGdCbEIzS0k7RVE0cENqQjtFVTkrQk87O0lBRUc7SUFDQTtFVmcvQlY7RVU1K0JPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjgrQlY7RVVuL0JPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnEvQlY7RVUxL0JPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjQvQlY7RVVqZ0NPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm1nQ1Y7RVV4Z0NPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjBnQ1Y7RVUvZ0NPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmloQ1Y7RVV0aENPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVndoQ1Y7RVU3aENPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVitoQ1Y7RVVwaUNPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnNpQ1Y7RVUzaUNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjZpQ1Y7RVVsakNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm9qQ1Y7RVV6akNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjJqQ1Y7RVVoa0NPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmtrQ1Y7RVV2a0NPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnlrQ1Y7RVU5a0NPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmdsQ1Y7RVVybENPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnVsQ1Y7RVU1bENPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjhsQ1Y7RVVubUNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnFtQ1Y7RVUxbUNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjRtQ1Y7RVVqbkNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm1uQ1Y7QUFDRjtBS2h6Q0k7RUswS0s7SUFDRztJQUVHLGdCbEIzS0k7RVFtekNqQjtFVXJvQ087O0lBRUc7SUFDQTtFVnVvQ1Y7RVVocENPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRNHpDakI7RVU5b0NPOztJQUVHO0lBQ0E7RVZncENWO0VVenBDTztJQUNHO0lBRUcsZ0JsQjNLSTtFUXEwQ2pCO0VVdnBDTzs7SUFFRztJQUNBO0VWeXBDVjtFVWxxQ087SUFDRztJQUVHLGdCbEIzS0k7RVE4MENqQjtFVWhxQ087O0lBRUc7SUFDQTtFVmtxQ1Y7RVUzcUNPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRdTFDakI7RVV6cUNPOztJQUVHO0lBQ0E7RVYycUNWO0VVcHJDTztJQUNHO0lBRUcsZ0JsQjNLSTtFUWcyQ2pCO0VVbHJDTzs7SUFFRztJQUNBO0VWb3JDVjtFVTdyQ087SUFDRztJQUVHLGdCbEIzS0k7RVF5MkNqQjtFVTNyQ087O0lBRUc7SUFDQTtFVjZyQ1Y7RVV0c0NPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRazNDakI7RVVwc0NPOztJQUVHO0lBQ0E7RVZzc0NWO0VVL3NDTztJQUNHO0lBRUcsZ0JsQjNLSTtFUTIzQ2pCO0VVN3NDTzs7SUFFRztJQUNBO0VWK3NDVjtFVXh0Q087SUFDRztJQUVHLGdCbEIzS0k7RVFvNENqQjtFVXR0Q087O0lBRUc7SUFDQTtFVnd0Q1Y7RVVqdUNPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRNjRDakI7RVUvdENPOztJQUVHO0lBQ0E7RVZpdUNWO0VVMXVDTztJQUNHO0lBRUcsZ0JsQjNLSTtFUXM1Q2pCO0VVeHVDTzs7SUFFRztJQUNBO0VWMHVDVjtFVXR1Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWd3VDVjtFVTd1Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWK3VDVjtFVXB2Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWc3ZDVjtFVTN2Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNnZDVjtFVWx3Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWb3dDVjtFVXp3Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMndDVjtFVWh4Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWa3hDVjtFVXZ4Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWeXhDVjtFVTl4Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWZ3lDVjtFVXJ5Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWdXlDVjtFVTV5Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWOHlDVjtFVW56Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWcXpDVjtFVTF6Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNHpDVjtFVWowQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWbTBDVjtFVXgwQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMDBDVjtFVS8wQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWaTFDVjtFVXQxQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWdzFDVjtFVTcxQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWKzFDVjtFVXAyQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWczJDVjtFVTMyQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNjJDVjtBQUNGO0FLMWlESTtFSzBLSztJQUNHO0lBRUcsZ0JsQjNLSTtFUTZpRGpCO0VVLzNDTzs7SUFFRztJQUNBO0VWaTRDVjtFVTE0Q087SUFDRztJQUVHLGdCbEIzS0k7RVFzakRqQjtFVXg0Q087O0lBRUc7SUFDQTtFVjA0Q1Y7RVVuNUNPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRK2pEakI7RVVqNUNPOztJQUVHO0lBQ0E7RVZtNUNWO0VVNTVDTztJQUNHO0lBRUcsZ0JsQjNLSTtFUXdrRGpCO0VVMTVDTzs7SUFFRztJQUNBO0VWNDVDVjtFVXI2Q087SUFDRztJQUVHLGdCbEIzS0k7RVFpbERqQjtFVW42Q087O0lBRUc7SUFDQTtFVnE2Q1Y7RVU5NkNPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRMGxEakI7RVU1NkNPOztJQUVHO0lBQ0E7RVY4NkNWO0VVdjdDTztJQUNHO0lBRUcsZ0JsQjNLSTtFUW1tRGpCO0VVcjdDTzs7SUFFRztJQUNBO0VWdTdDVjtFVWg4Q087SUFDRztJQUVHLGdCbEIzS0k7RVE0bURqQjtFVTk3Q087O0lBRUc7SUFDQTtFVmc4Q1Y7RVV6OENPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRcW5EakI7RVV2OENPOztJQUVHO0lBQ0E7RVZ5OENWO0VVbDlDTztJQUNHO0lBRUcsZ0JsQjNLSTtFUThuRGpCO0VVaDlDTzs7SUFFRztJQUNBO0VWazlDVjtFVTM5Q087SUFDRztJQUVHLGdCbEIzS0k7RVF1b0RqQjtFVXo5Q087O0lBRUc7SUFDQTtFVjI5Q1Y7RVVwK0NPO0lBQ0c7SUFFRyxnQmxCM0tJO0VRZ3BEakI7RVVsK0NPOztJQUVHO0lBQ0E7RVZvK0NWO0VVaCtDTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZrK0NWO0VVditDTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ5K0NWO0VVOStDTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZnL0NWO0VVci9DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ1L0NWO0VVNS9DTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY4L0NWO0VVbmdETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZxZ0RWO0VVMWdETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY0Z0RWO0VVamhETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZtaERWO0VVeGhETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYwaERWO0VVL2hETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZpaURWO0VVdGlETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ3aURWO0VVN2lETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYraURWO0VVcGpETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZzakRWO0VVM2pETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY2akRWO0VVbGtETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZva0RWO0VVemtETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYya0RWO0VVaGxETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZrbERWO0VVdmxETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ5bERWO0VVOWxETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZnbURWO0VVcm1ETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ1bURWO0FBQ0Y7QUtweURJO0VLMEtLO0lBQ0c7SUFFRyxpQmxCM0tJO0VRdXlEakI7RVV6bkRPOztJQUVHO0lBQ0E7RVYybkRWO0VVcG9ETztJQUNHO0lBRUcsaUJsQjNLSTtFUWd6RGpCO0VVbG9ETzs7SUFFRztJQUNBO0VWb29EVjtFVTdvRE87SUFDRztJQUVHLGlCbEIzS0k7RVF5ekRqQjtFVTNvRE87O0lBRUc7SUFDQTtFVjZvRFY7RVV0cERPO0lBQ0c7SUFFRyxpQmxCM0tJO0VRazBEakI7RVVwcERPOztJQUVHO0lBQ0E7RVZzcERWO0VVL3BETztJQUNHO0lBRUcsaUJsQjNLSTtFUTIwRGpCO0VVN3BETzs7SUFFRztJQUNBO0VWK3BEVjtFVXhxRE87SUFDRztJQUVHLGlCbEIzS0k7RVFvMURqQjtFVXRxRE87O0lBRUc7SUFDQTtFVndxRFY7RVVqckRPO0lBQ0c7SUFFRyxpQmxCM0tJO0VRNjFEakI7RVUvcURPOztJQUVHO0lBQ0E7RVZpckRWO0VVMXJETztJQUNHO0lBRUcsaUJsQjNLSTtFUXMyRGpCO0VVeHJETzs7SUFFRztJQUNBO0VWMHJEVjtFVW5zRE87SUFDRztJQUVHLGlCbEIzS0k7RVErMkRqQjtFVWpzRE87O0lBRUc7SUFDQTtFVm1zRFY7RVU1c0RPO0lBQ0c7SUFFRyxpQmxCM0tJO0VRdzNEakI7RVUxc0RPOztJQUVHO0lBQ0E7RVY0c0RWO0VVcnRETztJQUNHO0lBRUcsaUJsQjNLSTtFUWk0RGpCO0VVbnRETzs7SUFFRztJQUNBO0VWcXREVjtFVTl0RE87SUFDRztJQUVHLGlCbEIzS0k7RVEwNERqQjtFVTV0RE87O0lBRUc7SUFDQTtFVjh0RFY7RVUxdERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjR0RFY7RVVqdURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm11RFY7RVV4dURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjB1RFY7RVUvdURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVml2RFY7RVV0dkRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnd2RFY7RVU3dkRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVit2RFY7RVVwd0RPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnN3RFY7RVUzd0RPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjZ3RFY7RVVseERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm94RFY7RVV6eERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjJ4RFY7RVVoeURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmt5RFY7RVV2eURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnl5RFY7RVU5eURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmd6RFY7RVVyekRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnV6RFY7RVU1ekRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjh6RFY7RVVuMERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnEwRFY7RVUxMERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjQwRFY7RVVqMURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm0xRFY7RVV4MURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjAxRFY7RVUvMURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmkyRFY7QUFDRjtBSzloRUk7RUswS0s7SUFDRztJQUVHLGlCbEIzS0k7RVFpaUVqQjtFVW4zRE87O0lBRUc7SUFDQTtFVnEzRFY7RVU5M0RPO0lBQ0c7SUFFRyxpQmxCM0tJO0VRMGlFakI7RVU1M0RPOztJQUVHO0lBQ0E7RVY4M0RWO0VVdjRETztJQUNHO0lBRUcsaUJsQjNLSTtFUW1qRWpCO0VVcjRETzs7SUFFRztJQUNBO0VWdTREVjtFVWg1RE87SUFDRztJQUVHLGlCbEIzS0k7RVE0akVqQjtFVTk0RE87O0lBRUc7SUFDQTtFVmc1RFY7RVV6NURPO0lBQ0c7SUFFRyxpQmxCM0tJO0VRcWtFakI7RVV2NURPOztJQUVHO0lBQ0E7RVZ5NURWO0VVbDZETztJQUNHO0lBRUcsaUJsQjNLSTtFUThrRWpCO0VVaDZETzs7SUFFRztJQUNBO0VWazZEVjtFVTM2RE87SUFDRztJQUVHLGlCbEIzS0k7RVF1bEVqQjtFVXo2RE87O0lBRUc7SUFDQTtFVjI2RFY7RVVwN0RPO0lBQ0c7SUFFRyxpQmxCM0tJO0VRZ21FakI7RVVsN0RPOztJQUVHO0lBQ0E7RVZvN0RWO0VVNzdETztJQUNHO0lBRUcsaUJsQjNLSTtFUXltRWpCO0VVMzdETzs7SUFFRztJQUNBO0VWNjdEVjtFVXQ4RE87SUFDRztJQUVHLGlCbEIzS0k7RVFrbkVqQjtFVXA4RE87O0lBRUc7SUFDQTtFVnM4RFY7RVUvOERPO0lBQ0c7SUFFRyxpQmxCM0tJO0VRMm5FakI7RVU3OERPOztJQUVHO0lBQ0E7RVYrOERWO0VVeDlETztJQUNHO0lBRUcsaUJsQjNLSTtFUW9vRWpCO0VVdDlETzs7SUFFRztJQUNBO0VWdzlEVjtFVXA5RE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWczlEVjtFVTM5RE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNjlEVjtFVWwrRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWbytEVjtFVXorRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMitEVjtFVWgvRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWay9EVjtFVXYvRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWeS9EVjtFVTkvRE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWZ2dFVjtFVXJnRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWdWdFVjtFVTVnRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWOGdFVjtFVW5oRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWcWhFVjtFVTFoRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNGhFVjtFVWppRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWbWlFVjtFVXhpRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMGlFVjtFVS9pRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWaWpFVjtFVXRqRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWd2pFVjtFVTdqRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWK2pFVjtFVXBrRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWc2tFVjtFVTNrRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNmtFVjtFVWxsRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWb2xFVjtFVXpsRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMmxFVjtBQUNGO0FVdGxFQTtFQUNHO0FWd2xFSDs7QVV0bEVBO0VBQ0c7QVZ5bEVIOztBVXZsRUE7RUFDRztBVjBsRUg7O0FVeGxFQTtFQUNHO0FWMmxFSDs7QVV6bEVBO0VBQ0c7QVY0bEVIOztBVXZpRUE7RUFDRyxnQmxCMVJlO0VrQjJSZjtBVjBpRUg7O0FVeGlFQTtFQUNHO0FWMmlFSDs7QVV6aUVBO0VBQ0c7QVY0aUVIOztBVTFpRUE7RUFDRztBVjZpRUg7O0FVM2lFQTs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOGlFSDs7QVU1aUVBO0VBQ0c7RUFDQTtBVitpRUg7O0FLbDBFSTtFTXhFSjtJQUVFO0lBQ0E7RVg2NEVBO0FBQ0Y7QUt0MUVJO0VNM0RKO0lBT0U7SUFDQTtFWDg0RUE7QUFDRjs7QUsvMEVJO0VNcEREO0lBQ0MsbUJuQm9CWTtFUW0zRWQ7RVdwNEVDO0lBQ0Msc0JuQmdCWTtFUXMzRWQ7QUFDRjs7QUt4MUVJO0VNcEREO0lBQ0MsaUJuQm9CWTtFUTQzRWQ7RVc3NEVDO0lBQ0Msb0JuQmdCWTtFUSszRWQ7QUFDRjs7QUtqMkVJO0VNcEREO0lBQ0Msa0JuQm9CWTtFUXE0RWQ7RVd0NUVDO0lBQ0MscUJuQmdCWTtFUXc0RWQ7QUFDRjs7QUt2M0VJO0VNeEJEO0lBQ0MsbUJuQlVhO0VReTRFZjtFV2g1RUM7SUFDQyxzQm5CTWE7RVE0NEVmO0FBQ0Y7O0FLaDRFSTtFTXhCRDtJQUNDLGlCbkJVYTtFUWs1RWY7RVd6NUVDO0lBQ0Msb0JuQk1hO0VRcTVFZjtBQUNGOztBS3o0RUk7RU14QkQ7SUFDQyxrQm5CVWE7RVEyNUVmO0VXbDZFQztJQUNDLHFCbkJNYTtFUTg1RWY7QUFDRjs7QVk5OEVBO0VBQ0M7RUFDQTtBWmk5RUQ7O0FZOThFQTtFQUNDO0VBQ0E7QVppOUVEOztBWTc4RUM7O0VBRUM7QVpnOUVGO0FZNzhFQztFQUNDO0VBQ0E7RUFDQTtBWis4RUY7O0FZMzhFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4OEVEOztBYXorRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjQrRUo7QUtyN0VJO0VRM0RKO0lBTVE7SUFDQTtFYjgrRU47QUFDRjtBYTMrRUk7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0Esd0dBQ0o7QWIwK0VKO0FheCtFUTs7RUFFSTtBYjArRVo7QWF0K0VRO0VBQVc7QWJ5K0VuQjtBYXgrRVE7RUFBVztBYjIrRW5CO0FhMStFUTtFQUFXO0FiNitFbkI7QWE1K0VRO0VBQVc7QWIrK0VuQjtBYTkrRVE7RUFBVztBYmkvRW5CO0FhaC9FUTtFQUFXO0FibS9FbkI7QWFsL0VRO0VBQWU7QWJxL0V2QjtBSzU5RUk7RVFoREE7SUF5QlE7SUFDQTtJQUNBO0lBQ0Esd0hBQ1I7RWJzL0VGO0VhcC9FVTs7SUFFSTtFYnMvRWQ7QUFDRjs7QWFsL0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvL0VKO0FhbC9FSTtFQUNJO0Fiby9FUjtBS3gvRUk7RVFHQTtJQUdRO0Vicy9FVjtBQUNGO0FLNy9FSTtFUVZKO0lBcUJRO0lBQ0E7SUFDQTtFYnMvRU47QUFDRjtBYXAvRUk7RUFDSTtFQUNBO0VBQ0E7QWJzL0VSO0FLemdGSTtFUWdCQTtJQUtRO0lBQ0E7RWJ3L0VWO0FBQ0Y7O0FhcC9FQTtFQUNJO0VBQ0E7QWJ1L0VKO0FjaGxGQTtFQUNDO0VBQ0E7QWRrbEZEO0FjaGxGQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0FkaWxGRjtBYy9rRkU7RXBCMkhELFdvQnpIZTtFcEIwSGYsWW9CMUhlO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QWRpbEZIO0FjOWtGRTtFQUNDO0VBQ0E7RUFDQTtBZGdsRkg7QWM3a0ZFO0VBR0M7RUFDQTtBZDZrRkg7QWMxa0ZFO0VBQ0M7QWQ0a0ZIO0FjemtGRTtFQUNDO0FkMmtGSDtBY3ZrRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlrRkY7QWN2a0ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5a0ZIO0FjdGtGRTtFQUNDO0Fkd2tGSDs7QWV0b0ZBO0VBQ0M7QWZ5b0ZEO0Fldm9GQztFQUNDO0FmeW9GRjs7QWVub0ZFO0VBQ0M7QWZzb0ZIO0Flbm9GSTtFQUNDO0FmcW9GTDtBZS9uRkM7RUFDQztBZmlvRkY7QWU5bkZDO0VyQmtHQTtBTStoRkQ7QWU5bkZFO0VBQ0M7QWZnb0ZIO0FlN25GRTtFckIyRkQ7QU1xaUZEO0FlN25GRTtFQUNDO0VBQ0E7RXJCc0ZGO0FNMGlGRDtBZTduRkc7RUFDQztBZituRko7QWU1bkZHO0VyQitFRjtFcUI3RUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4bkZKO0FlNW5GRztFQUNDO0lBQ0M7RWY4bkZIO0VlM25GRTtJQUNDO0VmNm5GSDtBQUNGO0FleG5GRztFQUNDO0VBQ0E7QWYwbkZKO0FleG5GSTtFQUNDO0FmMG5GTDs7QWdCanNGQTtFdEJ3S0M7QU02aEZEOztBaUJwc0ZBO0VBQ0k7RUFDQTtFQTBCQTtFQUNBO0VBQ0E7RUFDQTtBakI4cUZKO0FpQnpzRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJzRlI7QUt6cEZJO0VZdkRBO0lBT1E7SUFDQTtFakI2c0ZWO0FBQ0Y7QWlCenNGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQjJzRlI7QUtycUZJO0VZMUNBO0lBTVE7SUFDQTtFakI2c0ZWO0FBQ0Y7QUszcUZJO0VZM0RKO0lBaUNRO0lBQ0E7SUFDQTtFakJ5c0ZOO0FBQ0Y7QWlCeHNGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpCd3NGUjtBS3pyRkk7RVl0QkE7SUFVUTtFakJ5c0ZWO0FBQ0Y7QUs5ckZJO0VZdEJBO0lBY1E7RWpCMHNGVjtBQUNGO0FLbnNGSTtFWXRCQTtJQXVCWTtFakJzc0ZkO0FBQ0Y7QUt4c0ZJO0VZdEJBO0lBdUJZO0VqQjJzRmQ7QUFDRjtBSzdzRkk7RVl0QkE7SUF1Qlk7RWpCZ3RGZDtBQUNGO0FpQjNzRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBHQUNKO0VBS0k7RUFDQTtBakJ3c0ZSO0FpQnRzRlE7Ozs7Ozs7RUFPSTtBakJ3c0ZaO0FLcHVGSTtFWU9BO0lBd0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa01BQ1I7RWpCd3NGRjtFaUJwc0ZVOzs7SUFHSTtFakJzc0ZkO0VpQnBzRlU7Ozs7Ozs7SUFPSTtFakJzc0ZkO0FBQ0Y7QWlCbnNGSTtFQUFXO0FqQnNzRmY7QWlCcnNGSTtFQUFXO0FqQndzRmY7QWlCdnNGSTtFQUFXO0FqQjBzRmY7QWlCenNGSTtFQUFXO0FqQjRzRmY7QWlCM3NGSTtFQUFXO0FqQjhzRmY7QWlCN3NGSTtFQUFXO0FqQmd0RmY7QWlCL3NGSTtFQUFXO0FqQmt0RmY7QWlCanRGSTtFQUFXO0FqQm90RmY7QWlCbnRGSTtFQUFXO0FqQnN0RmY7QWlCcnRGSTtFQUFlO0FqQnd0Rm5CO0FpQnZ0Rkk7RUFBWTtBakIwdEZoQjtBaUJ6dEZJO0VBQVk7QWpCNHRGaEI7QWlCM3RGSTtFQUFZO0FqQjh0RmhCO0FpQjd0Rkk7RUFBWTtBakJndUZoQjtBaUIvdEZJO0VBQVk7QWpCa3VGaEI7QWlCanVGSTtFQUFZO0FqQm91RmhCOztBa0J2MkZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FsQncyRkQ7QWtCdjJGQztFQUVDO0FsQncyRkY7QWtCdDJGQztFQUVDO0VBQ0E7QWxCdTJGRjs7QWtCcDJGQTtFQUlDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtMkZEO0FrQmgyRkM7RUFDQztFQUNBO0VBQ0EsWUFsQmlCO0VBbUJqQjtBbEJrMkZGO0FrQjkxRkM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFTQTtBbEJ1MUZGO0FrQjkxRkU7RUFDQztFQUNBO0VBRUE7QWxCKzFGSDtBa0IxMUZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0MUZIOztBa0JwMUZFO0VBQ0M7RUFDQTtFQUNBO0FsQnUxRkg7O0FrQm4xRkE7RUFDQztFQUNBO0VBQ0E7QWxCczFGRDs7QWtCcDFGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJzMUZEO0FrQnAxRkM7RUFHQztBbEJvMUZGOztBbUIvN0ZBO0VBQ0M7RUFDQTtBbkJrOEZEOztBbUIvN0ZBOzs7RUFHQztBbkJrOEZEO0FLOTRGSTtFY3ZESjs7O0lBS0U7RW5CczhGQTtBQUNGOztBbUJuOEZBO0VBQ0M7RXpCeUpBO0V5QnZKQTtFQUNBO0VBQ0E7RUFDQTtFQVdBO0FuQjQ3RkQ7QW1CcjhGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdThGRjtBbUJqOEZDO0VBQ0M7QW5CbThGRjs7QW1CaDhGQTtFQUNDO0VBSUE7RUFDQTtBbkJnOEZEO0FLLzZGSTtFY3ZCSjtJQUdFO0VuQnU4RkE7QUFDRjtBbUJuOEZDO0VBQ0M7RUFFQTtFQUNBO0FuQm84RkY7QW1CbDhGQztFQUNDO0VBQ0E7QW5CbzhGRjtBbUJsOEZDO0VBQ0M7RXpCbUZEO0VBQ0E7RUFDQTtFeUJuRkM7RUFFQTtBbkJxOEZGO0FObDNGQztFQUNDO0FNbzNGRjtBbUJ0OEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnc4RkY7QW1CdDhGRTtFQUNDO0FuQnc4Rkg7QW1CdjhGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1OEZKO0FtQnA4Rkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJzOEZKO0FtQmo4RkU7RUFDQztBbkJtOEZIO0FtQmg4RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQms4RkY7QW1CajhGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbThGSDs7QW1COTdGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkJnOEZEO0FtQi83RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaThGRjs7QW1CNzdGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnOEZEO0FtQjk3RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJnOEZGO0FtQjU3RkU7RUFDQztFQUNBO0FuQjg3Rkg7O0FvQjlsR0E7RUFDSTtFQUNBO0FwQmltR0o7QUt2aUdJO0VlNURKO0lBSVE7RXBCbW1HTjtBQUNGOztBb0JqbUdBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFMUJ5SEgsV0Z2RGE7RUV3RGIsWUZ2RGM7RTRCaEVYO0FwQm1tR0o7QW9COWxHSTs7RUFHSTtFMUJyQlA7RUFDQTtFQUNBLE1BSDRCO0VBSTVCLE9BSnNDO0UwQndCL0IsVzVCdURXO0U0QnREWCxrQjVCdURpQjtFNEJ0RGpCLHVCNUJ1RFU7RTRCdERWO0UxQjhGUDtBTXFnR0Q7QW9CL2xHSTtFQUNJO0FwQmltR1I7QW9COWxHSTtFQUNJO0VBQ0E7QXBCZ21HUjtBb0I3bEdJO0VBQ0k7RUFDQTtBcEIrbEdSO0FvQjVsR1E7O0VBR0ksdUI1QmtDWTtBUTJqR3hCO0FvQjFsR1E7RUFDSTtFQUNBO0FwQjRsR1o7QW9CemxHUTtFQUNJO0VBQ0E7QXBCMmxHWjtBb0J4bEdRO0VBQ0k7QXBCMGxHWjs7QXFCenBHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFLQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FyQm1wR0Q7QXFCN3BHQztFQUNDO0FyQitwR0Y7QUs5bUdJO0VnQjNESjtJQStCRztFckI4b0dEO0FBQ0Y7QUtubkdJO0VnQjNESjtJQStCRztFckJtcEdEO0FBQ0Y7QXFCanBHQztFQUNDO0FyQm1wR0Y7QXFCbHBHRTtFQUNDO0VBQ0E7RUFDQTtBckJvcEdIO0FLaG9HSTtFZ0J2QkY7SUFLRTtJQUNBO0VyQnNwR0Y7QUFDRjtBcUJocEdDO0VBQ0M7RTNCcUhEO0UyQmxIQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJCK29HRjtBcUI3b0dDO0UzQnNHQTtFMkJwR0M7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJCNm9HRjtBcUIxb0dFO0VBQ0M7RUFDQTtFQUdBO0FyQjBvR0g7O0FzQjl0R0E7RTVCMkhDO0FNdW1HRDtBc0JodUdHO0VBQ0c7QXRCa3VHTjtBc0JodUdHO0VBQ0c7QXRCa3VHTjs7QXVCeHVHQTtFQUNJO0VBTUE7RUFDQTtBdkJzdUdKO0F1Qm51R0k7RUFDSTtFQUNBO0F2QnF1R1I7QXVCbnVHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXZCbXVHWjtBSzdyR0k7RWtCN0NJO0lBVVE7SUFDQTtFdkJvdUdkO0FBQ0Y7QXVCanVHSTs7RUFFSTtFQUNBO0VBQ0E7QXZCbXVHUjtBdUJqdUdROztFQUNJO0VBQ0E7RUFDQTtBdkJvdUdaO0F1Qmh1R0k7RUFDSTtBdkJrdUdSO0FLbHRHSTtFa0JqQkE7SUFHUTtFdkJvdUdWO0FBQ0Y7QXVCbHVHSTtFQUNJO0F2Qm91R1I7QUsxdEdJO0VrQlhBO0lBR1E7RXZCc3VHVjtBQUNGO0F1Qmp1R0k7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0F2Qml1R1I7QUt0dUdJO0VrQkZBO0lBU1E7RXZCbXVHVjtBQUNGO0F1Qmp1R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbXVHWjtBdUJqdUdZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkJrdUdoQjtBSzF2R0k7RWtCa0JRO0lBU1E7RXZCbXVHbEI7QUFDRjtBSy92R0k7RWtCVUk7SUFxQlE7RXZCb3VHZDtBQUNGO0F1Qmh1R0k7RUFDSTtFQUNBO0VBQ0E7QXZCa3VHUjtBd0JwMEdDO0VBQ0M7RUFDQTtBeEJzMEdGOztBd0JuMEdBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7QXhCbzBHRDtBd0JqMEdFO0VBQ0M7QXhCbTBHSDtBd0JoMEdFO0VBQ0M7QXhCazBHSDtBd0I5ekdDO0VBQ0M7RUFDQTtBeEJnMEdGO0F3QjV6R0U7RUFDQztBeEI4ekdIO0F3QjF6R0M7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJ6R0Y7QXdCenpHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMnpHSDtBd0J2ekdDO0VBQ0M7RUFDQTtFQUNBO0F4Qnl6R0Y7QXdCcnpHQztFQUVDO0F4QnN6R0Y7QXdCbnpHQztFQUNDO0VBQ0E7QXhCcXpHRjtBd0JsekdDO0VBQ0M7QXhCb3pHRjtBd0JqekdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCd0NEO0U4QnRDQztFQUNBO0F4Qm16R0Y7QXdCanpHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbXpHSDtBd0I5eUdFO0VBQ0M7RUFDQTtFQUNBO0F4Qmd6R0g7QXdCNXlHQztFQUNDO0F4Qjh5R0Y7QXdCNXlHRTtFQUNDO0F4Qjh5R0g7QXdCMXlHQztFQUNDO0F4QjR5R0Y7QXdCeHlHRTtFQUNDO0F4QjB5R0g7QXdCdnlHRTtFQUNDO0F4Qnl5R0g7O0F3Qm55R0M7RUFDQztBeEJzeUdGO0F3Qmx5R0U7RUFDQztBeEJveUdIOztBeUIzNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCODZHSjtBeUI1NkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6QjQ2R1I7QXlCMzZHUTtFQUVJO0F6QjQ2R1o7O0F5Qng2R0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpCeTZHSjs7QXlCdjZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QjA2R0o7O0F5Qng2R0E7RUFDSTtFQUNBO0VBQ0E7QXpCMjZHSjtBeUJ2NkdRO0VBQ0k7QXpCeTZHWjtBeUJyNkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1NkdSOztBMEJ0K0dBO0VBQ0k7QTFCeStHSjs7QTBCcitHSTtFQUNJO0ExQncrR1I7O0EwQm4rR0E7RUFDSTtFQUNBO0VBQ0E7QTFCcytHSjtBS3g3R0k7RXFCakRKO0lBS1E7RTFCdytHTjtBQUNGO0EwQnYrR0k7RUFDSTtBMUJ5K0dSO0EwQngrR1E7RUFDSTtBMUIwK0daO0EwQngrR1E7RUFDSTtFQUNBO0VoQ2VYO0VBQ0E7RUFzQkE7RWdDcENXO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNCtHWjtBMEIzK0dZO0VoQ3NHWCxXZ0NyRzRCO0VoQ3NHNUIsWWdDdEdrQztFQUNuQjtFQUNBO0VBQ0E7QTFCOCtHaEI7QTBCNStHWTtFQUNJO0ExQjgrR2hCO0EwQjErR1E7RWhDZ0ZQO0VnQzlFVztFQUNBO0VBQ0E7RUFDQTtBMUI0K0daO0EwQnIrR29CO0VBQ0k7QTFCdStHeEI7QTBCcCtHZ0I7RUFDSTtBMUJzK0dwQjs7QTJCamlIRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0EzQm9pSE47QTJCamlIRzs7RUFFRztBM0JtaUhOO0EyQmppSE07O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QTNCb2lIVDtBMkJoaUhHO0VBQ0c7QTNCa2lITjs7QTRCdmpIQTs7RUFFQztBNUIwakhEOztBNEJ4akhBO0VBQ0M7QTVCMmpIRDs7QTRCempIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1QjRqSEQ7QTRCMWpIQztFQUNDO0E1QjRqSEY7QTRCMWpIQztFQUNDO0E1QjRqSEY7QTRCMWpIQztFQUNDO0E1QjRqSEY7O0E0QnpqSEE7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1QnlqSEQ7QTRCdmpIQztFQUNDO0E1QnlqSEY7QTRCcmpIQztFQUNDO0VBQ0E7RUFDQTtBNUJ1akhGO0E0QnRqSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QndqSEg7QTRCcmpIRztFQUNDO0E1QnVqSEo7QTRCbmpIQztFQUNDO0VBQ0E7QTVCcWpIRjtBNEJuakhFO0VBR0M7QTVCbWpISDtBNEJoakhDO0VBQ0M7RUFDQTtBNUJrakhGO0E0QmhqSEU7RUFHQztBNUJnakhIOztBNkI3bkhBO0VBQ0k7RUFDQTtFQUNBO0E3QmdvSEo7QUt4a0hJO0V3QjNESjtJQUtRO0U3QmtvSE47QUFDRjs7QTZCaG9IQTtFQUNJO0VBQ0E7RUFDQTtBN0Jtb0hKO0FLbmxISTtFd0I5Q0E7SUFFUTtJQUNBO0U3Qm1vSFY7QUFDRjtBNkJsb0hRO0VBQ0k7QTdCb29IWjtBSzVsSEk7RXdCckNBO0lBRVE7SUFDQTtFN0Jtb0hWO0FBQ0Y7QTZCbG9IUTtFQUNJO0E3Qm9vSFo7QTZCaG9ISTtFQUNJO0E3QmtvSFI7QTZCaG9ISTtFQUNJO0VBQ0E7QTdCa29IUjtBSzVtSEk7RXdCeEJBO0lBS1E7SUFDQTtJQUNBO0U3Qm1vSFY7QUFDRjs7QTZCL25IQTtFQUNJO0VBQ0E7QTdCa29ISjtBNkJob0hJO0VBQ0k7QTdCa29IUjs7QTZCOW5IQTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBTUE7RUFDQTtBN0J5bkhKO0FLdm9ISTtFd0JISjtJQVlRO0lBQ0E7RTdCa29ITjtBQUNGO0E2QjduSEk7RUFDSTtFQUNBO0E3QituSFI7QTZCNW5ISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjhuSFI7QTZCM25ISTs7RUFFSTtBN0I2bkhSO0E2QjFuSEk7RUFDSTtBN0I0bkhSO0FLOXBISTtFd0JpQ0E7SUFHUTtJQUNBO0U3QjhuSFY7QUFDRjs7QTZCMW5IQTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTdCMm5ISjtBSzVxSEk7RXdCMENKO0lBU1E7SUFDQTtJQUNBO0U3QjZuSE47QUFDRjtBNkIzbkhJO0VBQ0k7QTdCNm5IUjtBNkIzbkhROzs7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNm5IWjtBS2hzSEk7RXdCMkRJOzs7SUFXUTtJQUNBO0U3QmdvSGQ7QUFDRjtBNkI1bkhJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7QTdCNG5IUjtBSzlzSEk7RXdCNEVBO0lBUVE7RTdCOG5IVjtBQUNGO0E2QjduSFE7RUFDSTtFQUNBO0E3QituSFo7QTZCM25ISTtFQUNJO0VBQ0E7RUFDQTtBN0I2bkhSO0E2QjNuSEk7RUFDSTtBN0I2bkhSOztBNkJ6bkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3QjJuSEo7O0E4QnZ5SEE7RUFDRztBOUIweUhIO0FLL3VISTtFeUIxREQ7SUFFTTtJQUNBO0lBQ0E7RTlCMnlIUDtFOEJ6eUhPO0lBQ0c7RTlCMnlIVjtFOEIxeUhVO0lBQ0c7RTlCNHlIYjtBQUNGO0E4Qnh5SEc7RUFDRztFQUNBO0VBQ0E7RXBDcUJMO0VBQ0E7RW9DakJLO0E5Qnd5SE47QUtwd0hJO0V5QjVDRDtJQUtNO0U5Qit5SFA7QUFDRjtBOEI1eUhNO0VwQzZHTCxhb0M1R3FCO0VwQzZHckIsY29DN0dxQjtFQUNiO0VBQ0E7QTlCK3lIVDs7QStCcjBIQTtFQUNJO0VBQ0E7RUFDQTtBL0J3MEhKO0ErQnQwSEk7RUFDSTtFQUNBO0VBQ0E7QS9CdzBIUjtBK0J0MEhRO0VBQ0k7QS9CdzBIWjtBK0JwMEhJO0VBRUk7RUFDQTtFQUNBO0EvQnEwSFI7QStCcDBIUTtFQUNJO0VBQ0E7RUFDQTtBL0JzMEhaO0ErQmwwSFE7RUFDSTtBL0JvMEhaO0ErQm4wSFk7RUFFSTtBL0JvMEhoQjtBK0JsMEhZO0VBQ0k7RUFDQTtFQUNBO0EvQm8wSGhCO0ErQmowSFk7RUFDSTtFQUNBO0VBQ0E7QS9CbTBIaEI7QStCOXpISTs7O0VBR0k7QS9CZzBIUjs7QWdDeDNIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhDMDNIRDs7QWdDdjNIQTtFQUNDO0VBQ0E7RUFDQTtBaEMwM0hEOztBZ0N2M0hBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWhDeTNIRDtBZ0N2M0hDO0VBQ0M7RUFDQTtBaEN5M0hGO0FnQ3QzSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEN3M0hGO0FnQ3IzSEM7RUFDQztFQUNBO0VBQ0E7QWhDdTNIRjtBZ0NyM0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdTNIRjtBZ0NyM0hFO0VBQ0M7QWhDdTNISDtBZ0NuM0hDOztFQUVDO0FoQ3EzSEY7QWdDbDNIQzs7O0VBR0M7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaTNIRjtBS3A0SEk7RTJCQ0g7OztJQUtFO0VoQ280SEQ7QUFDRjtBZ0N0M0hFOzs7RUFDQztBaEMwM0hIO0FnQ3gzSEU7OztFQUNDO0VBQ0E7QWhDNDNISDtBZ0N6M0hHOzs7RUFDQztFQUNBO0FoQzYzSEo7QWdDejNIRTs7O0VBQ0M7RUFDQTtBaEM2M0hIO0FnQzEzSEM7RUFDQztBaEM0M0hGO0FnQzEzSEM7RUFDQztFQUNBLDZDQUNFO0VBR0Y7QWhDeTNIRjtBZ0NyM0hHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1M0hKO0FnQ3IzSEc7RUFFQztFQUNBO0FoQ3MzSEo7QWdDbjNIRztFQUNDO0VBQ0E7QWhDcTNISjtBZ0NuM0hHO0VBQ0M7QWhDcTNISjtBZ0NwM0hJO0VBQ0M7RUFDQTtFQUNBO0FoQ3MzSEw7QWdDbjNISztFQUNDO0VBQ0E7RUFDQTtBaENxM0hOO0FnQzkySEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaENnM0hIO0FnQ3oySEk7OztFQUNDO0FoQzYySEw7O0FnQ3QySEE7RUFDQztBaEN5MkhEO0FnQ3YySEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeTJIRjtBZ0N2MkhFO0VBQ0M7QWhDeTJISDtBZ0NyMkhFO0VBQ0M7RUFDQTtFQUNBO0FoQ3UySEg7QWdDbjJIRTtFQUNDO0VBQ0E7RUFDQTtBaENxMkhIO0FnQ2oySEU7RUFDQztFQUNBO0VBQ0E7QWhDbTJISDtBZ0MvMUhDO0VBQ0M7RUFDQTtBaENpMkhGO0FnQy8xSEM7O0VBRUM7RUFDQTtBaENpMkhGOztBZ0M1MUhBO0VBQ0M7QWhDKzFIRDs7QWdDNTFIQTtFQUNDO0FoQysxSEQ7O0FnQzMxSEE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzYxSEQ7QWdDMzFIQztFQUNDO0FoQzYxSEY7QWdDMTFIQztFQUNDO0FoQzQxSEY7QWdDejFIQztFQUVDO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1MUhGO0FnQ3QxSEU7RUFTQztBaENnMUhIO0FnQ3gxSEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMDFISjtBZ0N2MUhHO0VBQ0M7QWhDeTFISjtBZ0N2MUhJO0VBQ0M7QWhDeTFITDtBZ0NuMUhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxMUhKO0FnQ24xSEc7RUFDQztBaENxMUhKO0FnQ3AxSEk7RUFDQztBaENzMUhMOztBZ0MvMEhBO0VBQ0M7SUFDQztFaENrMUhBO0VnQ2oxSEM7SUFDQztFaENtMUhGO0FBQ0Y7QWlDam9JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbW9JUjtBaUNqb0lRO0VBQ0k7QWpDbW9JWjtBaUNob0lRO0VBQ0k7RUFDQTtBakNrb0laO0FpQy9uSUk7RUFDSTtFQUNBO0FqQ2lvSVI7QWlDL25JSTtFQUNJO0VBQ0E7RUFDQTtBakNpb0lSO0FpQy9uSUk7RUFDSTtBakNpb0lSO0FpQzluSUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqQytuSVI7QWlDNW5JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4bklSO0FpQzVuSUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBakM2bklSO0FpQzFuSUk7RUFDSTtBakM0bklSO0FpQ3huSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwbklaO0FpQ3RuSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3duSVI7O0FrQ3ZzSUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7Ozs7O0dBQUE7QWxDOHNJSjs7QWtDcnNJQTtFQUNJO0FsQ3dzSUo7QWtDdnNJSTtFQUNJO0VBQ0E7RUFBUTtFQUFVO0VBQVc7RUFDN0I7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQzBzSVI7O0FrQ3RzSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEN5c0lKO0FrQ3hzSUk7RUFDSTtBbEMwc0lSO0FrQ3JzSVE7RUFDSTtBbEN1c0laO0FrQ3hzSVE7RUFDSTtBbEMwc0laO0FrQzNzSVE7RUFDSTtBbEM2c0laO0FrQzlzSVE7RUFDSTtBbENndElaO0FrQ2p0SVE7RUFDSTtBbENtdElaO0FrQ3B0SVE7RUFDSTtBbENzdElaO0FrQ3Z0SVE7RUFDSTtBbEN5dElaO0FrQzF0SVE7RUFDSTtBbEM0dElaO0FrQzd0SVE7RUFDSTtBbEMrdElaO0FrQ2h1SVE7RUFDSTtBbENrdUlaO0FrQ251SVE7RUFDSTtBbENxdUlaO0FrQ3R1SVE7RUFDSTtBbEN3dUlaO0FLaHVJSTtFNkJwQko7SUFnQlE7RWxDd3VJTjtFa0N2dUlNO0lBQ0k7RWxDeXVJVjtFa0N0dUlVO0lBQ0k7RWxDd3VJZDtFa0N6dUlVO0lBQ0k7RWxDMnVJZDtFa0M1dUlVO0lBQ0k7RWxDOHVJZDtFa0MvdUlVO0lBQ0k7RWxDaXZJZDtFa0NsdklVO0lBQ0k7RWxDb3ZJZDtFa0NydklVO0lBQ0k7RWxDdXZJZDtFa0N4dklVO0lBQ0k7RWxDMHZJZDtFa0MzdklVO0lBQ0k7RWxDNnZJZDtFa0M5dklVO0lBQ0k7RWxDZ3dJZDtFa0Nqd0lVO0lBQ0k7RWxDbXdJZDtFa0Nwd0lVO0lBQ0k7RWxDc3dJZDtFa0N2d0lVO0lBQ0k7RWxDeXdJZDtBQUNGOztBa0M5dklJOzs7Ozs7Ozs7Ozs7Ozs7RUFHSTtBbEM2d0lSOztBbUN6MUlBO0VBQ0k7QW5DNDFJSjtBbUMzMUlJO0VBU0k7QW5DcTFJUjtBbUM3MUlRO0VBR0k7QW5DNjFJWjtBbUMzMUlRO0VBQ0k7QW5DNjFJWjtBbUMxMUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNDFJWjs7QW9DbDNJQztFQUNDO0FwQ3EzSUY7QW9DbDNJQztFQUNDO0VBQ0E7QXBDbzNJRjtBSy96SUk7RStCbERGO0lBQ0M7SUFDQTtJQUNBO0VwQ28zSUQ7RW9DbDNJQztJQUNDO0lBQ0E7RXBDbzNJRjtBQUNGO0FvQ2ozSUM7RUFDQztBcENtM0lGO0FvQ2ozSUM7RUFDQztBcENtM0lGOztBS2gxSUk7RStCL0JIO0lBQ0M7RXBDbTNJQTtBQUNGO0FLdDFJSTtFK0JPRztJQUNDO0VwQ2sxSU47RW9DbjFJSztJQUNDO0VwQ3ExSU47RW9DdDFJSztJQUNDO0VwQ3cxSU47RW9DejFJSztJQUNDO0VwQzIxSU47RW9DNTFJSztJQUNDO0VwQzgxSU47RW9DLzFJSztJQUNDO0VwQ2kySU47RW9DbDJJSztJQUNDO0VwQ28ySU47RW9DcjJJSztJQUNDO0VwQ3UySU47RW9DeDJJSztJQUNDO0VwQzAySU47RW9DMzJJSztJQUNDO0VwQzYySU47RW9DOTJJSztJQUNDO0VwQ2czSU47RW9DajNJSztJQUNDO0VwQ20zSU47RW9DeDJJSztJQUNDO0VwQzAySU47RW9DMzJJSztJQUNDO0VwQzYySU47RW9DOTJJSztJQUNDO0VwQ2czSU47RW9DajNJSztJQUNDO0VwQ20zSU47RW9DcDNJSztJQUNDO0VwQ3MzSU47RW9DdjNJSztJQUNDO0VwQ3kzSU47RW9DMTNJSztJQUNDO0VwQzQzSU47RW9DNzNJSztJQUNDO0VwQyszSU47RW9DaDRJSztJQUNDO0VwQ2s0SU47RW9DbjRJSztJQUNDO0VwQ3E0SU47RW9DdDRJSztJQUNDO0VwQ3c0SU47RW9DejRJSztJQUNDO0VwQzI0SU47RW9DbjRJRTtJQUNDO0VwQ3E0SUg7RW9DLzNJRztJQUNDO0lBQ0E7RXBDaTRJSjtBQUNGO0FxQ24rSUE7RUFDQztFQUNBO0UzQ3NLQTtBTWcwSUQ7QXFDbCtJRTtFQUNDO0FyQ28rSUg7QXFDbitJRztFQUNDO0VBQ0E7RUFDQTtBckNxK0lKOztBcUMvOUlBO0VBRUM7QXJDaStJRDs7QXNDbi9JQzs7OztFQUlDO0VBQ0E7QXRDcy9JRjtBS2g4SUk7RWlDM0RIOzs7O0lBT0U7RXRDMi9JRDtBQUNGO0FzQ3ovSUU7Ozs7RUFDQztBdEM4L0lIO0FzQzEvSUM7Ozs7OztFQU1DO0F0QzQvSUY7QUt0OUlJO0VpQzVDSDs7Ozs7O0lBUUU7RXRDbWdKRDtBQUNGO0FzQzkvSUM7RUFDQztFQUNBO0VBQ0E7QXRDZ2dKRjtBS3IrSUk7RWlDOUJIO0lBS0U7RXRDa2dKRDtBQUNGOztBdUN0aUpBO0VBQ0c7RUFDQTtBdkN5aUpIOztBd0MzaUpBO0VBQ0M7RUFDQTtBeEM4aUpEOztBeUNoakpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpDbWpKRDtBeUNqakpDOztFQUVDO0F6Q21qSkY7QXlDaGpKQzs7O0UvQ0tBO0VBR0M7RUFNQTtFQU1BO0VBSUE7QU1paUpGO0F5Q25qSkM7RS9DMEdBO0UrQ3hHQztFQUNBO0VBQ0E7RUFHQTtFQUNBO0F6Q21qSkY7QXlDampKRTs7RS9DWEQ7RUFHQztFQU1BO0VBTUE7RUFJQTtFQW9GRDtBTTg5SUQ7QXlDcGpKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DcUZEO0FNaytJRDtBeUNwakpFO0VBQ0M7QXpDc2pKSDtBeUNuakpFO0VBQ0M7QXpDcWpKSDtBeUNuakpHO0VBQ0M7QXpDcWpKSjtBeUMvaUpFO0VBQ0M7RUFDQTtBekNpakpIO0F5QzlpSkU7RUFDQztBekNnakpIOztBeUM1aUpBO0VBQ0M7SUFDQztJQUNBO0V6QytpSkE7RXlDNWlKRDtJQUNDO0lBQ0E7RXpDOGlKQTtBQUNGO0EwQ3huSkE7RUFDQztBMUMwbkpEO0EwQ3huSkM7RUFDQztBMUMwbkpGO0FLbGtKSTtFcUN6REg7SUFJRTtFMUMybkpEO0FBQ0Y7QTBDeG5KQztFQUNDO0ExQzBuSkY7QUsxa0pJO0VxQ2pESDtJQUlFO0UxQzJuSkQ7QUFDRjtBMEN4bkpDO0VBQ0M7QTFDMG5KRjtBS2xsSkk7RXFDekNIO0lBSUU7RTFDMm5KRDtBQUNGO0EwQ3huSkM7RUFDQztBMUMwbkpGO0FLMWxKSTtFcUNqQ0g7SUFJRTtFMUMybkpEO0FBQ0Y7QUsvbEpJO0VxQ3pCSDtJQUVFO0UxQzBuSkQ7QUFDRjs7QTJDaHFKQTtFQUNJO0EzQ21xSko7QTJDL3BKSTtFQUNJO0VBQ0E7QTNDaXFKUjtBMkM3cEpJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFDQTtBM0M2cEpSO0FLbm5KSTtFc0NqREE7SUFTUTtFM0MrcEpWO0FBQ0Y7QTJDN3BKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDK3BKWjtBMkM3cEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MrcEpoQjtBS3RvSkk7RXNDOUJRO0lBUVE7RTNDZ3FKbEI7QUFDRjtBSzNvSkk7RXNDckNJO0lBbUJRO0UzQ2lxSmQ7QUFDRjtBMkM3cEpJO0VBQ0k7RUFDQTtBM0MrcEpSO0FLcHBKSTtFc0NiQTtJQUlRO0lBQ0E7RTNDaXFKVjtBQUNGO0EyQzVwSkk7RUFDSTtFQUNBO0EzQzhwSlI7QTJDNXBKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNDNnBKWjtBS3JxSkk7RXNDRUk7SUFRUTtFM0MrcEpkO0FBQ0Y7QTJDM3BKSTs7RUFFSTtFQUNBO0VBQ0E7QTNDNnBKUjtBMkMzcEpROztFQUNJO0VBQ0E7RUFDQTtBM0M4cEpaO0EyQzFwSkk7RUFDSTtBM0M0cEpSO0FLenJKSTtFc0M0QkE7SUFHUTtFM0M4cEpWO0FBQ0Y7QTJDNXBKSTtFQUNJO0EzQzhwSlI7QUtqc0pJO0VzQ2tDQTtJQUdRO0UzQ2dxSlY7QUFDRjtBMkM5cEpJO0VBQ0k7QTNDZ3FKUjtBMkM5cEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NncUpaOztBNEMzd0pHO0VBQ0c7QTVDOHdKTjtBNEM1d0pHO0VBQ0c7RUFDQTtBNUM4d0pOO0E0Qzd3Sk07RUFDRztFbERtSFI7QU02cEpEO0E0Qzl3SlM7RUFDRztBNUNneEpaO0E0Qzl3SlM7RUFDRztFQUNBO0VBQ0E7RWxEc0hYLFlrRHJId0I7RWxEc0h4Qixha0R0SHdCO0VsRHVCeEI7RUFDQTtFQWlCQTtFa0R2Q1c7RUFDQTtBNUNteEpaO0E0Q2x4Slk7RUFDRztFQUNBO0VBQ0E7RUFDQTtBNUNveEpmO0E0Q2p4SlM7RUFDRztFQUNBO0E1Q214Slo7QUtydkpJO0V1Q2hDSztJQUlNO0U1Q3F4SmI7QUFDRjtBNENweEpZO0VBQ0c7RUFDQTtBNUNzeEpmO0E0Q3B4Slk7RUFDRztFQUNBO0VsREFkO0VBQ0E7RUFpQkE7RWtEaEJjO0VBQ0E7QTVDd3hKZjtBNEN2eEplO0VBQ0c7QTVDeXhKbEI7QTRDdnhKZTtFQUNHO0VsRHNGakIsV2tEckY4QjtFbERzRjlCLFlrRHRGOEI7QTVDMHhKL0I7QTRDcnhKTTtFbER0Q0w7RUFHQztFQU1BO0VBTUE7RUFJQTtBTSt5SkY7QTRDdHhKTTs7O0VBRUc7QTVDeXhKVDtBSzN4Skk7RXVDR0s7OztJQUVNO0U1QzR4SmI7QUFDRjs7QTZDOTFKQTtFQUNHO0VBQ0E7QTdDaTJKSDtBNkNoMkpHO0VBQ0c7RUFDQTtBN0NrMkpOO0E2Q2oySk07RUFDRztFQUNBO0VBQ0E7RW5ENkhSLGFtRDVIcUI7RW5ENkhyQixjbUQ3SHFCO0VBQ2I7RUFDQTtBN0NvMkpUO0E2Q24ySlM7RUFDRztFbkRFWDtFQUdDO0VBTUE7RUFNQTtFQUlBO0VtRG5CVTtFbkRzSFgsdUJtRHJId0I7RW5Ec0h4Qix3Qm1EdEh3QjtFQUNiO0VuRHlHWDtFbUR2R1c7RUFDQTtFQUNBO0VBQ0E7QTdDMDJKWjtBNkN2MkpNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QTdDeTJKVDtBNkN4MkpTO0VBQ0c7QTdDMDJKWjtBNkN0MkpHO0VBQ0c7RW5Ec0ZMO0VtRHBGSztBN0N3MkpOO0E2Q3YySk07RUFDRztBN0N5MkpUO0E2Q3YySk07RUFDRztFQUNBO0E3Q3kySlQ7QTZDdjJKTTtFQUNHO0E3Q3kySlQ7QUs3MUpJO0V3Q2JFO0lBR007SUFDQTtFN0MyMkpWO0FBQ0Y7O0E4Qy81SkE7RUFDSTtBOUNrNkpKO0E4Q2o2Skk7RUFDSTtFQUNBO0VBQ0E7QTlDbTZKUjtBOENoNkpJO0VBQ0k7RUFDQTtFQUNBO0E5Q2s2SlI7QThDLzVKSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFNQTtFQUNBO0E5QzA1SlI7QUsxM0pJO0V5QzlDQTtJQVNRO0lBQ0E7RTlDbTZKVjtBQUNGO0E4Qzk1SlE7RUFDSTtFQUNBO0E5Q2c2Slo7QThDNzVKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Qys1Slo7QThDNTVKUTs7RUFFSTtBOUM4NUpaO0E4QzM1SlE7RUFDSTtBOUM2NUpaO0FLajVKSTtFeUNiSTtJQUdRO0lBQ0E7RTlDKzVKZDtBQUNGOztBK0NuOUpBO0VBRUk7RUFDQTtFQUNBO0EvQ3E5Sko7QStDajlKSTtFQUNJO0VBQ0E7RUFDQTtBL0NtOUpSO0FLbDZKSTtFMENwREE7SUFLUTtJQUNBO0UvQ3E5SlY7QUFDRjtBK0NuOUpJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NvOUpSO0FLbDdKSTtFMEMzQ0E7SUFZUTtJQUNBO0lBQ0E7RS9DcTlKVjtBQUNGO0ErQ245Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0NxOUpSO0ErQ3A5SlE7O0VBRUk7QS9DczlKWjtBK0NwOUpRO0VBQVc7QS9DdTlKbkI7QStDdDlKUTtFQUFXO0EvQ3k5Sm5CO0ErQ3g5SlE7RUFBVztBL0MyOUpuQjtBK0MxOUpRO0VBQVc7QS9DNjlKbkI7QStDNTlKUTtFQUFlO0EvQys5SnZCO0FLbDlKSTtFMEMxQkE7SUFnQlE7RS9DZytKVjtFK0MvOUpVOztJQUVJO0UvQ2krSmQ7RStDLzlKVTtJQUFXO0UvQ2srSnJCO0UrQ2orSlU7SUFBVztFL0NvK0pyQjtFK0NuK0pVO0lBQVc7RS9DcytKckI7RStDcitKVTtJQUFXO0UvQ3crSnJCO0UrQ3YrSlU7SUFBVztFL0MwK0pyQjtFK0N6K0pVO0lBQVc7RS9DNCtKckI7RStDMytKVTtJQUFlO0UvQzgrSnpCO0FBQ0Y7O0ErQ3YrSlE7RUFDSTtBL0MwK0paO0ErQ3IrSlE7RUFDSTtBL0N1K0paO0ErQ24rSlE7RUFDSTtBL0NxK0paOztBK0NqK0pBO0VBQ0k7RUFDQTtFQUNBO0EvQ28rSko7QStDbitKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ3ErSlI7O0FnRGxrS0E7RUFDRztBaERxa0tIO0FnRHBrS0c7RUFDRztFQUNBO0FoRHNrS047QUs5Z0tJO0UyQzFERDtJQUlNO0VoRHdrS1A7QUFDRjtBZ0R0a0tHO0VBQ0c7QWhEd2tLTjtBZ0R2a0tNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RHVHUjtBTW0rSkQ7QUtsaUtJO0UyQ2pERTtJQVlNO0l0RG9HWDtFTXcrSkM7QUFDRjtBS3hpS0k7RTJDakRFO0lBZ0JNO0VoRDZrS1Y7QUFDRjtBZ0Q1a0tTO0VBQ0c7QWhEOGtLWjtBZ0Q1a0tTO0V0RFFSO0VBQ0E7QU11a0tEO0FnRDVrS1k7RUFDRztBaEQ4a0tmO0FLMWlLSTtFMkNsQ1E7SUFFTTtJQUNBO0VoRDhrS2hCO0FBQ0Y7QWdEMWtLTTtFdEQvQkw7RUFHQztFQU1BO0VBTUE7RUFJQTtFc0RjTztFdERUUjtFQUNBO0VBc0JBO0VzRFpRO0VBQ0E7QWhEa2xLVDtBSzFrS0k7RTJDYkU7SUFPTTtJQUNBO0lBQ0E7RWhEb2xLVjtBQUNGO0FLamxLSTtFMkNiRTtJQVlNO0lBQ0E7RWhEc2xLVjtBQUNGO0FnRHJsS1M7RUFDRztFQUNBO0V0RDJEWDtBTTZoS0Q7QWdEdGxLWTtFQUNHO0FoRHdsS2Y7QWdEdGxLWTtFQUNHO0FoRHdsS2Y7QWdEdGxLWTtFdEQ4RFgsV3NEN0QyQjtFdEQ4RDNCLFlzRDlEMkI7QWhEeWxLNUI7QWdEdmxLWTtFQUNHO0FoRHlsS2Y7QWdEdmxLWTtFQUNHO0FoRHlsS2Y7O0FpRHhxS0E7RUFDSTtFQUNBO0VBRUE7QWpEMHFLSjtBaUR4cUtJO0VBQ0k7RUFDQTtBakQwcUtSO0FpRHhxS0k7RUFDSTtBakQwcUtSO0FpRHhxS0k7RUFDSTtFQUVBO0FqRHlxS1I7QWlEdnFLWTtFQUNJO0FqRHlxS2hCO0FLaG9LSTtFNENwQ1k7SUFDSTtFakR1cUtsQjtFaURwcUtVO0lBQ0k7RWpEc3FLZDtBQUNGO0FpRG5xS1E7RUFDSTtFQUNBO0FqRHFxS1o7O0FpRGhxS0E7O0VBRUk7RUFpQkE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RXZEZ0VILGF1RC9EZ0I7RXZEZ0VoQixjdURoRWdCO0VBYWI7QWpEc29LSjtBSzlwS0k7RTRDcEJKOztJQUlRO0VqRG1yS047QUFDRjtBS3BxS0k7RTRDcEJKOztJQU9RO0VqRHNyS047QUFDRjtBSzFxS0k7RTRDcEJKOztJQVVRO0VqRHlyS047QUFDRjtBS2hyS0k7RTRDcEJKOztJQWFRO0VqRDRyS047QUFDRjtBS3RyS0k7RTRDcEJKOztJQWdCUTtFakQrcktOO0FBQ0Y7QUs1cktJO0U0Q3BCSjs7SXZEOEZDLFd1RDVEb0I7SXZENkRwQixZdUQ3RG9CO0VqRG9yS25CO0FBQ0Y7QUtuc0tJO0U0Q3BCSjs7SUFxQ1E7RWpEdXJLTjtBQUNGO0FpRHRyS0k7O0VBQ0k7RUFDQTtBakR5cktSO0FpRHJyS0k7O0VBQ0k7RUFDQTtBakR3cktSOztBaURwcktBO0VBQ0k7RUFDQTtBakR1cktKO0FpRHRyS0k7RUFDSTtBakR3cktSOztBaURycktBO0VBQ0k7RUFDQTtBakR3cktKOztBa0Q1eEtBO0VBQ0k7RUFDQTtFQUVBO0FsRDh4S0o7QWtEM3hLSTtFQUNJO0VBQ0E7RUFDQTtBbEQ2eEtSO0FLM3VLSTtFNkNyREE7SUFNUTtJQUNBO0lBRUE7RWxENnhLVjtBQUNGO0FLbHZLSTtFNkN4Q0E7O0lBSVE7RWxEMnhLVjtBQUNGO0FrRHZ4S0k7RUFDSTtBbER5eEtSO0FrRHZ4S0k7RUFDSTtFQUNBO0VBS0E7QWxEcXhLUjtBa0R4eEtRO0VBQ0k7QWxEMHhLWjtBS253S0k7RTZDNUJBO0lBU1E7RWxEMHhLVjtBQUNGO0FrRHR4S0k7RUFDSTtFQUNBO0FsRHd4S1I7QWtEdHhLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBbERzeEtaO0FLcHhLSTtFNkNWSTtJQVVRO0lBQ0E7RWxEd3hLZDtBQUNGOztBbUR0MUtBO0VBQ0c7RUFDQTtFQUNBO0FuRHkxS0g7QW1EeDFLRztFQUNHO0FuRDAxS047QW1EdjFLTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0FuRHkxS1Q7QW1EeDFLUztFQUNHO0VBQ0E7QW5EMDFLWjtBSzd5S0k7RThDL0NLO0lBSU07SUFDQTtJQUNBO0VuRDQxS2I7QUFDRjtBS3B6S0k7RThDL0NLO0lBU007SUFDQTtFbkQ4MUtiO0FBQ0Y7QW1ENzFLWTs7O0VBR0c7RUFDQTtBbkQrMUtmO0FLaDBLSTtFOENuQ1E7OztJQU1NO0VuRG0yS2hCO0FBQ0Y7QW1EajJLWTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbTJLZjtBSzkwS0k7RThDMUJRO0lBT007RW5EcTJLaEI7QUFDRjtBbURuMktZO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QW5EcTJLZjtBS3oxS0k7RThDaEJRO0lBTU07RW5EdTJLaEI7QUFDRjtBbURwMktTO0VBQ0c7RUFDQTtBbkRzMktaO0FtRHAyS1M7O0VBRUc7RUFDQTtFQUNBO0FuRHMyS1o7QW1EcjJLWTs7RXpEdUVYLFd5RHRFMkI7RXpEdUUzQixZeUR2RTJCO0VBQ2I7QW5EeTJLZjtBbURyMktTO0VBQ0c7RXpEdERYO0VBR0M7RUFNQTtFQU1BO0VBSUE7RXlEcUNVO0VBQ0E7RUFFQTtBbkQwMktaO0FLejNLSTtFOENTSztJQVFNO0lBRUE7SUFDQTtFbkQyMktiO0FBQ0Y7QW1EeDJLWTtFQUNHO0FuRDAyS2Y7QUtuNEtJO0U4Q3dCUTtJQUdNO0VuRDQyS2hCO0FBQ0Y7QW1EMTJLWTtFQUNHO0FuRDQyS2Y7QUszNEtJO0U4QzhCUTtJQUdNO0VuRDgyS2hCO0FBQ0Y7QW1EMTJLTTtFekRsRkw7RUFHQztFQU1BO0VBTUE7RUFJQTtFeURpRU87RUFDQTtBbkRnM0tUO0FtRC8yS1M7RUFDRztFQUNBO0FuRGkzS1o7QW1ENzJLWTs7O0VBRUc7RUFDQTtBbkRnM0tmO0FLdDVLSTtFOENtQ1E7OztJQUtNO0VuRG8zS2hCO0FBQ0Y7QW1EbjNLZTs7O0VBQ0c7QW5EdTNLbEI7O0FvRDMrS0E7RUFDRztBcEQ4K0tIO0FLbjdLSTtFK0M1REo7SUFHTTtFcERnL0tKO0FBQ0Y7QW9ELytLRztFQUNHO0FwRGkvS047QW9ELytLRztFQUVHO0VBQ0E7QXBEZy9LTjtBb0QvK0tNO0VBQ0c7QXBEaS9LVDtBS2w4S0k7RStDaERFO0lBR007RXBEbS9LVjtBQUNGO0FLdjhLSTtFK0NwREQ7SUFXTTtFcERvL0tQO0FBQ0Y7QW9Ebi9LTTtFQUNHO0VBQ0E7RUFDQTtBcERxL0tUO0FLajlLSTtFK0N2Q0U7SUFLTTtFcER1L0tWO0FBQ0Y7QW9EcC9LUztFQUNHO0FwRHMvS1o7QW9EcC9LUztFQUNHO0FwRHMvS1o7QUs1OUtJO0UrQ3JCUTtJQUNHO0VwRG8vS2I7QUFDRjtBS2orS0k7RStDaEJFO0lBRU07SUFDQTtFcERtL0tWO0VvRGovS2E7SUFDRztFcERtL0toQjtFb0RqL0thO0lBQ0c7RXBEbS9LaEI7QUFDRjtBb0Q5K0tHO0VBQ0c7QXBEZy9LTjtBS2gvS0k7RStDREQ7SUFHTTtFcERrL0tQO0FBQ0Y7O0FxRC9pTE07RUFDRztBckRrakxUO0FLei9LSTtFZ0QxREU7SUFHTTtFckRvakxWO0FBQ0Y7QXFEbmpMUztFQUNHO0UzRG1IWDtBTW04S0Q7QXFEcGpMWTtFQUNHO0FyRHNqTGY7QUt4L0tJO0VnRHhEUTtJQUVNO0lBQ0E7SUFDQTtFckRrakxoQjtBQUNGO0FxRDdpTEc7RUFDRztFQUNBO0FyRCtpTE47QXFEN2lMRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQraUxOO0FLeGhMSTtFZ0Q3QkQ7SUFRTTtJQUNBO0lBQ0E7SUFDQTtFckRpakxQO0FBQ0Y7QXFEaGpMTTtFQUVHO0UzRHdGUixjMkR2RnFCO0UzRHdGckIsZTJEeEZxQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEa2pMVDtBcURoakxNO0VBQ0c7QXJEa2pMVDtBcURoakxNO0VBQ0c7QXJEa2pMVDtBcUQvaUxHO0VBQ0c7QXJEaWpMTjtBcURoakxNO0VBQ0c7QXJEa2pMVDtBS3RqTEk7RWdER0U7SUFHTTtFckRvakxWO0FBQ0Y7QUszakxJO0VnRFNFO0lBRU07RXJEb2pMVjtBQUNGO0FLaGtMSTtFZ0RDRDtJQWNNO0VyRHFqTFA7QUFDRjtBcURuakxNO0VBRUc7RUFDQTtBckRvakxUO0FxRGxqTE07RUFFRztBckRtakxUO0FxRGpqTE07RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRtakxUO0FLcmxMSTtFZ0QyQkU7SUFTTTtFckRxakxWO0FBQ0Y7QUsxbExJO0VnRHNDSztJQUVNO0lBQ0E7SUFDQTtJQUtBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRrakxiO0FBQ0Y7QXFEL2lMTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGlqTFQ7QXFEaGpMUztFQUNHO0UzRHJGWDtFQUNBO0UyRHNGVztFQUNBO0FyRG1qTFo7QXFEbGpMWTtFM0RLWCxhMkRKMkI7RTNESzNCLGMyREwyQjtFQUNiO0VBQ0E7RUFDQTtBckRxakxmO0FxRGpqTE07RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG1qTFQ7QUtyb0xJO0VnRG9GRTtJQUVNO0VyRG1qTFY7QUFDRjtBSzFvTEk7RWdEd0ZLO0lBRU07SUFDQTtFckRvakxiO0FBQ0Y7QXFEbmpMWTtFQUNHO0VBQ0E7QXJEcWpMZjtBS3BwTEk7RWdEb0dLO0lBRU07SUFDQTtFckRrakxiO0FBQ0Y7QXFEampMWTtFQUNHO0VBQ0E7QXJEbWpMZjs7QXNEenRMQTtFQUVDO0F0RDJ0TEQ7O0FLbHFMSTtFaUQzQ0Y7SUFDQztFdERpdExEO0FBQ0Y7QUt4cUxJO0VpRDNDRjtJQUNDO0V0RHN0TEQ7QUFDRjtBSzdxTEk7RWlEM0NGO0lBQ0M7RXREMnRMRDtBQUNGO0FLbHJMSTtFaUQzQ0Y7SUFDQztFdERndUxEO0FBQ0Y7QUt2ckxJO0VpRDNDRjtJQUNDO0V0RHF1TEQ7QUFDRjtBc0RodUxFO0VBQ0M7QXREa3VMSDtBSy9yTEk7RWlEN0JEO0lBQ0M7RXREK3RMRjtFc0Q1dExDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RDh0TEY7QUFDRjs7QXNEenRMQTtFQUNDO0F0RDR0TEQ7O0FzRHp0TEE7RUFDQztBdEQ0dExEOztBdUQvd0xBO0VBRUk7RUFDQTtFQUVBO0VBQ0E7QXZEZ3hMSjtBdUQ5d0xJO0VBQ0k7RUFDQTtFQUNBO0F2RGd4TFI7QXVEOXdMUTtFQUNJO0VBQ0E7QXZEZ3hMWjtBS3B1TEk7RWtEOUNJO0lBSVE7SUFDQTtJQUNBO0V2RGt4TGQ7QUFDRjtBSzN1TEk7RWtEbkRBO0lBeUJZO0lBQ0E7SUFDQTtFdkR5d0xkO0FBQ0Y7QUtsdkxJO0VrRG5EQTtJQXlCWTtJQUNBO0lBQ0E7RXZEZ3hMZDtBQUNGO0FLenZMSTtFa0RuREE7SUF5Qlk7SUFDQTtJQUNBO0V2RHV4TGQ7QUFDRjtBS2h3TEk7RWtEbkRBO0lBeUJZO0lBQ0E7SUFDQTtFdkQ4eExkO0FBQ0Y7QXVEMXhMSTtFQUNJO0F2RDR4TFI7QXVEenhMSTtFQUNJO0VBQ0E7RUFDQTtBdkQyeExSO0FLL3dMSTtFa0RmQTtJQU1RO0V2RDR4TFY7QUFDRjtBdUQxeExJO0VBQ0k7RUFDQTtBdkQ0eExSO0F1RDF4TFE7RUFDSTtFQUNBO0F2RDR4TFo7QXVEenhMSTtFQUNJO0F2RDJ4TFI7QXVEeHhMUTtFQUNJO0VBQ0E7QXZEMHhMWjtBdUR6eExZO0VBR0k7QXZEeXhMaEI7QXVEcHhMUTtFQUNJO0F2RHN4TFo7O0F1RGp4TEE7RUFFSTtFQUNBO0F2RG14TEo7QUs5eUxJO0VrRHdCSjtJQWNZO0lBQ0E7SUFDQTtFdkQ0d0xWO0FBQ0Y7QUtyekxJO0VrRHdCSjtJQWNZO0lBQ0E7SUFDQTtFdkRteExWO0FBQ0Y7QUs1ekxJO0VrRHdCSjtJQWNZO0lBQ0E7SUFDQTtFdkQweExWO0FBQ0Y7QUtuMExJO0VrRHdCSjtJQWNZO0lBQ0E7SUFDQTtFdkRpeUxWO0FBQ0Y7QXVEOXhMSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZEK3hMUjtBdUQ5eExRO0VBQ0k7QXZEZ3lMWjs7QXVEM3hMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQ4eExKO0F1RDV4TEk7O0VBRUk7RUFDQTtBdkQ4eExSOztBdUQxeExBO0VBQ0k7RUFDQTtFQUlBO0VBQ0E7QXZEMHhMSjtBS3oyTEk7RWtEd0VKO0lBSVE7RXZEaXlMTjtBQUNGO0F1RDV4TEk7RUFDSTtBdkQ4eExSO0F1RDd4TFE7RUFHSTtBdkQ2eExaOztBdUR4eExBO0VBQ0k7RUFDQTtBdkQyeExKO0F1RHp4TEk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZEMnhMUjs7QXVEeHhMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDJ4TEo7QUsxNExJO0VrRHdHSjtJQVNRO0lBQ0E7SUFDQTtFdkQ2eExOO0FBQ0Y7QXVEM3hMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RDZ4TFI7QUt2NUxJO0VrRHNIQTtJQU1RO0V2RCt4TFY7QUFDRjtBdUQ1eExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQ4eExSO0FLbjZMSTtFa0RnSUE7SUFPUTtFdkRneUxWO0FBQ0Y7QXVEN3hMSTtFQUNJO0VBQ0E7RUFDQTtBdkQreExSO0F1RDN4TFk7RUFDSTtBdkQ2eExoQjtBdUR6eExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBdkR1eExaO0FLdjdMSTtFa0R1Skk7SUFNUTtJQUNBO0V2RDh4TGQ7QUFDRjs7QXdEei9MQTtFQUNHO0VBQ0E7QXhENC9MSDtBS2w4TEk7RW1ENURKO0lBSU07RXhEOC9MSjtBQUNGO0FLdjhMSTtFbURyREU7SUFFTTtFeEQ4L0xWO0FBQ0Y7QXdEMS9MTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENC9MVDtBS245TEk7RW1EOUNFO0lBT007RXhEOC9MVjtBQUNGO0F3RDUvTE07RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDgvTFQ7QUsvOUxJO0VtRHBDRTtJQU9NO0lBQ0E7RXhEZ2dNVjtBQUNGO0FLcitMSTtFbUQxQks7SUFFTTtJQUNBO0lBQ0E7RXhEaWdNYjtBQUNGO0F3RDkvTFk7RUFDRztBeERnZ01mO0F3RDcvTFM7RTlETlI7RUFDQTtFQXNCQTtFOERmVztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERpZ01aO0FLMy9MSTtFbURkSztJQVVNO0V4RG1nTWI7QUFDRjtBd0RsZ01ZO0VBQ0c7RUFDQTtBeERvZ01mO0F3RGpnTVM7RUFDRztFQUNBO0VBQ0E7QXhEbWdNWjtBd0RsZ01ZO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERvZ01mO0F3RGxnTVk7RUFDRztFOUR0Q2Q7RUFDQTtFOER1Q2M7RUFDQTtFQUNBO0F4RHFnTWY7QXdEcGdNZTtFQUNHO0F4RHNnTWxCO0F3RHBnTWU7RUFDRztBeERzZ01sQjtBd0RwZ01lO0VBQ0c7RUFDQTtFQUNBO0U5RDBDakIsYThEekM4QjtFOUQwQzlCLGM4RDFDOEI7RUFDYjtFQUNBO0F4RHVnTWxCO0F3RHRnTWtCO0VBQ0c7RTlEakZwQjtFQUdDO0VBTUE7RUFNQTtFQUlBO0U4RGdFbUI7RTlEbUNwQix1QjhEbENpQztFOURtQ2pDLHdCOERuQ2lDO0VBQ2I7RTlEc0JwQjtFOERwQm9CO0VBQ0E7RUFDQTtFQUNBO0F4RDZnTXJCO0F3RDNnTWtCO0VBQ0c7QXhENmdNckI7QXdEeGdNUztFQUNHO0F4RDBnTVo7QXdEeGdNUztFOURNUjtBTXFnTUQ7QXdEdmdNWTtFQUNHO0F4RHlnTWY7QXdEdGdNUztFQUNHO0VBQ0E7RUFDQTtBeER3Z01aO0FLNWtNSTtFbURpRUs7SUFLTTtFeEQwZ01iO0FBQ0Y7QXdEemdNWTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEMmdNZjtBS3hsTUk7RW1Ed0VRO0lBT007RXhENmdNaEI7QUFDRjtBd0Q1Z01lO0VBQ0c7QXhEOGdNbEI7QXdEM2dNWTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlEakhkO0VBQ0E7QU0rbk1EO0F3RDdnTWU7RUFDRztFQUNBO0F4RCtnTWxCO0F3RDNnTVM7RUFDRztBeEQ2Z01aO0F3RDFnTU07RUFDRztFQUNBO0VBQ0E7QXhENGdNVDtBS3huTUk7RW1EeUdFO0lBS007SUFDQTtFeEQ4Z01WO0FBQ0Y7QXdENWdNWTtFQUNHO0F4RDhnTWYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL1RvcE1lbnUudnVlIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMC1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3NjcmlwdHMvbW9kdWxlcy9uYXZpZ2F0aW9uL1RvcE1lbnUudnVlIiwid2VicGFjazovL2lyaXMvLi9Nb2JpbGVOYXYudnVlIiwid2VicGFjazovL2lyaXMvLi9zcmMvc2NyaXB0cy9tb2R1bGVzL25hdmlnYXRpb24vTW9iaWxlTmF2LnZ1ZSIsIndlYnBhY2s6Ly9pcmlzLy4vTmF2LnZ1ZSIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3NjcmlwdHMvbW9kdWxlcy9uYXZpZ2F0aW9uL05hdi52dWUiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9iZ2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvY292ZXIuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWlyaXMtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvaGVscGVycy80LWFjY2VudC1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9mb250cy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS0tZWRpdHMuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvbGF5b3V0cy9zcGFjZS5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2xheW91dHMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9hcnRpY2xlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlci1yYW5nZS5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9sYW5kaW5ncGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9tZW51X2l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9tb2JpbGUtbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdi10b2dnbGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL29ic2VydmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3NvY2lhbC10b3AtbWVudS5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jYXJkcy5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NoZWNrbGlzdC5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2NvbnRhY3RfZm9ybS5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2Zvcm0tZ3JpZC5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9zdWJtaXQuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9pbWFnZS5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL21hcC5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3doaXRlX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvY3RhLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mYXEtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9ncmlkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9pbmZvLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sYXRlc3QtYXJ0aWNsZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL25ld3NsZXR0ZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3F1b3RlLXNsaWRlci1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvcmVmZXJlbmNlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9pcmlzLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9yb2FkbWFwLXNlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXJpcy8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL3RyYXlzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2lyaXMvLi9zcmMvc3R5bGVzL3Bvc3RzL2FydGljbGVzL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogVkFSSUFCTEVTICovXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCI7XG4vKiBIRUxQRVJTICovXG5AaW1wb3J0IFwiaGVscGVycy8wLW1peGlucy5zY3NzXCI7XG4vKiBMaWJzIGdlbmVyYWwgKi9cbkBpbXBvcnQgXCIuLi9jb25maWcvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiIsIi8qRE8gTk9UIEVESVQhKi9cbjpyb290IHtcblx0LyogUG9wcGlucyBoYXMgNDAwIHJlZ3VsYSwgNTAwIG1lZGl1bSBhbmQgNjAwIHNlbWlib2xkICovXG5cdC0tYm9keS1mb250OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblx0Lypib2xkIGlzIDcwMCwgcmVndWxhciovXG5cdC0tYWNjZW50LWZvbnQ6IFwiR2FlZ3VcIiwgY3Vyc2l2ZTtcblx0LypsaWdodCBpcyAzMDAsIGJvb2sgaXMgNDAwLCBtZWRpdW0gaXMgNTAwLCA3MDAgaXMgYm9sZCAqL1xuXHQtLWhlYWRpbmctZm9udDogXCJBcmJvcmlhXCIsIHNhbnMtc2VyaWY7XG59XG4vLyBTZWUgaGVscGVyIGNsYXNzZXMgYXQgc3R5bGVzL2hlbHBlcnMvMy1pcmlzLWNvbG9ycy5zY3NzXG4vLyBUaGVtZSBhcyB0aGVzZSAnYmFzZScgY29sb3JzIGFuZCBwZXIgc2l0ZSBkZXJpdmF0aXZlIDIgYWNjZW50IGNvbG9ycyAoU3RldW5rbGV1cmVuKS4gU2VlIHNpdGUgc2V0dGluZ3MgZm9yIHRoZXNlLlxuJGlyaXNfY29sb3JzOiAoXG5cdFwiaXJpc19ibHVlXzFcIjogIzIwNzdiYyxcblx0XCJpcmlzX2JsdWVfMlwiOiAjMDE1NGEyLFxuXHRcImlyaXNfYmx1ZV8zXCI6ICMyNzM1ODIsXG5cdFwiaXJpc19ibHVlXzRcIjogIzFkMjM1Zixcblx0XCJpcmlzX2xpZ2h0Ymx1ZVwiOiAjZWJmNGY5LFxuXHRcImlyaXNfbGlnaHRibHVlXzJcIjogIzYyYTBkMSxcblx0XCJibGFja1wiOiAjMDAwLFxuXHRcIndoaXRlXCI6ICNmZmYsXG5cdFwiaXJpc19vcmFuZ2VcIjogI2YwODUwMCxcblx0XCJpcmlzX2dyZWVuXCI6ICMwMmIyYjIsXG5cdFwiYWNjZW50X2NvbG9yXzFcIjogdmFyKC0tYWNjZW50LWNvbG9yLTEpLFxuXHRcImFjY2VudF9jb2xvcl8yXCI6IHZhcigtLWFjY2VudC1jb2xvci0yKSxcbik7XG4vLyBUcmFuc2l0aW9uXG4kdHJhbnNpdGlvbjogKFxuXHRlYXNlOiBcImVhc2UtaW4tb3V0XCIsXG5cdHNwZWVkOiAwLjJzLFxuKTtcblxuLyogIFBhZGRpbmcgKi9cbiRwYWRkaW5nOiAoXG5cdHNtYWxsOiAxcmVtLFxuXHRtZWRpdW06IDNyZW0sXG5cdGxhcmdlOiA1cmVtLFxuXHRjb2x1bW4tbW9iaWxlOiAxNXB4LFxuXHRjb2x1bW4tZGVza3RvcDogMTVweCxcbik7XG4kbWluQ29sdW1uSGVpZ2h0OiA0cmVtO1xuXG4vLyBAc2VlIHNwYWNlLnNjc3NcbiRzcGFjZXMtbW9iaWxlOiAoXG5cdHM6IDIuNXJlbSxcblx0bTogNXJlbSxcblx0bDogMTByZW0sXG4pO1xuJHNwYWNlcy1kZXNrdG9wOiAoXG5cdHM6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIHMpLFxuXHRtOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKSxcblx0bDogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbCksXG4pO1xuXG4kc2VjdGlvblBhZGRpbmc6IDVyZW07XG4kc21hbGxGYWN0b3I6IDAuNTtcbiRsYXJnZUZhY3RvcjogMjtcblxuJG1heC1zZWN0aW9uczogMjA7XG5cbiRtb2JpbGVGYWN0b3I6IDAuNTtcblxuLyogQnJlYWtwb2ludHMgKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDE0MDBweCxcblx0Ly8geHh4bDogMTYwMHB4LFxuXHQvLyB4eHh4bDogMTgwMHB4LFxuXHQvLyBoZDogMTkyMHB4LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCxcbik7XG4kYnBEb3duOiBzbTtcbiRicFVwOiBtZDtcbiRicERvd25OYXY6IGxnO1xuJGJwVXBOYXY6IHhsO1xuXG4vKiBOYXZpZ2F0aW9uICovXG4kdG9nZ2xlV2lkdGg6IDI1cHg7XG4kdG9nZ2xlSGVpZ2h0OiAyNXB4O1xuJHRvZ2dsZUxpbmVIZWlnaHQ6IDJweDtcbiR0b2dnbGVMaW5lQm9yZGVyUmFkaXVzOiAycHg7XG4kdG9nZ2xlTGluZUNvbG9yOiB3aGl0ZTtcbiR0b2dnbGVMaW5lQ29sb3JBY3RpdmU6IHdoaXRlO1xuXG4vKiBTd2lwZXIgKi9cbiRzd2lwZXItdGhlbWUtY29sb3I6IGJsYWNrO1xuJHN3aXBlci1wcmVsb2FkZXItY29sb3I6IGJsYWNrO1xuJHN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB3aGl0ZTtcbiRzd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogd2hpdGU7XG4kc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiRwYWdpbmF0aW9uQ29sb3JOYW1lOiBcImJsYWNrXCI7XG5cbi8vIFotaW5kZXggbWFwcGluZztcbi8vIEBzZWU6IHN0eWxlcy9oZWxwZXJzLzAtbWl4aW5zLnNjc3NcbiR6LWluZGV4OiAoXG5cdG1vZGFsOiAyMDAsXG5cdHRvcF9tZW51OiAxMjEsXG5cdG5hdmlnYXRpb25fYWN0aW9uczogMTIxLFxuXHRuYXZpZ2F0aW9uOiAxMjAsXG5cdGhlYWRlcjogMTE1LFxuXHRtYXA6IDExMCxcblx0Zm9vdGVyOiAxMDAsXG4pO1xuIiwiLyogVkFSSUFCTEVTICovIC8qRE8gTk9UIEVESVQhKi9cbjpyb290IHtcbiAgLyogUG9wcGlucyBoYXMgNDAwIHJlZ3VsYSwgNTAwIG1lZGl1bSBhbmQgNjAwIHNlbWlib2xkICovXG4gIC0tYm9keS1mb250OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLypib2xkIGlzIDcwMCwgcmVndWxhciovXG4gIC0tYWNjZW50LWZvbnQ6IFwiR2FlZ3VcIiwgY3Vyc2l2ZTtcbiAgLypsaWdodCBpcyAzMDAsIGJvb2sgaXMgNDAwLCBtZWRpdW0gaXMgNTAwLCA3MDAgaXMgYm9sZCAqL1xuICAtLWhlYWRpbmctZm9udDogXCJBcmJvcmlhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qICBQYWRkaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogTmF2aWdhdGlvbiAqL1xuLyogU3dpcGVyICovXG4vKiBIRUxQRVJTICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKiBMaWJzIGdlbmVyYWwgKi9cbi5zbGlkZS1pbi1lbnRlci1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1pbi1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNsaWRlLWluLWVudGVyLWZyb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xufVxuXG4uc2xpZGUtaW4tbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG59XG5cbi5zbGlkZS1vdXQtZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2xpZGUtb3V0LWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2xpZGUtb3V0LWVudGVyLWZyb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG59XG5cbi5zbGlkZS1vdXQtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIHBzZXVkby1hYnNvbHV0ZSgkdG9wOiAwLCAkbGVmdDogMCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJHRvcDtcblx0bGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUtY292ZXIge1xuXHRAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBjb3ZlcigkYWxpZ246IFwidW5zZXRcIikge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0QGlmICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG5cdFx0cmlnaHQ6IDA7XG5cdH0gQGVsc2Uge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHRAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG5cdFx0dG9wOiAwO1xuXHR9IEBlbHNlIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHRAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwiYm90dG9tXCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaWYgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkBtaXhpbiBmbGV4LWMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZWMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYyB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNiIHtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWNlIHtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleC1jcyB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleC1jYSB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNjIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNiIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jZSB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXhjLWNzIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYSB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBjb3Zlci1pbWcge1xuXHRAaW5jbHVkZSBjb3Zlcjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhdHRyaWJ1dGU6IGFsbCwgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJGF0dHJpYnV0ZSAkc3BlZWQgJGVhc2U7XG59XG5AbWl4aW4gbXVsdGlwbGVUcmFuc2l0aW9ucygkYXR0cmlidXRlcywgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0JHRyYW5zaXRpb246ICgpO1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYXR0cmlidXRlcykge1xuXHRcdCR0cmFuc2l0aW9uOiBhcHBlbmQoJHRyYW5zaXRpb24sIChudGgoJGF0dHJpYnV0ZXMsICRpKSAkc3BlZWQgJGVhc2UpLCBjb21tYSk7XG5cdH1cblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc2Nyb2xsKCkge1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFRoaXMgaXMgYSBhY2Nlc3NpYmxlIHdheSBvZiAnaGlkaW5nJyBzb21ldGhpbmcuXG4vLyBAc2VlOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvaGVscGVycy92aXN1YWxseS1oaWRkZW4vXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG5cdHotaW5kZXg6IHotaW5kZXgoJGtleSk7XG59XG4iLCJAaW1wb3J0IFwiQC8uLi9zcmMvc3R5bGVzL3ZhcnMuc2Nzc1wiO1xuLnNsaWRlLWluLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zbGlkZS1pbi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc2xpZGUtaW4tZW50ZXItZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpfS5zbGlkZS1pbi1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTEwJSl9LnNsaWRlLW91dC1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc2xpZGUtb3V0LWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zbGlkZS1vdXQtZW50ZXItZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTEwJSl9LnNsaWRlLW91dC1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpfSIsIi8qIFZBUklBQkxFUyAqLyAvKkRPIE5PVCBFRElUISovXG46cm9vdCB7XG4gIC8qIFBvcHBpbnMgaGFzIDQwMCByZWd1bGEsIDUwMCBtZWRpdW0gYW5kIDYwMCBzZW1pYm9sZCAqL1xuICAtLWJvZHktZm9udDogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIC8qYm9sZCBpcyA3MDAsIHJlZ3VsYXIqL1xuICAtLWFjY2VudC1mb250OiBcIkdhZWd1XCIsIGN1cnNpdmU7XG4gIC8qbGlnaHQgaXMgMzAwLCBib29rIGlzIDQwMCwgbWVkaXVtIGlzIDUwMCwgNzAwIGlzIGJvbGQgKi9cbiAgLS1oZWFkaW5nLWZvbnQ6IFwiQXJib3JpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiAgUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIE5hdmlnYXRpb24gKi9cbi8qIFN3aXBlciAqL1xuLyogSEVMUEVSUyAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogTGlicyBnZW5lcmFsICovXG4uc2xpZGUtaW4tZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2xpZGUtaW4tbGVhdmUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1pbi1lbnRlci1mcm9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbn1cblxuLnNsaWRlLWluLWxlYXZlLXRvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xufVxuXG4uc2xpZGUtb3V0LWVudGVyLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNsaWRlLW91dC1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNsaWRlLW91dC1lbnRlci1mcm9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xufVxuXG4uc2xpZGUtb3V0LWxlYXZlLXRvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbn0iLCJAaW1wb3J0IFwiQC8uLi9zcmMvc3R5bGVzL3ZhcnMuc2Nzc1wiO1xuLnNsaWRlLWluLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zbGlkZS1pbi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc2xpZGUtaW4tZW50ZXItZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpfS5zbGlkZS1pbi1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTEwJSl9LnNsaWRlLW91dC1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc2xpZGUtb3V0LWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zbGlkZS1vdXQtZW50ZXItZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTEwJSl9LnNsaWRlLW91dC1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDExMCUpfSIsIi8qIFZBUklBQkxFUyAqLyAvKkRPIE5PVCBFRElUISovXG46cm9vdCB7XG4gIC8qIFBvcHBpbnMgaGFzIDQwMCByZWd1bGEsIDUwMCBtZWRpdW0gYW5kIDYwMCBzZW1pYm9sZCAqL1xuICAtLWJvZHktZm9udDogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIC8qYm9sZCBpcyA3MDAsIHJlZ3VsYXIqL1xuICAtLWFjY2VudC1mb250OiBcIkdhZWd1XCIsIGN1cnNpdmU7XG4gIC8qbGlnaHQgaXMgMzAwLCBib29rIGlzIDQwMCwgbWVkaXVtIGlzIDUwMCwgNzAwIGlzIGJvbGQgKi9cbiAgLS1oZWFkaW5nLWZvbnQ6IFwiQXJib3JpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiAgUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIE5hdmlnYXRpb24gKi9cbi8qIFN3aXBlciAqL1xuLyogSEVMUEVSUyAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogTGlicyBnZW5lcmFsICovXG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUsIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNsaWRlLWZhZGUtZW50ZXItZnJvbSwgLnNsaWRlLWZhZGUtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufSIsIkBpbXBvcnQgXCJALy4uL3NyYy9zdHlsZXMvdmFycy5zY3NzXCI7XG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUsLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnNsaWRlLWZhZGUtZW50ZXItZnJvbSwuc2xpZGUtZmFkZS1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO29wYWNpdHk6MH0iLCIvKiBWQVJJQUJMRVMgKi8gLypETyBOT1QgRURJVCEqL1xuOnJvb3Qge1xuICAvKiBQb3BwaW5zIGhhcyA0MDAgcmVndWxhLCA1MDAgbWVkaXVtIGFuZCA2MDAgc2VtaWJvbGQgKi9cbiAgLS1ib2R5LWZvbnQ6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAvKmJvbGQgaXMgNzAwLCByZWd1bGFyKi9cbiAgLS1hY2NlbnQtZm9udDogXCJHYWVndVwiLCBjdXJzaXZlO1xuICAvKmxpZ2h0IGlzIDMwMCwgYm9vayBpcyA0MDAsIG1lZGl1bSBpcyA1MDAsIDcwMCBpcyBib2xkICovXG4gIC0taGVhZGluZy1mb250OiBcIkFyYm9yaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogIFBhZGRpbmcgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBOYXZpZ2F0aW9uICovXG4vKiBTd2lwZXIgKi9cbi8qIEhFTFBFUlMgKi9cbi52aXN1YWxseS1oaWRkZW4sIC5hZGRyZXNzIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKiBMaWJzIGdlbmVyYWwgKi9cbi8qRE8gTk9UIEVESVQhKi9cbjpyb290IHtcbiAgLyogUG9wcGlucyBoYXMgNDAwIHJlZ3VsYSwgNTAwIG1lZGl1bSBhbmQgNjAwIHNlbWlib2xkICovXG4gIC0tYm9keS1mb250OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLypib2xkIGlzIDcwMCwgcmVndWxhciovXG4gIC0tYWNjZW50LWZvbnQ6IFwiR2FlZ3VcIiwgY3Vyc2l2ZTtcbiAgLypsaWdodCBpcyAzMDAsIGJvb2sgaXMgNDAwLCBtZWRpdW0gaXMgNTAwLCA3MDAgaXMgYm9sZCAqL1xuICAtLWhlYWRpbmctZm9udDogXCJBcmJvcmlhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qICBQYWRkaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogTmF2aWdhdGlvbiAqL1xuLyogU3dpcGVyICovXG4udmlzdWFsbHktaGlkZGVuLCAuYWRkcmVzcyAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmJnaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udGNfcCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi50Y19zIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4udGNfdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG59XG4udGNfYiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGNfdyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGNfbGcge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbn1cblxuLmJnY19wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYmdjX3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuLmJnY190IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xufVxuLmJnY19iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJnY193IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJnY19sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG59XG5cbi5jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZncge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZndyIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uZm53IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZl9jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mX2NyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZfciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZl9yciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmYtZnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mLWZlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmYtLWZzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmYtLWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mLS1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZi0tc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZi0tc2Ege1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm13IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZtd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5mbW53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZm1fYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm1fY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZm1fciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm1fcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZm0tYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm0tZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbS1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZm0tLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZtLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbS0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZkdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mZHdyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuZmRudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZkX2Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZkX2NyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZkX3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZkX3JyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZkLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZkLWZzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZmQtZmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZkLS1mZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mZC0tc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmQtLXNhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uaXJpc19ibHVlXzEtYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDc3YmM7XG59XG5cbi5pcmlzX2JsdWVfMS1hcy1oZWFkaW5nLXRleHQtY29sb3Ige1xuICAtLWhlYWRpbmctdGV4dC1jb2xvcjogIzIwNzdiYztcbn1cblxuLmlyaXNfYmx1ZV8xLWFzLXBhcmFncmFwaC10ZXh0LWNvbG9yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzIwNzdiYztcbn1cblxuLmlyaXNfYmx1ZV8xLWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6ICMyMDc3YmM7XG59XG5cbi5pcmlzX2JsdWVfMS1hcy1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMjA3N2JjO1xufVxuXG4uaXJpc19ibHVlXzItYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU0YTI7XG59XG5cbi5pcmlzX2JsdWVfMi1hcy1oZWFkaW5nLXRleHQtY29sb3Ige1xuICAtLWhlYWRpbmctdGV4dC1jb2xvcjogIzAxNTRhMjtcbn1cblxuLmlyaXNfYmx1ZV8yLWFzLXBhcmFncmFwaC10ZXh0LWNvbG9yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzAxNTRhMjtcbn1cblxuLmlyaXNfYmx1ZV8yLWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6ICMwMTU0YTI7XG59XG5cbi5pcmlzX2JsdWVfMi1hcy1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NGEyO1xufVxuXG4uaXJpc19ibHVlXzMtYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM1ODI7XG59XG5cbi5pcmlzX2JsdWVfMy1hcy1oZWFkaW5nLXRleHQtY29sb3Ige1xuICAtLWhlYWRpbmctdGV4dC1jb2xvcjogIzI3MzU4Mjtcbn1cblxuLmlyaXNfYmx1ZV8zLWFzLXBhcmFncmFwaC10ZXh0LWNvbG9yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzI3MzU4Mjtcbn1cblxuLmlyaXNfYmx1ZV8zLWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6ICMyNzM1ODI7XG59XG5cbi5pcmlzX2JsdWVfMy1hcy1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMjczNTgyO1xufVxuXG4uaXJpc19ibHVlXzQtYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIzNWY7XG59XG5cbi5pcmlzX2JsdWVfNC1hcy1oZWFkaW5nLXRleHQtY29sb3Ige1xuICAtLWhlYWRpbmctdGV4dC1jb2xvcjogIzFkMjM1Zjtcbn1cblxuLmlyaXNfYmx1ZV80LWFzLXBhcmFncmFwaC10ZXh0LWNvbG9yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzFkMjM1Zjtcbn1cblxuLmlyaXNfYmx1ZV80LWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6ICMxZDIzNWY7XG59XG5cbi5pcmlzX2JsdWVfNC1hcy1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMzVmO1xufVxuXG4uaXJpc19saWdodGJsdWUtYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjk7XG59XG5cbi5pcmlzX2xpZ2h0Ymx1ZS1hcy1oZWFkaW5nLXRleHQtY29sb3Ige1xuICAtLWhlYWRpbmctdGV4dC1jb2xvcjogI2ViZjRmOTtcbn1cblxuLmlyaXNfbGlnaHRibHVlLWFzLXBhcmFncmFwaC10ZXh0LWNvbG9yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogI2ViZjRmOTtcbn1cblxuLmlyaXNfbGlnaHRibHVlLWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6ICNlYmY0Zjk7XG59XG5cbi5pcmlzX2xpZ2h0Ymx1ZS1hcy1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY5O1xufVxuXG4uaXJpc19saWdodGJsdWVfMi1hcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYTBkMTtcbn1cblxuLmlyaXNfbGlnaHRibHVlXzItYXMtaGVhZGluZy10ZXh0LWNvbG9yIHtcbiAgLS1oZWFkaW5nLXRleHQtY29sb3I6ICM2MmEwZDE7XG59XG5cbi5pcmlzX2xpZ2h0Ymx1ZV8yLWFzLXBhcmFncmFwaC10ZXh0LWNvbG9yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogIzYyYTBkMTtcbn1cblxuLmlyaXNfbGlnaHRibHVlXzItYXMtc2hhcGUtZm9yZWdyb3VuZC1jb2xvciB7XG4gIC0tc2hhcGUtZm9yZWdyb3VuZC1jb2xvcjogIzYyYTBkMTtcbn1cblxuLmlyaXNfbGlnaHRibHVlXzItYXMtc2hhcGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tc2hhcGUtYmFja2dyb3VuZC1jb2xvcjogIzYyYTBkMTtcbn1cblxuLmJsYWNrLWFzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmxhY2stYXMtaGVhZGluZy10ZXh0LWNvbG9yIHtcbiAgLS1oZWFkaW5nLXRleHQtY29sb3I6ICMwMDA7XG59XG5cbi5ibGFjay1hcy1wYXJhZ3JhcGgtdGV4dC1jb2xvciB7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICMwMDA7XG59XG5cbi5ibGFjay1hcy1zaGFwZS1mb3JlZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1mb3JlZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmxhY2stYXMtc2hhcGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tc2hhcGUtYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLndoaXRlLWFzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtYXMtaGVhZGluZy10ZXh0LWNvbG9yIHtcbiAgLS1oZWFkaW5nLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1hcy1wYXJhZ3JhcGgtdGV4dC1jb2xvciB7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1hcy1zaGFwZS1mb3JlZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1mb3JlZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtYXMtc2hhcGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tc2hhcGUtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlyaXNfb3JhbmdlLWFzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTAwO1xufVxuXG4uaXJpc19vcmFuZ2UtYXMtaGVhZGluZy10ZXh0LWNvbG9yIHtcbiAgLS1oZWFkaW5nLXRleHQtY29sb3I6ICNmMDg1MDA7XG59XG5cbi5pcmlzX29yYW5nZS1hcy1wYXJhZ3JhcGgtdGV4dC1jb2xvciB7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICNmMDg1MDA7XG59XG5cbi5pcmlzX29yYW5nZS1hcy1zaGFwZS1mb3JlZ3JvdW5kLWNvbG9yIHtcbiAgLS1zaGFwZS1mb3JlZ3JvdW5kLWNvbG9yOiAjZjA4NTAwO1xufVxuXG4uaXJpc19vcmFuZ2UtYXMtc2hhcGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tc2hhcGUtYmFja2dyb3VuZC1jb2xvcjogI2YwODUwMDtcbn1cblxuLmlyaXNfZ3JlZW4tYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmIyYjI7XG59XG5cbi5pcmlzX2dyZWVuLWFzLWhlYWRpbmctdGV4dC1jb2xvciB7XG4gIC0taGVhZGluZy10ZXh0LWNvbG9yOiAjMDJiMmIyO1xufVxuXG4uaXJpc19ncmVlbi1hcy1wYXJhZ3JhcGgtdGV4dC1jb2xvciB7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6ICMwMmIyYjI7XG59XG5cbi5pcmlzX2dyZWVuLWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6ICMwMmIyYjI7XG59XG5cbi5pcmlzX2dyZWVuLWFzLXNoYXBlLWJhY2tncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWJhY2tncm91bmQtY29sb3I6ICMwMmIyYjI7XG59XG5cbi5hY2NlbnRfY29sb3JfMS1hcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xufVxuXG4uYWNjZW50X2NvbG9yXzEtYXMtaGVhZGluZy10ZXh0LWNvbG9yIHtcbiAgLS1oZWFkaW5nLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbn1cblxuLmFjY2VudF9jb2xvcl8xLWFzLXBhcmFncmFwaC10ZXh0LWNvbG9yIHtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xufVxuXG4uYWNjZW50X2NvbG9yXzEtYXMtc2hhcGUtZm9yZWdyb3VuZC1jb2xvciB7XG4gIC0tc2hhcGUtZm9yZWdyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xufVxuXG4uYWNjZW50X2NvbG9yXzEtYXMtc2hhcGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tc2hhcGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xufVxuXG4uYWNjZW50X2NvbG9yXzItYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbn1cblxuLmFjY2VudF9jb2xvcl8yLWFzLWhlYWRpbmctdGV4dC1jb2xvciB7XG4gIC0taGVhZGluZy10ZXh0LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG59XG5cbi5hY2NlbnRfY29sb3JfMi1hcy1wYXJhZ3JhcGgtdGV4dC1jb2xvciB7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbn1cblxuLmFjY2VudF9jb2xvcl8yLWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbn1cblxuLmFjY2VudF9jb2xvcl8yLWFzLXNoYXBlLWJhY2tncm91bmQtY29sb3Ige1xuICAtLXNoYXBlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbn1cblxuLmFjY2VudF9jb2xvcl8xIHtcbiAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbn1cblxuLmFjY2VudF9jb2xvcl8yIHtcbiAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjRyZW07XG59XG51bCBsaSxcbm9sIGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtY29sb3IsIHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCAjMjA3N2JjKSk7XG59XG5oMSA+IHUsXG5oMiA+IHUsXG5oMyA+IHUsXG5oNCA+IHUsXG5oNSA+IHUsXG5oNiA+IHUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hY2NlbnQtZm9udCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg1MTg1MTg1MTk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtY29sb3IsIHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCAjMjczNTgyKSk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1MjYzMTU3ODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTczOTEzMDQzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC44NTE4NTE4NTE5O1xufVxuaDQ6aGFzKCsgaDIpLCAucGFyYWdyYXBoIGg0OmhhcygrIGgyKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5waWN0dXJlIHNvdXJjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIsXG4ucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGF0ZS0tcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIsXG4gIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxhdGUtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMlwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiM1wiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTMge1xuICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiNFwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiNVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiNlwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTYge1xuICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiN1wiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiOFwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiOVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTkge1xuICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMTBcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMTFcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMlwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTEyIHtcbiAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIC1tb3otb3JkZXI6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1vei1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICAtbW96LW9yZGVyOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gIC13ZWJraXQtb3JkZXI6IDM7XG4gIC1tb3otb3JkZXI6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgLXdlYmtpdC1vcmRlcjogNDtcbiAgLW1vei1vcmRlcjogNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAtd2Via2l0LW9yZGVyOiA1O1xuICAtbW96LW9yZGVyOiA1O1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gIC13ZWJraXQtb3JkZXI6IDY7XG4gIC1tb3otb3JkZXI6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgLXdlYmtpdC1vcmRlcjogNztcbiAgLW1vei1vcmRlcjogNztcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAtd2Via2l0LW9yZGVyOiA4O1xuICAtbW96LW9yZGVyOiA4O1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAtd2Via2l0LW9yZGVyOiA5O1xuICAtbW96LW9yZGVyOiA5O1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgLXdlYmtpdC1vcmRlcjogMTA7XG4gIC1tb3otb3JkZXI6IDEwO1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgLW1vei1vcmRlcjogMTE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gIC13ZWJraXQtb3JkZXI6IDEyO1xuICAtbW96LW9yZGVyOiAxMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLXdlYmtpdC1vcmRlcjogMTM7XG4gIC1tb3otb3JkZXI6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgLW1vei1vcmRlcjogMTQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgb3JkZXI6IDE0O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gIC13ZWJraXQtb3JkZXI6IDE1O1xuICAtbW96LW9yZGVyOiAxNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICBvcmRlcjogMTU7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgLXdlYmtpdC1vcmRlcjogMTY7XG4gIC1tb3otb3JkZXI6IDE2O1xuICAtbXMtZmxleC1vcmRlcjogMTY7XG4gIG9yZGVyOiAxNjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAtd2Via2l0LW9yZGVyOiAxNztcbiAgLW1vei1vcmRlcjogMTc7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgb3JkZXI6IDE3O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gIC13ZWJraXQtb3JkZXI6IDE4O1xuICAtbW96LW9yZGVyOiAxODtcbiAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICBvcmRlcjogMTg7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgLXdlYmtpdC1vcmRlcjogMTk7XG4gIC1tb3otb3JkZXI6IDE5O1xuICAtbXMtZmxleC1vcmRlcjogMTk7XG4gIG9yZGVyOiAxOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14eGw9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi54eGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14eGw9XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi54eGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXh4bD1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnh4bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteHhsPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueHhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14eGw9XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi54eGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXh4bD1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnh4bC02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteHhsPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueHhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14eGw9XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi54eGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXh4bD1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnh4bC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteHhsPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnh4bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14eGw9XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueHhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteHhsPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnh4bC0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14eGw9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHhsPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxhdGUtLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucGxhdGUtLXBhZ2UtY29udGVudC13cmFwcGVyLFxuLnBsYXRlLS1zZWN0aW9uLFxuLnBsYXRlLS1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBsYXRlLS1lbGVtZW50X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tcyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAucC1iLW0tLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tbSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnAtYi1tLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnAtdC1tLS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbiAgLnAtYi1tLS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tcyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAucC1iLWQtLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tbSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnAtYi1kLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbiAgLnAtYi1kLS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxucGljdHVyZSxcbnBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5waWN0dXJlIHNvdXJjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI3MzU4Mjtcbn1cblxuLmFydGljbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzdiYztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaGFwZXNcIiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGUtaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgc2hhcGVzXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgOGZyO1xuICB9XG59XG4uYXJ0aWNsZS1oZWFkZXIgLnNoYXBlLWdyaWQge1xuICBncmlkLWFyZWE6IHNoYXBlcztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaGFwZS1waG90byBzaGFwZS1waG90byBzaGFwZS0xIHNoYXBlLTNcIiBcInNoYXBlLXBob3RvIHNoYXBlLXBob3RvIHNoYXBlLTIgc2hhcGUtNFwiO1xufVxuLmFydGljbGUtaGVhZGVyIC5zaGFwZS1ncmlkIC5zaGFwZS01LFxuLmFydGljbGUtaGVhZGVyIC5zaGFwZS1ncmlkIC5zaGFwZS02IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtMSB7XG4gIGdyaWQtYXJlYTogc2hhcGUtMTtcbn1cbi5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtMiB7XG4gIGdyaWQtYXJlYTogc2hhcGUtMjtcbn1cbi5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtMyB7XG4gIGdyaWQtYXJlYTogc2hhcGUtMztcbn1cbi5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtNCB7XG4gIGdyaWQtYXJlYTogc2hhcGUtNDtcbn1cbi5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtNSB7XG4gIGdyaWQtYXJlYTogc2hhcGUtNTtcbn1cbi5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtNiB7XG4gIGdyaWQtYXJlYTogc2hhcGUtNjtcbn1cbi5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtcGhvdG8ge1xuICBncmlkLWFyZWE6IHNoYXBlLXBob3RvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWhlYWRlciAuc2hhcGUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2hhcGUtcGhvdG8gc2hhcGUtcGhvdG8gc2hhcGUtMSBzaGFwZS0zIHNoYXBlLTVcIiBcInNoYXBlLXBob3RvIHNoYXBlLXBob3RvIHNoYXBlLTIgc2hhcGUtNCBzaGFwZS02XCI7XG4gIH1cbiAgLmFydGljbGUtaGVhZGVyIC5zaGFwZS1ncmlkIC5zaGFwZS01LFxuICAuYXJ0aWNsZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTYge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZGVyLWNvbnRlbnQge1xuICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtaGVhZGVyLWNvbnRlbnQgLnRhZ2xpbmUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGUtaGVhZGVyLWNvbnRlbnQgLnRhZ2xpbmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFydGljbGUtaGVhZGVyLWNvbnRlbnQgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1oZWFkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5iYWNrLXRvLWluZGV4IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyYTBkMTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2JhciB7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB6LWluZGV4OiAyO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4sIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluIHtcbiAgbGVmdDogMDtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgge1xuICBsZWZ0OiAxMDAlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3Rvci0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWx0ZXJfX2lucHV0X190YXhvbm9teSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fdGF4b25vbXlfX2l0ZW1fX3N1YiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5maWx0ZXJfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmlsdGVyX19yZXN1bHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXJfX3Jlc3VsdC0tbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5maWx0ZXJfX3Jlc3VsdF9faW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXJfX3Jlc3VsdF9fbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlcl9fcmVzdWx0X19sb2FkZXJfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbHRlcl9fcmVzdWx0X19sb2FkZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBhbmltYXRpb24tbmFtZTogbG9hZGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmlsdGVyX19yZXN1bHQtLWZ1bGwgLmZpbHRlcl9fcmVzdWx0X19sb2FkZXIge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmZpbHRlcl9fcmVzdWx0LS1mdWxsIC5maWx0ZXJfX3Jlc3VsdF9fbG9hZGVyIHN2ZyB7XG4gIGhlaWdodDogMDtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDExNTtcbn1cblxuLmxhbmRpbmdwYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM1ODI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJzaGFwZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhyZW07XG59XG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5sYW5kaW5ncGFnZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNjJhMGQxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3MzkxMzA0MzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdwYWdlLWhlYWRlciAubGFuZGluZ3BhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjI7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1MjYzMTU3ODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdwYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA1LjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBzaGFwZXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLmxhbmRpbmdwYWdlLWhlYWRlci1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBwYWRkaW5nLWlubGluZTogMy43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5sYW5kaW5ncGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5sYW5kaW5ncGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5sYW5kaW5ncGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdwYWdlLWhlYWRlciAubGFuZGluZ3BhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5sYW5kaW5ncGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KSAvIDIpO1xuICB9XG59XG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS1ncmlkIHtcbiAgZ3JpZC1hcmVhOiBzaGFwZXM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBzaGFwZS02XCIgXCIuIHNoYXBlLTMgc2hhcGUtN1wiIFwic2hhcGUtMSBzaGFwZS00IHNoYXBlLThcIiBcInNoYXBlLTIgc2hhcGUtNSBzaGFwZS05XCI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2LjhyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTYuNXJlbTtcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLXBob3RvLFxuLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtMTAsXG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS1ncmlkIC5zaGFwZS0xMSxcbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTEyLFxuLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtMTMsXG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS1ncmlkIC5zaGFwZS0xNCxcbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTE1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS1ncmlkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuIHNoYXBlLXBob3RvIHNoYXBlLXBob3RvIC5cIiBcIi4gLiBzaGFwZS02IHNoYXBlLXBob3RvIHNoYXBlLXBob3RvIC5cIiBcIi4gc2hhcGUtMyBzaGFwZS03IHNoYXBlLTEwIHNoYXBlLTEyIHNoYXBlLTE0XCIgXCJzaGFwZS0xIHNoYXBlLTQgc2hhcGUtOCBzaGFwZS0xMSBzaGFwZS0xMyBzaGFwZS0xNVwiO1xuICB9XG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTIsXG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTUsXG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtcGhvdG8sXG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTEwLFxuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS1ncmlkIC5zaGFwZS0xMSxcbiAgLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtMTIsXG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLWdyaWQgLnNoYXBlLTEzLFxuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS1ncmlkIC5zaGFwZS0xNCxcbiAgLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtZ3JpZCAuc2hhcGUtMTUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTEge1xuICBncmlkLWFyZWE6IHNoYXBlLTE7XG59XG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS0yIHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS0yO1xufVxuLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtMyB7XG4gIGdyaWQtYXJlYTogc2hhcGUtMztcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTQge1xuICBncmlkLWFyZWE6IHNoYXBlLTQ7XG59XG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS01IHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS01O1xufVxuLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtNiB7XG4gIGdyaWQtYXJlYTogc2hhcGUtNjtcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTcge1xuICBncmlkLWFyZWE6IHNoYXBlLTc7XG59XG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5zaGFwZS04IHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS04O1xufVxuLmxhbmRpbmdwYWdlLWhlYWRlciAuc2hhcGUtOSB7XG4gIGdyaWQtYXJlYTogc2hhcGUtOTtcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLXBob3RvIHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS1waG90bztcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTEwIHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS0xMDtcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTExIHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS0xMTtcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTEyIHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS0xMjtcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTEzIHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS0xMztcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTE0IHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS0xNDtcbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgLnNoYXBlLTE1IHtcbiAgZ3JpZC1hcmVhOiBzaGFwZS0xNTtcbn1cblxuLm1haW4tbWVudS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgyO1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1tZW51LWxpbms6aG92ZXIsIC5tYWluLW1lbnUtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5tYWluLW1lbnUtbGluay5zdWItaXMtYWN0aXZlLCAubWFpbi1tZW51LWxpbmtbYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFpbi1tZW51LXN1Ym1lbnUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLW1lbnUtc3VibWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW1lbnUtc3VibWVudS1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmOTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudS1zdWJtZW51LWlubmVyLnNwbGl0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tcnVsZTogMC41cHggc29saWQgIzYyYTBkMTtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZTogMXB4IHNvbGlkICM2MmEwZDE7XG59XG4ubWFpbi1tZW51LXN1Ym1lbnUtaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY5O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuLm1haW4tbWVudS1saW5rLXdyYXBwZXI6aG92ZXIgLm1haW4tbWVudS1zdWJtZW51LCAubWFpbi1tZW51LWxpbmstd3JhcHBlcjpmb2N1cyAubWFpbi1tZW51LXN1Ym1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uc3ViLW1lbnUtbGluay13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjNjJhMGQxO1xufVxuXG4uc3ViLW1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYmxvY2s6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBjb2xvcjogIzI3MzU4Mjtcbn1cbi5zdWItbWVudS1saW5rOmhvdmVyLCAuc3ViLW1lbnUtbGluazpmb2N1cywgLnN1Yi1tZW51LWxpbmtbYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgY29sb3I6ICNmMDg1MDA7XG59XG5cbmJvZHkubW9iaWxlLW1lbnUtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtYnJhbmQsXG4ubmF2LXRvcC1kZXNrdG9wLFxuLm5hdi1tYWluLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtYnJhbmQsXG4gIC5uYXYtdG9wLWRlc2t0b3AsXG4gIC5uYXYtbWFpbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEyMDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vYmlsZS1uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIzNWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1vYmlsZS1uYXYgLnRpdGxlLXRleHQge1xuICBtYXJnaW4tbGVmdDogMTB2dztcbn1cblxuI21vYmlsZV9uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2xvcjogd2hpdGU7XG4gIGdyaWQtYXJlYTogMS8xLzIvMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21vYmlsZV9uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtb2JpbGVfbmF2IC5icmFuZCB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHotaW5kZXg6IDEyMTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgtbW9iaWxlLCAxNXJlbSk7XG59XG4jbW9iaWxlX25hdiAubW9iaWxlLW5hdmlnYXRpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gdG9nZ2xlXCIgXCJjb250ZW50IGNvbnRlbnRcIjtcbn1cbiNtb2JpbGVfbmF2IC5tb2JpbGUtbWVudS1pbm5lciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9iaWxlX25hdiAubW9iaWxlLW1lbnUtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtb2JpbGVfbmF2IC5tZW51LWxpc3Qge1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbW9iaWxlX25hdiAubWVudS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuI21vYmlsZV9uYXYgLm1lbnUtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAzLCAyMDAsIDIwMCwgMC40KTtcbn1cbiNtb2JpbGVfbmF2IC5tZW51LWxpc3QgbGkgc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4jbW9iaWxlX25hdiAucGFyZW50LWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbiNtb2JpbGVfbmF2IC5iYWNrbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG59XG4jbW9iaWxlX25hdiAuYmFja2xpbmsgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubW9iaWxlLXRvcC1tZW51LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xufVxuLm1vYmlsZS10b3AtbWVudS1pdGVtcyAubW9iaWxlLXRvcC1tZW51LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjA3N2JjO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAwIDJyZW07XG59XG5cbi5tb2JpbGUtc29jaWFscy1saXN0IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLm1vYmlsZS1zb2NpYWxzLWxpc3QgLnNvY2lhbC10b3AtbWVudS1pdGVtLXRpdGxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hY2NlbnQtZm9udCk7XG59XG4ubW9iaWxlLXNvY2lhbHMtbGlzdCAuc29jaWFsLXRvcC1tZW51LWl0ZW0taWNvbi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbiNtb2JpbGVfdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtb2JpbGVfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZfX3RvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X190b2dnbGVyOjphZnRlciwgLm5hdl9fdG9nZ2xlcjo6YmVmb3JlLFxuLm5hdl9fdG9nZ2xlciBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdl9fdG9nZ2xlcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLm5hdl9fdG9nZ2xlciBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbn1cbi5uYXZfX3RvZ2dsZXI6OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm5hdl9fdG9nZ2xlcl9fYWN0aXZlOjphZnRlciwgLm5hdl9fdG9nZ2xlcl9fYWN0aXZlOjpiZWZvcmUsXG4ubmF2X190b2dnbGVyX19hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm5hdl9fdG9nZ2xlcl9fYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTBweDtcbn1cbi5uYXZfX3RvZ2dsZXJfX2FjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDEwcHg7XG59XG4ubmF2X190b2dnbGVyX19hY3RpdmUgc3BhbiB7XG4gIHdpZHRoOiAwO1xufVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMjEyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWJhY2tncm91bmQtY29sb3IsICMyNzM1ODIpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAzLjdyZW07XG59XG4ubmF2LnN0aWNreS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGlja3ktbmF2LWJhY2tncm91bmQtY29sb3IsICMxZDIzNWYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KSAvIDIpO1xuICB9XG59XG4ubmF2IC5uYXYtYnJhbmQge1xuICBncmlkLWFyZWE6IGxvZ287XG59XG4ubmF2IC5uYXYtYnJhbmQgaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgd2lkdGg6IHZhcigtLXNpdGUtbG9nby13aWR0aC1tb2JpbGUsIDEwcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdiAubmF2LWJyYW5kIGltZyB7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB3aWR0aDogdmFyKC0tc2l0ZS1sb2dvLXdpZHRoLWRlc2t0b3AsIDIwcmVtKTtcbiAgfVxufVxuLm5hdiAubmF2LXRvcC1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLm5hdiAubmF2LW1haW4tZGVza3RvcCB7XG4gIHotaW5kZXg6IDEyMDtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLm5hdiAubmF2LW1haW4tZGVza3RvcCAubWFpbi1tZW51LWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2JzZXJ2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbn1cbi5vYnNlcnZlLmluLXZpZXdwb3J0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm9ic2VydmUub3V0LXZpZXdwb3J0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiYWNrZ3JvdW5kXCI7XG59XG4ucGFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Utd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI5LCAzNSwgOTUsIDApIDAlLCAjMUQyMzVGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjksIDM1LCA5NSwgMCkgMCUsICMxRDIzNUYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUsXG4ucGFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2UtbW9iaWxlIGltZyxcbi5wYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS1kZXNrdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2UtY29udGVudCB7XG4gIGdyaWQtYXJlYTogYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IDdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDEyLjVyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50IC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24taGVhZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1oZWFkaW5nID4gdSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2UtY29udGVudCAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWhlYWRpbmcgPiB1IHtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50IC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1LjNyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzByZW07XG59XG4uc2VsZWN0IC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlbGVjdG9yLnNlbGVjdG9yLS1jaGVja2JveCAuc2VsZWN0b3JfX2xpc3RfX2l0ZW0ge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uc2VsZWN0b3Iuc2VsZWN0b3ItLWNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdG9yIFtkYXRhLWRpc2FibGVkPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWxlY3Rvcl9fd3JhcHBlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yX19pbnB1dCwgLnNlbGVjdG9yX193cmFwcGVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMS40cmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0b3JfX2lucHV0IHN2ZywgLnNlbGVjdG9yX193cmFwcGVyIHNlbGVjdCBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3Rvcl9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNlbGVjdG9yX192YWx1ZSwgLnNlbGVjdG9yX19wbGFjZWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdG9yX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC43O1xufVxuLnNlbGVjdG9yX192YWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0b3JfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0b3JfX2xpc3RfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMS40cmVtIDEuNnJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLW9wZW4pIC5zZWxlY3Rvcl9fbGlzdCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3Rvci0tb3BlbiB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0b3ItLWNsb3Npbmcge1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yX192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdG9yLS1zZWxlY3RlZCAuc2VsZWN0b3JfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzX3RvdWNoX2RldmljZSAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tY2hlY2tib3gpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc190b3VjaF9kZXZpY2UgLnNlbGVjdG9yX193cmFwcGVyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnRvcC1tZW51LWl0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU0YTI7XG4gIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDEuNXJlbTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbi50b3AtbWVudS1pdGVtIGE6aG92ZXIsIC50b3AtbWVudS1pdGVtIGE6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uc29jaWFscy10b3AtbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzdiYztcbiAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMS41cmVtO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMS41cmVtO1xufVxuXG4uc29jaWFsLXRvcC1tZW51LWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWNjZW50LWZvbnQpO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvY2lhbC10b3AtbWVudS1pdGVtLWljb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zb2NpYWwtdG9wLW1lbnUtaXRlbS1pY29uLWxpbms6aG92ZXIgc3ZnLCAuc29jaWFsLXRvcC1tZW51LWl0ZW0taWNvbi1saW5rOmZvY3VzIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zb2NpYWwtdG9wLW1lbnUtaXRlbS1pY29uLWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiArIC5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbn1cblxuLmFjY29yZGlvbi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmFjY29yZGlvbi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tbGlzdC1pdGVtLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NGEyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFjY29yZGlvbi1saXN0LWl0ZW0taGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRpb24tbGlzdC1pdGVtLWhlYWRlcjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjVyZW0gMS41cmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG4uYWNjb3JkaW9uLWxpc3QtaXRlbVtvcGVuXSAuYWNjb3JkaW9uLWxpc3QtaXRlbS1oZWFkZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uYWNjb3JkaW9uLWxpc3QtaXRlbVtvcGVuXSAuYWNjb3JkaW9uLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLmFuaW1hdGVTZWN0aW9uIHNlY3Rpb24ge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuaW1hdGVTZWN0aW9uIC5hbmltYXRlLFxuLmFuaW1hdGVTZWN0aW9uIC5vYnNlcnZlQW5pbWF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmltYXRlU2VjdGlvbiAuYW5pbWF0ZSAuYm94LFxuLmFuaW1hdGVTZWN0aW9uIC5vYnNlcnZlQW5pbWF0ZSAuYm94IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG4uYW5pbWF0ZVNlY3Rpb24gLmJpZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG59XG5cbjphY3RpdmUsXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi40cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ1dHRvbi1ncm91cC5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi1ncm91cC5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5idXR0b246bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW0gMS4ycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbjpub3QoLmNvbnRhY3RfZm9ybV9fZmllbGQpIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idXR0b246bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKS5mbGF0LWFycm93IHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuLmJ1dHRvbjpub3QoLmNvbnRhY3RfZm9ybV9fZmllbGQpLmZsYXQtYXJyb3cgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ1dHRvbjpub3QoLmNvbnRhY3RfZm9ybV9fZmllbGQpLmZsYXQtYXJyb3cucmV2ZXJzZWQtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmJ1dHRvbjpub3QoLmNvbnRhY3RfZm9ybV9fZmllbGQpLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNTgyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uOm5vdCguY29udGFjdF9mb3JtX19maWVsZCkuZGFyazpob3ZlciwgLmJ1dHRvbjpub3QoLmNvbnRhY3RfZm9ybV9fZmllbGQpLmRhcms6Zm9jdXMsIC5idXR0b246bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKS5kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU0YTI7XG59XG4uYnV0dG9uOm5vdCguY29udGFjdF9mb3JtX19maWVsZCkubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA3N2JjO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uOm5vdCguY29udGFjdF9mb3JtX19maWVsZCkubGlnaHQ6aG92ZXIsIC5idXR0b246bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKS5saWdodDpmb2N1cywgLmJ1dHRvbjpub3QoLmNvbnRhY3RfZm9ybV9fZmllbGQpLmxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU0YTI7XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ViZjRmOTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuXG4uaW1hZ2UtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jYXJkLnN0YXJ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIH1cbn1cbi5pbWFnZS1jYXJkLnN0YXJ0IC5pbWFnZS1jYXJkLWltYWdlIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jYXJkLmVuZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59XG4uaW1hZ2UtY2FyZC5lbmQgLmltYWdlLWNhcmQtaW1hZ2Uge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmltYWdlLWNhcmQgLmltYWdlLWNhcmQtdGV4dCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbi5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5idXR0b24tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDc3YmM7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi1jYXJkIC5idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaGFwZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzdiYztcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdFwiIFwic2Vjb25kXCI7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogOHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcGUtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBzZWNvbmRcIjtcbiAgICBwYWRkaW5nOiA4cmVtIDMuMnJlbSAzLjJyZW0gMy4ycmVtO1xuICB9XG59XG4uc2hhcGUtY2FyZCAuc2hhcGUtY2FyZC10ZXh0IHtcbiAgZ3JpZC1hcmVhOiBmaXJzdDtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cbi5zaGFwZS1jYXJkIC5zaGFwZSB7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uc2hhcGUtY2FyZCAuc2hhcGUtY2FyZC10ZXh0LFxuLnNoYXBlLWNhcmQgLmJ1dHRvbi1ncm91cCB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2hhcGUtY2FyZCAuYnV0dG9uLWdyb3VwIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXBlLWNhcmQgLmJ1dHRvbi1ncm91cCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkLCAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDE1cHggMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQsIC5yZWZlcmVuY2Utc2VjdGlvbi1yZWZlcmVuY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAyZnI7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1pbWFnZSwgLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZSAuYXJ0aWNsZS1jYXJkLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbn1cbi5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1pbWFnZSAuaW1nLXBsYWNlaG9sZGVyLCAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIC5hcnRpY2xlLWNhcmQtaW1hZ2UgLmltZy1wbGFjZWhvbGRlcixcbi5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1pbWFnZSBpbWcsXG4ucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIC5hcnRpY2xlLWNhcmQtaW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDBweCAwcHg7XG4gIG1heC1oZWlnaHQ6IDI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1pbWFnZSAuaW1nLXBsYWNlaG9sZGVyLCAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIC5hcnRpY2xlLWNhcmQtaW1hZ2UgLmltZy1wbGFjZWhvbGRlcixcbiAgLmFydGljbGUtY2FyZCAuYXJ0aWNsZS1jYXJkLWltYWdlIGltZyxcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZSAuYXJ0aWNsZS1jYXJkLWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA3NXB4IDBweCAwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50LCAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50LCAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICB9XG59XG4uYXJ0aWNsZS1jYXJkIC5hcnRpY2xlLWNhcmQtY29udGVudCAudGFnbGluZSwgLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQgLnRhZ2xpbmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMC4xcmVtIDFyZW0gMC4ycmVtO1xufVxuLmFydGljbGUtY2FyZCAuYXJ0aWNsZS1jYXJkLXRpdGxlLCAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIC5hcnRpY2xlLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2MzY0O1xufVxuLmFydGljbGUtY2FyZCAucmVhZC1tb3JlLCAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIC5yZWFkLW1vcmUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG59XG5cbi50YWdsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG4uY2hlY2tsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QudHdvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgMS42cmVtO1xuICB9XG4gIC5jaGVja2xpc3QudHdvIGxpIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjhyZW0pO1xuICB9XG4gIC5jaGVja2xpc3QudHdvIGxpLmxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jaGVja2xpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY5O1xuICBwYWRkaW5nOiA4LjVweCAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAxLjVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDlweCAxcmVtO1xuICB9XG59XG4uY2hlY2tsaXN0IGxpIHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsIHtcbiAgb3JkZXI6IC0xO1xuICBjb2xvcjogZ3JleTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4ycmVtO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgaW5wdXQgKyBsYWJlbCAub3B0aW9uYWwtZmllbGQge1xuICBjb2xvcjogIzdEN0Q3RDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtLV9nYXA6IDFyZW07XG4gIGdhcDogdmFyKC0tX2dhcCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIHZhcigtLV9nYXApKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkYXRhLWRpcnR5PWNvbXBsZXRlZF0ge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmZmRmO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxNTMsIDY4KTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGF0YS1kaXJ0eT1lcnJvcl0ge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZ3JvdXAsXG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLWdyb3VwICsgLmZvcm0tY29udHJvbCxcbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzXj1jYWxsX21lX2JhY2tfYnlfZmF4X10ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICAtLWZvY3VzLWNvbG9yOiAjNjJhMGQxO1xuICAtLWlucHV0LWJvcmRlci1jb2xvcjogIzI3MzU4MjtcbiAgLS1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXI6ICMxZDIzNWY7XG4gIC0tZXJyb3ItY29sb3I6ICNGRjU0NTQ7XG59XG4uY29udGFjdF9mb3JtIC5pbnB1dC1tYW5kYXRvcnktZXhwbGFuYXRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLmNvbnRhY3RfZm9ybSAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICBncmlkLWFyZWE6IGhlbHBlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC4ycmVtO1xufVxuLmNvbnRhY3RfZm9ybSAuY2hlY2tib3gtcmFkaW8tbGFiZWwtZm9yLWdyb3VwIHtcbiAgZ3JpZC1hcmVhOiBpbnB1dC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbn1cbi5jb250YWN0X2Zvcm0gLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBjdXJzb3I6IHRleHQ7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDEuNHJlbSAxLjZyZW07XG59XG4uY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fX2xhYmVsIC5vcHRpb25hbC1maWVsZCB7XG4gIGNvbG9yOiAjN0Q3RDdEO1xufVxuLmNvbnRhY3RfZm9ybSBpbnB1dCxcbi5jb250YWN0X2Zvcm0gc2VsZWN0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNvbnRhY3RfZm9ybSBpbnB1dCxcbi5jb250YWN0X2Zvcm0gc2VsZWN0LFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMS40cmVtIDEuNnJlbSAxLjRyZW0gMS42cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICMyNzM1ODI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSBpbnB1dCxcbiAgLmNvbnRhY3RfZm9ybSBzZWxlY3QsXG4gIC5jb250YWN0X2Zvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG4uY29udGFjdF9mb3JtIGlucHV0OmhvdmVyLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3Q6aG92ZXIsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLmNvbnRhY3RfZm9ybSBpbnB1dDpmb2N1cyxcbi5jb250YWN0X2Zvcm0gc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xufVxuLmNvbnRhY3RfZm9ybSBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5jb250YWN0X2Zvcm1fX2xhYmVsLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuY29udGFjdF9mb3JtX19sYWJlbCxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRhY3RfZm9ybSBpbnB1dFtkaXNhYmxlZF0sXG4uY29udGFjdF9mb3JtIHNlbGVjdFtkaXNhYmxlZF0sXG4uY29udGFjdF9mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uY29udGFjdF9mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXRcIiBcImhlbHBlclwiIFwiZXJyb3JcIjtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQuZW1haWxfYnV0dG9uIC5lbWFpbC1idXR0b24tY29tYmkge1xuICBncmlkLWFyZWE6IGlucHV0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdF9mb3JtX19maWVsZC5lbWFpbF9idXR0b24gLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLmVtYWlsX2J1dHRvbiBpbnB1dCB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItaW5saW5lLWVuZDogMDtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLmVtYWlsX2J1dHRvbiAuYnV0dG9uLWdyb3VwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQuZW1haWxfYnV0dG9uIC5idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzdiYztcbn1cbltjbGFzcyo9LWFzLWJhY2tncm91bmQtY29sb3JdIC5jb250YWN0X2Zvcm1fX2ZpZWxkLmVtYWlsX2J1dHRvbiAuYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQtYmxvY2s6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGRfX2Vycm9yIHtcbiAgZ3JpZC1hcmVhOiBlcnJvcjtcbiAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC4ycmVtO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIGlucHV0OmludmFsaWQsXG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3IgdGV4dGFyZWE6aW52YWxpZCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciBzZWxlY3Q6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNjYWxlWSgwKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlIHAge1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xufVxuLm5vdGlmaWNhdGlvbi5mb3Jnb3R0ZW4gLm1lc3NhZ2VfX2ZvcmdvdHRlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbn1cbi5ub3RpZmljYXRpb24uZXJyb3IgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbi5zdWNjZXNzIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZV9fc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY4LCAyMDgsIDEyNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsIDI1MywgMjQzKTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX2ZvcmdvdHRlbixcbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX2Vycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA4NCwgODQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDAsIDI0MCk7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG59XG4ucmFkaW8tY2hlY2sgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0IHtcbiAgYWNjZW50LWNvbG9yOiBwaW5rO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzU4MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNTgyO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGluc2V0OiAwLjNyZW07XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAuMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTQgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J200LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3onIGZpbGw9JyUyMzI3MzU4MicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNTgyO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZpbGVfX2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggZG90dGVkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuLmZpbGVfX2Ryb3A6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5maWxlX19kcm9wLmhhc19maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjgsIDIwOCwgMTI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiwgMjUzLCAyNDMpO1xufVxuLmZpbGUgLmZpbGUtcGxhY2Vob2xkZXIge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBwbGFjZWhvbGRlcjtcbn1cbi5maWxlIC5maWxlbmFtZSB7XG4gIGdyaWQtYXJlYTogbGFiZWw7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZpbGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZV9fb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgaWNvblwiIFwicGxhY2Vob2xkZXIgcGxhY2Vob2xkZXJcIjtcbiAgZ2FwOiAxcmVtO1xufVxuLmZpbGUgLmZpbGVfX2Ryb3AtLWljb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogaWNvbjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZmlsZSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5maWxlIC5kcmFnX292ZXIge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5maWxlIC5oYXNfZmlsZSAuZmlsZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyOCwgMCwgMC4xNCk7XG4gIGNvbG9yOiByZ2IoMCwgMTI4LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG59XG4uZmlsZV9fcmVtb3ZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogU2V0dGluZ3MgKi9cbjpyb290IHtcbiAgLS1vZmZzZXQ6IDBweDtcbiAgLS1tYXhfd2lkdGg6IDEwMCU7XG4gIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIC0tY29sdW1uczogMTI7XG4gIC0tY29sb3I6IGhzbGEoMjIzLjIsIDEwMCUsIDYxLjQlLCAwLjEpO1xuICAtLXJlcGVhdGluZy13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtY29sdW1uczogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpIHZhcigtLWNvbHVtbi13aWR0aCksXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tcmVwZWF0aW5nLXdpZHRoKVxuICApO1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtY29udGVudC1lZGl0b3I9dHJ1ZV0gLmNvbnRhY3RfZm9ybTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tb2Zmc2V0KSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4X3dpZHRoKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZC1jb2x1bW5zKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1iYWNrZ3JvdW5kLXdpZHRoKSAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgMS41cmVtKTtcbiAgcm93LWdhcDogdmFyKC0tZm9ybS1ncmlkLXJvdy1nYXAsIDEuNXJlbSk7XG59XG4uY29udGFjdF9mb3JtID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIyXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIzXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI1XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI2XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI3XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI4XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI5XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTFcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuY29udGFjdF9mb3JtID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiM1wiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiN1wiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTBcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG5bZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdIGlucHV0LFxuW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSBzZWxlY3QsXG5bZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdIHRleHRhcmVhLFxuW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdICsgW2RhdGEtZ3JpZC1jb2x1bW49XCI4XCJdIGlucHV0LFxuW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdICsgW2RhdGEtZ3JpZC1jb2x1bW49XCI4XCJdIHNlbGVjdCxcbltkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB0ZXh0YXJlYSxcbltkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSBpbnB1dCxcbltkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSBzZWxlY3QsXG5bZGF0YS1ncmlkLWNvbHVtbj1cIjhcIl0gKyBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0gdGV4dGFyZWEsXG5bZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0gKyBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0gKyBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0gaW5wdXQsXG5bZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0gKyBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0gKyBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0gc2VsZWN0LFxuW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdICsgW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdICsgW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdIHRleHRhcmVhLFxuW2RhdGEtZ3JpZC1jb2x1bW49XCI2XCJdICsgW2RhdGEtZ3JpZC1jb2x1bW49XCI2XCJdIGlucHV0LFxuW2RhdGEtZ3JpZC1jb2x1bW49XCI2XCJdICsgW2RhdGEtZ3JpZC1jb2x1bW49XCI2XCJdIHNlbGVjdCxcbltkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XG59XG5cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06aG92ZXIsIC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06Zm9jdXMsIC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtLWxhcmdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuaW1hZ2UtLWxhcmdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaW1hZ2UtLWNlbnRlciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZS0tcmlnaHQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1lbGVtZW50X19pbWFnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMiwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMiAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAzICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDQgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA2ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDcgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOCwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gOCAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA5ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTAgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTEsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMiwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEyICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMSAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAyICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDMgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNCAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA1ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDYgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNyAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA4ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDkgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEwICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMSAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTIgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46b25seS1jaGlsZCAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgei1pbmRleDogMTEwO1xufVxuLm1hcF9jbHVzdGVyICNtYXBDb250YWluZXIge1xuICBoZWlnaHQ6IDQwcmVtO1xufVxuLm1hcF9jbHVzdGVyICNtYXBDb250YWluZXIgLmxlYWZsZXQtbWFya2VyLWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbltzcmM9XCJodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuNi4wL2Rpc3QvaW1hZ2VzL21hcmtlci1pY29uLnBuZ1wiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaCB1bCxcbi5wYXJhZ3JhcGggb2wsXG4ucGFyYWdyYXBoIHAsXG4ucGFyYWdyYXBoIHRhYmxlIHtcbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGggdWwsXG4gIC5wYXJhZ3JhcGggb2wsXG4gIC5wYXJhZ3JhcGggcCxcbiAgLnBhcmFncmFwaCB0YWJsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoIHVsIGEsXG4ucGFyYWdyYXBoIG9sIGEsXG4ucGFyYWdyYXBoIHAgYSxcbi5wYXJhZ3JhcGggdGFibGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhcmFncmFwaCBoMSxcbi5wYXJhZ3JhcGggaDIsXG4ucGFyYWdyYXBoIGgzLFxuLnBhcmFncmFwaCBoNCxcbi5wYXJhZ3JhcGggaDUsXG4ucGFyYWdyYXBoIGg2IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGggaDEsXG4gIC5wYXJhZ3JhcGggaDIsXG4gIC5wYXJhZ3JhcGggaDMsXG4gIC5wYXJhZ3JhcGggaDQsXG4gIC5wYXJhZ3JhcGggaDUsXG4gIC5wYXJhZ3JhcGggaDYge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC5pcy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZjRmOTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC5pcy1jYWxsb3V0IHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cbn1cblxuLnBsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlbyxcbi52aWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnZpZGVvX19vdmVybGF5LFxuLnZpZGVvIGlmcmFtZSxcbi52aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlb19fb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnZpZGVvX19vdmVybGF5IGltZyxcbi52aWRlb19fb3ZlcmxheSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fcGxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnZpZGVvX19wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbn1cbi52aWRlb19fcGxheSBzdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnZpZGVvX19wbGF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udmlkZW8tLWxvYWRlZCAudmlkZW9fX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlb19fcGxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCUpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuLndoaXRlX3NwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2hpdGVfc3BhY2UtLXNtYWxsIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZV9zcGFjZS0tc21hbGwge1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLS1tZWRpdW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLS1sYXJnZSB7XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi53aGl0ZV9zcGFjZS5oaWRlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLmhpZGVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZV9zcGFjZS5oaWRlX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJhY2tncm91bmRcIjtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24gLmJhY2tncm91bmQtaW1hZ2UtY29udGVudCB7XG4gIGdyaWQtYXJlYTogYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IDdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMi41cmVtO1xuICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMuOXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1oZWFkaW5nIHUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA1LjdyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hY2NlbnQtZm9udCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50IC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24taGVhZGluZyB1IHtcbiAgICBmb250LXNpemU6IDEwLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgfVxufVxuLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50LWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGJhY2tncm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24gLmJhY2tncm91bmQtaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI5LCAzNSwgOTUsIDApIDAlLCAjMUQyMzVGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjksIDM1LCA5NSwgMCkgMCUsICMxRDIzNUYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSxcbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24gLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSBpbWcsXG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLWRlc2t0b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24gLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIC0tZ2ltbWljazogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiYWZ0ZXJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2ltbWljayk7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmN0YS1zZWN0aW9uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1zZWN0aW9uIC5jdGEtc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtc2VjdGlvbiAuY3RhLXN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jdGEtc2VjdGlvbiAuY3RhLXN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3RhLXNlY3Rpb24gLmN0YS1zd2lwZXItc2xpZGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIHdpZHRoOiAyMnJlbTtcbiAgaGVpZ2h0OiAyMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSAwIDA7XG59XG4uY3RhLXNlY3Rpb24gLmN0YS1zd2lwZXItc2xpZGUtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTByZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uY3RhLXNlY3Rpb24gLmN0YS1zd2lwZXItc2xpZGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhLXNlY3Rpb24gLmN0YS1zd2lwZXItc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA5cmVtO1xuICB9XG59XG4uY3RhLXNlY3Rpb24gLmN0YS1zd2lwZXItc2xpZGUtY29udGVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hY2NlbnQtZm9udCk7XG4gIG1hcmdpbjogMCAwIDEuMXJlbTtcbn1cbi5jdGEtc2VjdGlvbiAuY3RhLXN3aXBlci1zbGlkZS1jb250ZW50IC5saW5rIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jdGEtc2VjdGlvbiAuY3RhLXN3aXBlci1zbGlkZS1jb250ZW50IC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS1zZWN0aW9uIC5jdGEtc3dpcGVyLXNsaWRlLWNvbnRlbnQgLmxpbmsgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5jdGEtc2VjdGlvbiAuY3RhLXN3aXBlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3RhLXNlY3Rpb24gLnN3aXBlci1idXR0b24tcHJldiwgLmN0YS1zZWN0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uY3RhLXNlY3Rpb24gLnN3aXBlci1idXR0b24tcHJldixcbi5jdGEtc2VjdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhLXNlY3Rpb24gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuY3RhLXNlY3Rpb24gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuY3RhLXNlY3Rpb24gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuY3RhLXNlY3Rpb24gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYXEtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjk7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFxLXNlY3Rpb24gLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEtc2VjdGlvbiAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSAuaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjA3N2JjO1xufVxuLmZhcS1zZWN0aW9uIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIC5pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTE5LCAxODgsIDAuMzcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uZmFxLXNlY3Rpb24gLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFxLXNlY3Rpb24gLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5pbnB1dDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFxLXNlY3Rpb24tc3ViamVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYXEtc2VjdGlvbi1zdWJqZWN0Om5vdCguc2hvdykge1xuICBoZWlnaHQ6IDA7XG59XG4uZmFxLXNlY3Rpb24tc3ViamVjdC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuLmZhcS1zZWN0aW9uLXN1YmplY3QgaDMge1xuICBtYXJnaW46IDAgMCAyLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1zZWN0aW9uLXN1YmplY3QgaDMge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uLmJsb2NrLXN0YXJ0LXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC02cmVtO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24uYmxvY2stZW5kLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYmxvY2stZW5kOiAtNnJlbTtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5mZWF0dXJlZC1zZWN0aW9uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0XCIgXCJzZWNvbmRcIjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbSAycmVtO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5mZWF0dXJlZC1zZWN0aW9uLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IHNlY29uZFwiO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXNlY3Rpb24gLmZlYXR1cmVkLXNlY3Rpb24taW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCB7XG4gIGdyaWQtYXJlYTogZmlyc3Q7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuZmVhdHVyZWQtc2VjdGlvbi1pbm5lciAuc2hhcGUge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLmZlYXR1cmVkLXNlY3Rpb24taW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCxcbi5mZWF0dXJlZC1zZWN0aW9uIC5mZWF0dXJlZC1zZWN0aW9uLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICB6LWluZGV4OiAxO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLmZlYXR1cmVkLXNlY3Rpb24taW5uZXIgLmJ1dHRvbi1ncm91cCB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5mZWF0dXJlZC1zZWN0aW9uLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmdyaWQtc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU0QTI7XG4gIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHdoaXRlO1xufVxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJzaGFwZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaGFwZXMgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDZmcjtcbiAgfVxufVxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCB7XG4gIGdyaWQtYXJlYTogc2hhcGVzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCAuc2hhcGUtMSxcbi5ncmlkLXNlY3Rpb24gLnNoYXBlLWdyaWQgLnNoYXBlLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCAuc2hhcGUtMyB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbn1cbi5ncmlkLXNlY3Rpb24gLnNoYXBlLWdyaWQgLnNoYXBlLTQge1xuICBncmlkLWFyZWE6IDIvMS8zLzI7XG59XG4uZ3JpZC1zZWN0aW9uIC5zaGFwZS1ncmlkIC5zaGFwZS01IHtcbiAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xufVxuLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCAuc2hhcGUtNiB7XG4gIGdyaWQtYXJlYTogMi8yLzMvMztcbn1cbi5ncmlkLXNlY3Rpb24gLnNoYXBlLWdyaWQgLnNoYXBlLXBob3RvIHtcbiAgZ3JpZC1hcmVhOiAxLzMvMy81O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLnNoYXBlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCAuc2hhcGUtMSxcbiAgLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCAuc2hhcGUtMiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICAuZ3JpZC1zZWN0aW9uIC5zaGFwZS1ncmlkIC5zaGFwZS0xIHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIH1cbiAgLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCAuc2hhcGUtMiB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICB9XG4gIC5ncmlkLXNlY3Rpb24gLnNoYXBlLWdyaWQgLnNoYXBlLTMge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgfVxuICAuZ3JpZC1zZWN0aW9uIC5zaGFwZS1ncmlkIC5zaGFwZS00IHtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gIH1cbiAgLmdyaWQtc2VjdGlvbiAuc2hhcGUtZ3JpZCAuc2hhcGUtNSB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMi80O1xuICB9XG4gIC5ncmlkLXNlY3Rpb24gLnNoYXBlLWdyaWQgLnNoYXBlLTYge1xuICAgIGdyaWQtYXJlYTogMi8zLzMvNDtcbiAgfVxuICAuZ3JpZC1zZWN0aW9uIC5zaGFwZS1ncmlkIC5zaGFwZS1waG90byB7XG4gICAgZ3JpZC1hcmVhOiAxLzQvMy82O1xuICB9XG59XG5cbi5zaGFwZS1waG90by5zaGFwZV8zOV9jbGlwIHBpY3R1cmUge1xuICBjbGlwLXBhdGg6IHVybCgjc2hhcGVfMzlfY2xpcCk7XG59XG4uc2hhcGUtcGhvdG8uc2hhcGVfMzZfY2xpcCBwaWN0dXJlIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3NoYXBlXzM2X2NsaXApO1xufVxuLnNoYXBlLXBob3RvLnNoYXBlXzM3X2NsaXAgcGljdHVyZSB7XG4gIGNsaXAtcGF0aDogdXJsKCNzaGFwZV8zN19jbGlwKTtcbn1cblxuLnNoYXBlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYXBlLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnNoYXBlIHN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpbGw6IHZhcigtLXNoYXBlLWZvcmVncm91bmQtY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5mby1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLXNlY3Rpb24tY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMy42cmVtO1xuICB9XG59XG4uaW5mby1zZWN0aW9uLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvLXNlY3Rpb24tc3dpcGVyIC5pbmZvLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmOTtcbiAgcGFkZGluZzogMi42cmVtIDJyZW0gMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjZyZW0gNHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5mby1zZWN0aW9uLXN3aXBlciAuaW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW0gMi43cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLXNlY3Rpb24tc3dpcGVyIC5pbmZvLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaW5mby1zZWN0aW9uLXN3aXBlciAuaW5mby1ibG9jay1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5pbmZvLXNlY3Rpb24tc3dpcGVyIC5pbmZvLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmZvLXNlY3Rpb24tc3dpcGVyIC5pbmZvLWJsb2NrLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mby1zZWN0aW9uLXN3aXBlciAuaW5mby1ibG9jay5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuMDgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjA4KTtcbiAgfVxufVxuLmluZm8tc2VjdGlvbi1zd2lwZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24tc3dpcGVyLW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLXNlY3Rpb24tc3dpcGVyLW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcmVtKTtcbiAgICBsZWZ0OiAtMTByZW07XG4gIH1cbn1cbi5pbmZvLXNlY3Rpb24tc3dpcGVyLW5hdi1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjb2xvcjogIzAxNTRhMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tc2VjdGlvbi1zd2lwZXItbmF2LWJ1dHRvbjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZm8tc2VjdGlvbi1zd2lwZXItbmF2LWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmluZm8tc2VjdGlvbi1zd2lwZXItbmF2LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmluZm8tc2VjdGlvbi1zd2lwZXItbmF2LWJ1dHRvbi1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmluZm8tc2VjdGlvbi1zd2lwZXItbmF2LWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmxhdGVzdC1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiA2cmVtIDlyZW07XG59XG4ubGF0ZXN0LWFydGljbGVzLXNlY3Rpb24gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG4ubGF0ZXN0LWFydGljbGVzLXNlY3Rpb24gLmxhdGVzdC1hcnRpY2xlcy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF0ZXN0LWFydGljbGVzLXNlY3Rpb24gLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmxhdGVzdC1hcnRpY2xlcy1zZWN0aW9uIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuYXJ0aWNsZS1jYXJkLCAubGF0ZXN0LWFydGljbGVzLXNlY3Rpb24gLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5yZWZlcmVuY2Utc2VjdGlvbi1yZWZlcmVuY2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlcy1zZWN0aW9uIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuYXJ0aWNsZS1jYXJkLCAubGF0ZXN0LWFydGljbGVzLXNlY3Rpb24gLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5yZWZlcmVuY2Utc2VjdGlvbi1yZWZlcmVuY2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLmxhdGVzdC1hcnRpY2xlcy1zZWN0aW9uIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5sYXRlc3QtYXJ0aWNsZXMtc2VjdGlvbiAuc3dpcGVyLXNsaWRlIC5hcnRpY2xlLWNhcmQsIC5sYXRlc3QtYXJ0aWNsZXMtc2VjdGlvbiAuc3dpcGVyLXNsaWRlIC5yZWZlcmVuY2Utc2VjdGlvbi1yZWZlcmVuY2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC0tc3dpcGVyLW5hdi1vZmZzZXQ6IC00cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNC4zcmVtO1xuICBoZWlnaHQ6IDQuM3JlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIC0tc3dpcGVyLW5hdi1vZmZzZXQ6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAtLXN3aXBlci1uYXYtb2Zmc2V0OiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgLS1zd2lwZXItbmF2LW9mZnNldDogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAtLXN3aXBlci1uYXYtb2Zmc2V0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAtLXN3aXBlci1uYXYtb2Zmc2V0OiBjYWxjKCgxMDB2dyAtIDE0MDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgZmlsbDogIzAxNTRhMjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiBjYWxjKHZhcigtLXN3aXBlci1uYXYtb2Zmc2V0KSAvIDIgKiAtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2LW9mZnNldCkgLyAyICogLTEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4ubmV3c2xldHRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzU4MjtcbiAgLS1wYXJhZ3JhcGgtdGV4dC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJmb3JtXCIgXCJzaGFwZVwiO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NsZXR0ZXItc2VjdGlvbi1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGZvcm0gLiBzaGFwZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDVmciAwLjNmciAyLjdmcjtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGV0dGVyLXNlY3Rpb24gLmNvbnRhY3RfZm9ybSxcbiAgLm5ld3NsZXR0ZXItc2VjdGlvbiAubmV3c2xldHRlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDdyZW0gNXJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAuY29udGFjdF9mb3JtIHtcbiAgZ3JpZC1hcmVhOiBmb3JtO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAubmV3c2xldHRlci1zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDUuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAubmV3c2xldHRlci1zZWN0aW9uLWNvbnRlbnQgPiAqIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGV0dGVyLXNlY3Rpb24gLm5ld3NsZXR0ZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAuc2hhcGUtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogc2hhcGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5zaGFwZS13cmFwcGVyIC5zaGFwZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuICBtYXgtd2lkdGg6IDM0dnc7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NsZXR0ZXItc2VjdGlvbiAuc2hhcGUtd3JhcHBlciAuc2hhcGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xuICB9XG59XG5cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJhY2tncm91bmRcIjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUtY29udGVudCB7XG4gIGdyaWQtYXJlYTogYmFja2dyb3VuZDtcbiAgcGFkZGluZzogN3JlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzcmVtIDhyZW0gMTRyZW0gMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEzcmVtIDAgMTRyZW07XG4gIH1cbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlLWNvbnRlbnQgLmxhYmVsLFxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUtY29udGVudCAucXVvdGUsXG4ucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlLWNvbnRlbnQgLmxhYmVsLFxuICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZS1jb250ZW50IC5xdW90ZSxcbiAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUtY29udGVudCBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZS1jb250ZW50IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA0LjZyZW07XG4gIHBhZGRpbmc6IDVweCAxcmVtO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlLWNvbnRlbnQgLmxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG59XG4ucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZS1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUtY29udGVudCBzcGFuIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gIH1cbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlIC5iYWNrZ3JvdW5kLWltYWdlLXdyYXBwZXIge1xuICB6LWluZGV4OiAtMjtcbiAgZ3JpZC1hcmVhOiBiYWNrZ3JvdW5kO1xufVxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUgLmJhY2tncm91bmQtaW1hZ2UtbW9iaWxlLFxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUgLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZSAuYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUgaW1nLFxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUgLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMjIsIDI2LCA3MSwgMC43NDUwOTgwMzkyKSAzNiUsICMxZDIzNWYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBoZWlnaHQ6IDYwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDIyLCAyNiwgNzEsIDAuNzQ1MDk4MDM5MikgMzYlLCAjMWQyMzVmIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItc2xpZGUtLW1vYmlsZSAuYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlLS1tb2JpbGUgLmJhY2tncm91bmQtaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1zbGlkZS0tbW9iaWxlIC5iYWNrZ3JvdW5kLWltYWdlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLXNsaWRlLS1tb2JpbGUgLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLW5hdiAucGxhdHRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCxcbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLXN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZywgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnJlZmVyZW5jZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDEwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMTEuNXJlbTtcbiAgfVxufVxuLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIHtcbiAgbWFyZ2luOiAtNXJlbSAwIDA7XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgfVxufVxuLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlIHNwYW4ge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1yZWZlcmVuY2UgLmFydGljbGUtY2FyZC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjdyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24tcmVmZXJlbmNlLmltYWdlLWxlZnQgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtIDhyZW0gNi42cmVtIDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi1yZWZlcmVuY2UuaW1hZ2UtcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBpbWFnZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEuMmZyO1xuICB9XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi1yZWZlcmVuY2UuaW1hZ2UtcmlnaHQgLmFydGljbGUtY2FyZC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDc1cHggMHB4IDBweCAwcHg7XG4gIH1cbiAgLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZS5pbWFnZS1yaWdodCAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW0gNy42cmVtIDYuNnJlbSA4cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24gLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMS4zcmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24gLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxufVxuXG4ucm9hZG1hcC1zZWN0aW9uLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1pbm5lciAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucm9hZG1hcC1zZWN0aW9uLWlubmVyIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnJvYWRtYXAtc2VjdGlvbi1pbm5lciAuYnV0dG9uLWdyb3VwIC5idXR0b24uaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1pbm5lci0taGlkZS1pdGVtcyAucm9hZG1hcC1zZWN0aW9uLXN0ZXAuaGlkZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJvYWRtYXAtc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLnJvYWRtYXAtc2VjdGlvbi1zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MzU4MiAzMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIHBhZGRpbmc6IDMuNXJlbSAwIDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDcuNHJlbTtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMCAwO1xuICB9XG59XG4ucm9hZG1hcC1zZWN0aW9uLXN0ZXBzOmJlZm9yZSwgLnJvYWRtYXAtc2VjdGlvbi1zdGVwczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjg2cmVtO1xuICBoZWlnaHQ6IDAuODZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM1ODI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cbi5yb2FkbWFwLXNlY3Rpb24tc3RlcHM6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnJvYWRtYXAtc2VjdGlvbi1zdGVwczphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5yb2FkbWFwLXNlY3Rpb24tc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb2FkbWFwLXNlY3Rpb24tc3RlcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZzogNnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1zdGVwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1zdGVwOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb2FkbWFwLXNlY3Rpb24tc3RlcCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMy43cmVtKTtcbiAgfVxufVxuLnJvYWRtYXAtc2VjdGlvbi1zdGVwLWxhYmVsLCAucm9hZG1hcC1zZWN0aW9uLXN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG59XG4ucm9hZG1hcC1zZWN0aW9uLXN0ZXAtbGFiZWwsIC5yb2FkbWFwLXNlY3Rpb24tc3RlcC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucm9hZG1hcC1zZWN0aW9uLXN0ZXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAxcmVtKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1zdGVwLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDJyZW0pKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb2FkbWFwLXNlY3Rpb24tc3RlcC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3MzU4MiAzMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxLjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICB3aWR0aDogMy43cmVtO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4ucm9hZG1hcC1zZWN0aW9uLXN0ZXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NGEyO1xuICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMCAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yb2FkbWFwLXNlY3Rpb24tc3RlcC10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBnYXA6IDRweDtcbn1cbi5yb2FkbWFwLXNlY3Rpb24tc3RlcC10aXRsZSBhIHN2ZyB7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBtYXJnaW46IDAgMCAtNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5yb2FkbWFwLXNlY3Rpb24tc3RlcC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi4xcmVtIDIuNXJlbSAyLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjVyZW0gMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDAgM3B4IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm9hZG1hcC1zZWN0aW9uLXN0ZXAubGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1zdGVwLmxlZnQgLnJvYWRtYXAtc2VjdGlvbi1zdGVwLWxhYmVsIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuLnJvYWRtYXAtc2VjdGlvbi1zdGVwLmxlZnQgLnJvYWRtYXAtc2VjdGlvbi1zdGVwLWxhYmVsOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvYWRtYXAtc2VjdGlvbi1zdGVwLnJpZ2h0IC5yb2FkbWFwLXNlY3Rpb24tc3RlcC1sYWJlbCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5yb2FkbWFwLXNlY3Rpb24tc3RlcC5yaWdodCAucm9hZG1hcC1zZWN0aW9uLXN0ZXAtbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTtcbn1cblxuLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGF0dGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0dGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0dGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxhdHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wbGF0dGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSAxNDAwcHgpIC8gMik7XG4gIH1cbn1cbi5zZWN0aW9uLS1jZW50ZXIgLnBsYXRlLS1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tYmFsYW5jZSAucGxhdGUtLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNlY3Rpb24tLWJhbGFuY2UgLnBsYXRlLS1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5cbi5ub19wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIzNWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyMzA3NjkyMzE7XG59XG4uZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDMuN3JlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5mb290ZXItaW5uZXIuZ3JpZC0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZW51cyB0ZXh0XCIgXCJzb2NpYWxzIGxvZ29cIjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaW5uZXIuZ3JpZC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lbnVzIHRleHQgc29jaWFscyBsb2dvXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmZvb3RlciBoMiwgLmZvb3RlciBoMywgLmZvb3RlciBoNCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51cyB7XG4gIGdyaWQtYXJlYTogbWVudXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyIC5zaW1wbGUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyIC5zaW1wbGUtbWVudSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdC10ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QtdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0LXRleHQgYTpob3ZlciwgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QtdGV4dCBhOmZvY3VzLCAuZm9vdGVyIC5mb290ZXItY29udGFjdC10ZXh0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdC10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuXG4uZm9vdGVyLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctaW5saW5lOiAzLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1jdGEge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY3RhIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWN0YSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY3RhIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyLWN0YS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDc3YmM7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAxLjVyZW07XG59XG4uZm9vdGVyLWN0YS1pbm5lciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTQzOTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNnJlbTtcbiAgcGFkZGluZy1ibG9jazogMS42cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQgcCxcbi5mb290ZXItY29weXJpZ2h0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2ltcGxlLW1lbnUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXBsZS1tZW51IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2ltcGxlLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtbWVudSBhOmhvdmVyLCAuc2ltcGxlLW1lbnUgYTpmb2N1cywgLnNpbXBsZS1tZW51IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXItbG9nbyBzdmcsXG4uZm9vdGVyLWxvZ28gaW1nIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlci1zb2NpYWxzIHtcbiAgZ3JpZC1hcmVhOiBzb2NpYWxzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbHMge1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS40cmVtO1xuICB9XG59XG4uZm9vdGVyLXNvY2lhbHMtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWNjZW50LWZvbnQpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFscy1saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5mb290ZXItc29jaWFscy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1zb2NpYWxzLWl0ZW06aG92ZXIgc3ZnLCAuZm9vdGVyLXNvY2lhbHMtaXRlbTpmb2N1cyBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZm9vdGVyLXNvY2lhbHMtaXRlbSBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmOTtcbiAgcGFkZGluZzogMCAwIDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgMCAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLS1hcnRpY2xlcyAuZmlsdGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAxMHJlbTtcbiAgfVxufVxuLmZpbHRlcnMgLmZpbHRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwIDVweCA1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycyAuZmlsdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjlyZW0gMDtcbiAgfVxufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzIC5maWx0ZXJfX2l0ZW1zIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtcy5maWx0ZXItY2hlY2tib3ggc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDc3YmM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDI4cmVtO1xuICB9XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5maWx0ZXJzIC5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS43cmVtIDEuM3JlbTtcbn1cbi5maWx0ZXJzIC5maWx0ZXJfX2l0ZW1zX19saXN0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwIDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjVyZW0gMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgcGFkZGluZyAwLjNzO1xufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSBpbnB1dCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIwNzdiYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAxMTksIDE4OCwgMC4zNyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIGlucHV0OmNoZWNrZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXM6bm90KC5vcGVuKSAuZmlsdGVyX19pdGVtc19fbGlzdF9fd3JhcHBlciB7XG4gIGhlaWdodDogMHB4O1xufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXMgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtcy5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX3NlYXJjaCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fc2VhcmNoIGlucHV0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMCAwO1xuICBwYWRkaW5nOiAxLjJyZW0gMTVyZW0gMS4ycmVtIDEuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycyAuZmlsdGVyX19pdGVtc19fc2VhcmNoIGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDMycmVtO1xuICB9XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDM5LCA1MywgMTMwLCAwLjcpO1xufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX3NlYXJjaF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NGEyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlcnMgLmZpbHRlcl9faXRlbXNfX3NlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmlsdGVycyAuZmlsdGVyX19pdGVtc19fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG4uZmlsdGVycyAuZmlsdGVyX19yZXN1bHRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzIC5maWx0ZXJfX3Jlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMi41cmVtIDEuNnJlbTtcbiAgfVxufVxuLmZpbHRlcnMgLmZpbHRlcl9fcmVzdWx0cyAucmVzdWx0X3dyYXBwZXIgLmFydGljbGUtY2FyZCwgLmZpbHRlcnMgLmZpbHRlcl9fcmVzdWx0cyAucmVzdWx0X3dyYXBwZXIgLnJlZmVyZW5jZS1zZWN0aW9uLXJlZmVyZW5jZSB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIuYmdpbWFnZSB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gLmJnIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuLy8gfVxuXG4vLyAuY29sb3Ige1xuLy8gXHRAaW5jbHVkZSBjb2xvcihcImNvbG9yXCIpO1xuLy8gfVxuIiwiQG1peGluIGNvbG9yKCR0eXBlKSB7XG4gICAmX3Age1xuICAgICAgI3skdHlwZX06IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgfVxuICAgJl9zIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgfVxuICAgJl90IHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gICB9XG4gICAmX2Ige1xuICAgICAgI3skdHlwZX06IHZhcigtLWJsYWNrKTtcbiAgIH1cbiAgICZfdyB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0td2hpdGUpO1xuICAgfVxuICAgJl9sZyB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tbGlnaHRncmV5KTtcbiAgIH1cbn1cbi50YyB7XG4gICBAaW5jbHVkZSBjb2xvcihcImNvbG9yXCIpO1xufVxuLmJnYyB7XG4gICBAaW5jbHVkZSBjb2xvcihcImJhY2tncm91bmQtY29sb3JcIik7XG59XG4iLCIuY292ZXIge1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiAwO1xuICAgbGVmdDogMDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiQG1peGluIGZsZXhlciB7XG4gICBkaXNwbGF5OiBmbGV4O1xuXG4gICAmdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICB9XG5cbiAgICZ3ciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgIH1cblxuICAgJm53IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgfVxuXG4gICAmX2Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIH1cblxuICAgJl9jciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICB9XG5cbiAgICZfciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgfVxuXG4gICAmX3JyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgIH1cblxuICAgJi1jIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB9XG5cbiAgICYtZnMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICB9XG5cbiAgICYtZmUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgfVxuXG4gICAmLS1mcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICB9XG5cbiAgICYtLWZlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICB9XG5cbiAgICYtLWMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICB9XG5cbiAgICYtLXNiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIH1cblxuICAgJi0tc2Ege1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICB9XG59XG4uZiB7XG4gICBAaW5jbHVkZSBmbGV4ZXI7XG59XG5cbi5mbSB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgQGluY2x1ZGUgZmxleGVyO1xuICAgfVxufVxuLmZkIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhlcjtcbiAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlYXRlIGNvbG9yIGhlbHBlciBjbGFzc2VzIGJhc2VkIG9uIElSSVMgY29sb3JzLlxuLy8gQHNlZTogdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXG4vLyBGb3IgZWFjaCBuYW1lZCBrZXkgYSBjb2xvciB2YXJpYWJsZTtcbi8vIFRoZSBuYW1lZCBrZXkgbXVzdCBiZSB0aGUgc2FtZSBhcyBjb2xvciBhYnN0cmFjdC5cbi8vIEkgbWFrZSB0aGUgY2xhc3NuYW1lcyBsb25nIGFuZCBleGxpY2l0LCBzYXlpbmcgJ2FzJyAnaXMnLlxuQGVhY2ggJGNvbG9yX2tleSwgJHZhbHVlIGluICRpcmlzX2NvbG9ycyB7XG4gICAgLy8gVGhpcyBpcyBmb3IgYmFzaWMgYmFja2dyb3VuZCBjb2xvcnM7XG4gICAgLiN7JGNvbG9yX2tleX0tYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGNsYXNzIGNhbiBiZSB1c2VkIG9uIHdyYXBwZXIgZWxlbWVudCBzbyBhcyB0byB0YXJnZXQgaGVhZGluZ3MgaW5zaWRlLlxuICAgIC4jeyRjb2xvcl9rZXl9LWFzLWhlYWRpbmctdGV4dC1jb2xvciB7XG4gICAgICAgIC0taGVhZGluZy10ZXh0LWNvbG9yOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLiN7JGNvbG9yX2tleX0tYXMtcGFyYWdyYXBoLXRleHQtY29sb3Ige1xuICAgICAgICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiAjeyR2YWx1ZX07XG4gICAgfVxuICAgIC4jeyRjb2xvcl9rZXl9LWFzLXNoYXBlLWZvcmVncm91bmQtY29sb3Ige1xuICAgICAgICAtLXNoYXBlLWZvcmVncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgICB9XG4gICAgLiN7JGNvbG9yX2tleX0tYXMtc2hhcGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIC0tc2hhcGUtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsdWV9O1xuICAgIH1cbn1cbiIsIi8vIE9uIHNpdGUgc2V0dGluZ3MgdGhlIHBsYXRlIGVkaXRvciBjYW4gc2V0IDIgYWNjZW50LWNvbG9ycyBhcyBhbiBjc3MgcHJvcGVydHkuXG4vLyBUaGVzZSBhcmUgdGhlbiB1c2VkIG9uIGRpZmZlcmVudCBwYXJ0IG9mIHRoZSB3ZWJzaXRlIHdoZXJlIHRoZSB1c2VyIGNhbiBjaG9vc2UgZWl0aGVyIDEgb3IgMi5cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgcG9zc2libGUgY2xhc3MgbW9kaWZpZXJzIGZvciB0aGVzZSBjaG9pY2VzLlxuLmFjY2VudF9jb2xvcl8xIHtcbiAgICAtLWFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTEpO1xufVxuLmFjY2VudF9jb2xvcl8yIHtcbiAgICAtLWFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLTIpO1xufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxudWwsXG5vbCB7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjRyZW07XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7IC8vIEFyYm9yaWEgYm9vay5cblxuXHRjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWNvbG9yLCB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8xKSkpO1xuXHQvLyBBY2NlbnRzIGluc2lkZSBoZWFkaW5nLi4uXG5cdC8vIFVuZGVybGluZSBpcyB1c2VkIHRvIGNyZWF0ZSBhY2NlbnQgZWZmZWN0IGluIG5vcm1hbCBwYXJhZ3JhcGhzLlxuXHQ+IHUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tYWNjZW50LWZvbnQpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDIzIC8gMjcpO1xuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtY29sb3IsIHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzMpKSk7XG5cdH1cbn1cbmgxIHtcblx0Zm9udC1zaXplOiAzLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzgpO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0Zm9udC1zaXplOiA1LjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbmgyIHtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRsaW5lLWhlaWdodDogY2FsYyg0NSAvIDQwKTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0fVxufVxuXG4uaDMsXG5oMyB7XG5cdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIzKTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdGZvbnQtc2l6ZTogMi43cmVtO1xuXHR9XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogY2FsYygyMyAvIDI3KTtcblxuXHQmOmhhcygrIGgyKSxcblx0LnBhcmFncmFwaCAmOmhhcygrIGgyKSB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0fVxufVxuIiwiLnBsYXRlLS1jb250YWluZXIge1xuXHQvLyBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG5waWN0dXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHNvdXJjZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gICBsaW5lLWhlaWdodDogMS4xNTtcbiAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cbmZpZ3VyZSB7XG4gICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICBoZWlnaHQ6IDA7XG4gICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnByZSB7XG4gICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICBmb250LXNpemU6IDFlbTtcbn1cbmEge1xuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuYWJiclt0aXRsZV0ge1xuICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmIsXG5zdHJvbmcge1xuICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgIGZvbnQtc2l6ZTogMWVtO1xufVxuZGZuIHtcbiAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICAgZm9udC1zaXplOiA3NSU7XG4gICBsaW5lLWhlaWdodDogMDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICAgdG9wOiAtMC41ZW07XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICBkaXNwbGF5OiBub25lO1xuICAgaGVpZ2h0OiAwO1xufVxuaW1nIHtcbiAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICBmb250LXNpemU6IDEwMCU7XG4gICBsaW5lLWhlaWdodDogMS4xNTtcbiAgIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5maWVsZHNldCB7XG4gICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5sZWdlbmQge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGNvbG9yOiBpbmhlcml0O1xuICAgZGlzcGxheTogdGFibGU7XG4gICBtYXgtd2lkdGg6IDEwMCU7XG4gICBwYWRkaW5nOiAwO1xuICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnRleHRhcmVhIHtcbiAgIG92ZXJmbG93OiBhdXRvO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgIGhlaWdodDogYXV0bztcbn1cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICBmb250OiBpbmhlcml0O1xufVxuZGV0YWlscyxcbm1lbnUge1xuICAgZGlzcGxheTogYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbmNhbnZhcyB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG4gICBkaXNwbGF5OiBub25lO1xufVxuW2hpZGRlbl0ge1xuICAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgd2lkdGg6IDEwMCU7XG59XG4ucGxhdGUtLXJvdyB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICBmbGV4LXdyYXA6IHdyYXA7XG4gICBtYXJnaW4tcmlnaHQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBmbGV4LWdyb3c6IDA7XG4gICBmbGV4LXNocmluazogMDtcbiAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgIC5wbGF0ZS0tY29udGFpbmVyLFxuICAgLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgIC5wbGF0ZS0tcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICB9XG4gICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgIH1cbn1cbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIFtkYXRhLXBsYXRlLWNvbC0jeyRuYW1lfT1cIiN7JGl9XCJdLFxuICAgICAgICAgLnBsYXRlLS1jb2x1bW4uI3skbmFtZX0tI3skaX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtc2VjdGlvbnMge1xuICAgICAgICAgW2RhdGEtcGxhdGUtcG9zaXRpb24tI3skbmFtZX09XCIjeyRpIC0gMX1cIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGk7XG4gICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgICAgICAtbW96LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgICAgb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLnBsYXRlLS1jb2x1bW4ge1xuICAgbWluLWhlaWdodDogJG1pbkNvbHVtbkhlaWdodDtcbiAgIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtcmlnaHQge1xuICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlcixcbi5wbGF0ZS0tc2VjdGlvbixcbi5wbGF0ZS0tY29sdW1uIHtcbiAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIGltZyB7XG4gICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgIHdpZHRoOiBpbml0aWFsO1xufVxuIiwiLy8gRGVmYXVsdHMgd2hlbiBubyBjbGFzc2VzIGFyZSBhZGRlZC4gQ1NTIHNwZWNpZmljaXR5IG1ha2VzIHN1cmUgdGhhdCB0aGVzZSBkZWZhdWx0IGFyZSBvdmVyd3JpdHRlbi5cbi5zZWN0aW9uIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0XHRwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcblx0fVxufVxuXG4vLyBDbGFzc2VzIHRoYXQgYXJlIHNldCBvbiB0aGUgLnNlY3Rpb24gZWxlbWVudC5cbi8vIEV4YW1wbGU6IC5wLXQtZC0tPHZhcmlhYmxlPjtcbi8vIEV4YW1wbGU6IC5wLWItbS0tPHZhcmlhYmxlPjtcbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1tb2JpbGUge1xuXHQvLyBQYWRkaW5nXG5cdC5wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuXHRcdFx0Ly8gVG9wIE1vYmlsZVxuXHRcdFx0Ji10LW0tLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdW5pdDtcblx0XHRcdH1cblx0XHRcdC8vIEJvdHRvbSBNb2JpbGVcblx0XHRcdCYtYi1tLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHVuaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AZWFjaCAkc3BhY2UsICR1bml0IGluICRzcGFjZXMtZGVza3RvcCB7XG5cdC8vIFBhZGRpbmdcblx0LnAge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdC8vIFRvcCBEZXNrdG9wXG5cdFx0XHQmLXQtZC0tI3skc3BhY2V9IHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICR1bml0O1xuXHRcdFx0fVxuXHRcdFx0Ly8gQm90dG9tIERlc2t0b3Bcblx0XHRcdCYtYi1kLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHVuaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5waWN0dXJlIHtcblx0Jixcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHNvdXJjZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbmJvZHkge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IGNhbGMoMjMvMTUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBcImlyaXNfYmx1ZV8zXCIpO1xufVxuIiwiJF9icmVha3BvaW50OiBsZztcbi5hcnRpY2xlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8xKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzaGFwZXMnICdjb250ZW50JztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29udGVudCBzaGFwZXMnO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA4ZnI7XG4gICAgfVxuXG5cbiAgICAuc2hhcGUtZ3JpZCB7XG4gICAgICAgIGdyaWQtYXJlYTogc2hhcGVzO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInNoYXBlLXBob3RvIHNoYXBlLXBob3RvIHNoYXBlLTEgc2hhcGUtM1wiXG4gICAgXCJzaGFwZS1waG90byBzaGFwZS1waG90byBzaGFwZS0yIHNoYXBlLTRcIjtcbiAgICAgICAgLnNoYXBlLTUsXG4gICAgICAgIC5zaGFwZS02IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zaGFwZS0xIHsgZ3JpZC1hcmVhOiBzaGFwZS0xOyB9XG4gICAgICAgIC5zaGFwZS0yIHsgZ3JpZC1hcmVhOiBzaGFwZS0yOyB9XG4gICAgICAgIC5zaGFwZS0zIHsgZ3JpZC1hcmVhOiBzaGFwZS0zOyB9XG4gICAgICAgIC5zaGFwZS00IHsgZ3JpZC1hcmVhOiBzaGFwZS00OyB9XG4gICAgICAgIC5zaGFwZS01IHsgZ3JpZC1hcmVhOiBzaGFwZS01OyB9XG4gICAgICAgIC5zaGFwZS02IHsgZ3JpZC1hcmVhOiBzaGFwZS02OyB9XG4gICAgICAgIC5zaGFwZS1waG90byB7IGdyaWQtYXJlYTogc2hhcGUtcGhvdG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJzaGFwZS1waG90byBzaGFwZS1waG90byBzaGFwZS0xIHNoYXBlLTMgc2hhcGUtNVwiXG4gICAgXCJzaGFwZS1waG90byBzaGFwZS1waG90byBzaGFwZS0yIHNoYXBlLTQgc2hhcGUtNlwiO1xuICAgICAgICAgICAgLnNoYXBlLTUsXG4gICAgICAgICAgICAuc2hhcGUtNiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcnRpY2xlLWhlYWRlci1jb250ZW50IHtcbiAgICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGFnbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUvMzApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2stdG8taW5kZXgge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3ttYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19saWdodGJsdWVfMil9O1xuXG4gICAgYSB7XG5cbiAgICB9XG59IiwiLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19iYXIge1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxcmVtO1xuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbiB7XG5cdFx0XHRAaW5jbHVkZSBib3gobWFwLWdldCgkcGFkZGluZywgJ3NtYWxsJykpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKTs7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbixcblx0XHQmX19yYW5nZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cblx0XHQmX19taW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmX19tYXgge1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3RvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgJ3NtYWxsJyk7O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5maWx0ZXIge1xuXHQmX19pbnB1dCB7XG5cdFx0Jl9fdGF4b25vbXkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdCZfX3N1YiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VhcmNoIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0Jl9fcmVzdWx0IHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdFx0Ji0tbG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0Jl9fbG9hZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogNXJlbTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0XHRcdCZfX2lubmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGxpbmVhcjtcblx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdFx0fVxuXHRcdFx0QGtleWZyYW1lcyBsb2FkZXIge1xuXHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZnVsbCB7XG5cdFx0XHQuZmlsdGVyX19yZXN1bHRfX2xvYWRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbn0iLCIkX2JyZWFrcG9pbnQ6IGxnO1xuLmxhbmRpbmdwYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8zKTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAubGFuZGluZ3BhZ2Utc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfbGlnaHRibHVlXzIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI3LzIzKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy8yNyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0MC8zOCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb250ZW50JyAnc2hhcGVzJztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb250ZW50IHNoYXBlcyc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcbiAgICB9XG4gICAgLmxhbmRpbmdwYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMy43cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLy8gTm9pY2UhXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAkZGVza3RvcC1pbmRlbnQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgICAgICAgICBsZzogOTkycHgsXG4gICAgICAgICAgICAgICAgeGw6IDEyMDBweCxcbiAgICAgICAgICAgICAgICB4eGw6IDE0MDBweCxcbiAgICAgICAgKTtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZGVza3RvcC1pbmRlbnQtYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvd2VyZWQgYnkgaHR0cHM6Ly9ncmlkLmxheW91dGl0LmNvbS8/aWQ9MnNoMGgwQlxuICAgIC5zaGFwZS1ncmlkIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzaGFwZXM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiLiAuIHNoYXBlLTZcIlxuICAgIFwiLiBzaGFwZS0zIHNoYXBlLTdcIlxuICAgIFwic2hhcGUtMSBzaGFwZS00IHNoYXBlLThcIlxuICAgIFwic2hhcGUtMiBzaGFwZS01IHNoYXBlLTlcIjtcblxuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNi44cmVtO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC02LjVyZW07XG5cbiAgICAgICAgLnNoYXBlLXBob3RvLFxuICAgICAgICAuc2hhcGUtMTAsXG4gICAgICAgIC5zaGFwZS0xMSxcbiAgICAgICAgLnNoYXBlLTEyLFxuICAgICAgICAuc2hhcGUtMTMsXG4gICAgICAgIC5zaGFwZS0xNCxcbiAgICAgICAgLnNoYXBlLTE1IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcIi4gLiAuIHNoYXBlLXBob3RvIHNoYXBlLXBob3RvIC5cIlxuICAgIFwiLiAuIHNoYXBlLTYgc2hhcGUtcGhvdG8gc2hhcGUtcGhvdG8gLlwiXG4gICAgXCIuIHNoYXBlLTMgc2hhcGUtNyBzaGFwZS0xMCBzaGFwZS0xMiBzaGFwZS0xNFwiXG4gICAgXCJzaGFwZS0xIHNoYXBlLTQgc2hhcGUtOCBzaGFwZS0xMSBzaGFwZS0xMyBzaGFwZS0xNVwiO1xuICAgICAgICAgICAgLnNoYXBlLTIsXG4gICAgICAgICAgICAuc2hhcGUtNSxcbiAgICAgICAgICAgIC5zaGFwZS05IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoYXBlLXBob3RvLFxuICAgICAgICAgICAgLnNoYXBlLTEwLFxuICAgICAgICAgICAgLnNoYXBlLTExLFxuICAgICAgICAgICAgLnNoYXBlLTEyLFxuICAgICAgICAgICAgLnNoYXBlLTEzLFxuICAgICAgICAgICAgLnNoYXBlLTE0LFxuICAgICAgICAgICAgLnNoYXBlLTE1IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaGFwZS0xIHsgZ3JpZC1hcmVhOiBzaGFwZS0xOyB9XG4gICAgLnNoYXBlLTIgeyBncmlkLWFyZWE6IHNoYXBlLTI7IH1cbiAgICAuc2hhcGUtMyB7IGdyaWQtYXJlYTogc2hhcGUtMzsgfVxuICAgIC5zaGFwZS00IHsgZ3JpZC1hcmVhOiBzaGFwZS00OyB9XG4gICAgLnNoYXBlLTUgeyBncmlkLWFyZWE6IHNoYXBlLTU7IH1cbiAgICAuc2hhcGUtNiB7IGdyaWQtYXJlYTogc2hhcGUtNjsgfVxuICAgIC5zaGFwZS03IHsgZ3JpZC1hcmVhOiBzaGFwZS03OyB9XG4gICAgLnNoYXBlLTggeyBncmlkLWFyZWE6IHNoYXBlLTg7IH1cbiAgICAuc2hhcGUtOSB7IGdyaWQtYXJlYTogc2hhcGUtOTsgfVxuICAgIC5zaGFwZS1waG90byB7IGdyaWQtYXJlYTogc2hhcGUtcGhvdG87IH1cbiAgICAuc2hhcGUtMTAgeyBncmlkLWFyZWE6IHNoYXBlLTEwOyB9XG4gICAgLnNoYXBlLTExIHsgZ3JpZC1hcmVhOiBzaGFwZS0xMTsgfVxuICAgIC5zaGFwZS0xMiB7IGdyaWQtYXJlYTogc2hhcGUtMTI7IH1cbiAgICAuc2hhcGUtMTMgeyBncmlkLWFyZWE6IHNoYXBlLTEzOyB9XG4gICAgLnNoYXBlLTE0IHsgZ3JpZC1hcmVhOiBzaGFwZS0xNDsgfVxuICAgIC5zaGFwZS0xNSB7IGdyaWQtYXJlYTogc2hhcGUtMTU7IH1cbn0iLCIubWFpbi1tZW51LWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjdyZW07XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE3KTtcblxuXHRwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblxuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdH1cblx0Ji5zdWItaXMtYWN0aXZlLFxuXHQmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG4ubWFpbi1tZW51LXN1Ym1lbnUge1xuXHQkX3RyYW5zbGF0ZV9zaXplOiAycmVtO1xuXG5cdC8vIFRyaWNrIG9mIGdyb3dpbmcgc2hpenpsZS5cblx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlOyAvLyBtYWluLW1lbnUgbGluayBoZWlnaHQgaXMgMTAwJTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSwgdHJhbnNmb3JtIC4xcyBlYXNlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJF90cmFuc2xhdGVfc2l6ZSk7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC8vIGhpdCBhcmVhIGZvciBtb3VzZSBmb3IgaG92ZXJpbmcgJ2dhcCcgYmV0d2VlbiBtYWluIGl0ZW0gYW5kIHN1Ym1lbnUuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6ICRfdHJhbnNsYXRlX3NpemU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cdCYtaW5uZXIge1xuXHRcdC8vIHJlc2V0IHVsO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfbGlnaHRibHVlKTtcblx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHQmLnNwbGl0IHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdGNvbHVtbi1ydWxlOiAwLjVweCBzb2xpZCBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19saWdodGJsdWVfMik7XG5cdFx0XHQvLyBTQUZBUkkgZG9lc24ndCByZW5kZXIgMC41cHguLi4uXG5cdFx0XHQtd2Via2l0LWNvbHVtbi1ydWxlOiAxcHggc29saWQgbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfbGlnaHRibHVlXzIpO1xuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBoYWNrIHRvIHJlbW92ZSBib3JkZXIgYm90dG9tIG9uICdib3R0b20nIG9mIHRoaXMgbGlzdC5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2xpZ2h0Ymx1ZSk7O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0Ym90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuLy8gSE92ZXJ0c1xuLm1haW4tbWVudS1saW5rLXdyYXBwZXIge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQubWFpbi1tZW51LXN1Ym1lbnUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdH1cblx0fVxufVxuLnN1Yi1tZW51LWxpbmstd3JhcHBlciB7XG5cdG1hcmdpbjogMDtcblx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0Ym9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzYyYTBkMTtcbn1cbi5zdWItbWVudS1saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy1ibG9jazogLjdyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuXHRsaW5lLWhlaWdodDogY2FsYygxNS8xMik7XG5cblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHRjb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8zKTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19vcmFuZ2UpO1xuXHR9XG59XG4iLCJib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWJyYW5kLFxuLm5hdi10b3AtZGVza3RvcCxcbi5uYXYtbWFpbi1kZXNrdG9wIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRAaW5jbHVkZSB6LWluZGV4KCduYXZpZ2F0aW9uJyk7XG5cdGluc2V0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMy43cmVtO1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0LnRpdGxlLXRleHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHZ3O1xuXHR9XG59XG4jbW9iaWxlX25hdiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGNvbG9yOiB3aGl0ZTtcblx0Z3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzO1xuXG5cdC5icmFuZCB7XG5cdFx0cGFkZGluZy1ibG9jazogMXJlbTtcblxuXHRcdHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIG5hdmlnYXRpb25fYWN0aW9ucyk7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgtbW9iaWxlLCAxNXJlbSk7XG5cdH1cblx0Lm1vYmlsZS1uYXZpZ2F0aW9uLWlubmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyB0b2dnbGVcIiBcImNvbnRlbnQgY29udGVudFwiO1xuXHR9XG5cdC5tb2JpbGUtbWVudS1pbm5lciB7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRAaW5jbHVkZSBzY3JvbGw7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm1lbnUtbGlzdCB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDNyZW07XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygyMy8yMCk7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGdhcDogM3JlbTtcblx0XHRcdFx0cGFkZGluZzogMS4ycmVtIDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMywgMjAwLCAyMDAsIDAuNCk7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxLjZyZW07XG5cdFx0XHRcdGhlaWdodDogMS42cmVtO1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFyZW50LWxpbmsge1xuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYmFja2xpbmsge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcblx0XHRzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS10b3AtbWVudS1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMXJlbTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xuXHQubW9iaWxlLXRvcC1tZW51LWl0ZW0ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2JsdWVfMSk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMnJlbSAwIDJyZW07XG5cdH1cbn1cblxuLm1vYmlsZS1zb2NpYWxzLWxpc3Qge1xuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDFyZW07XG5cblx0LnNvY2lhbC10b3AtbWVudS1pdGVtLXRpdGxlIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcblx0fVxuXG5cdC5zb2NpYWwtdG9wLW1lbnUtaXRlbS1pY29uLWxpbmsge1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdGhlaWdodDogM3JlbTtcblx0XHR9XG5cdH1cblxufSIsIiNtb2JpbGVfdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbmF2aWdhdGlvbl9hY3Rpb25zKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm5hdl9fdG9nZ2xlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBib3goJHRvZ2dsZVdpZHRoLCAkdG9nZ2xlSGVpZ2h0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlLFxuICAgIHNwYW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvLWFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6ICR0b2dnbGVMaW5lSGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9nZ2xlTGluZUJvcmRlclJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZUxpbmVDb2xvcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICAmX19hY3RpdmUge1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGVMaW5lQ29sb3JBY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIlxuLm5hdiB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTIxMjtcblx0d2lkdGg6IDEwMCU7XG5cdC8vbGVmdDogMDtcblx0Ly9yaWdodDogMDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmFja2dyb3VuZC1jb2xvciwgbWFwLWdldCgkaXJpc19jb2xvcnMsIFwiaXJpc19ibHVlXzNcIikpO1xuXHQmLnN0aWNreS1uYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0aWNreS1uYXYtYmFja2dyb3VuZC1jb2xvciwgbWFwLWdldCgkaXJpc19jb2xvcnMsIFwiaXJpc19ibHVlXzRcIikpO1xuXHR9XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIGNvbnRlbnRcIjtcblx0Ly9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNGZyIGF1dG87XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQ7XG5cdGdhcDogMXJlbTtcblxuXHRwYWRkaW5nLWlubGluZTogMy43cmVtO1xuXHQkZGVza3RvcC1pbmRlbnQtYnJlYWtwb2ludHM6IChcblx0XHRcdC8vc206IDU3NnB4LFxuXHRcdFx0Ly9tZDogNzY4cHgsXG5cdFx0XHQvL2xnOiA5OTJweCxcblx0XHRcdHhsOiAxMjAwcHgsXG5cdFx0XHR4eGw6IDE0MDBweCxcblx0XHQvL3h4eGw6IDE2MDBweCxcblx0XHQvL3h4eHhsOiAxODAwcHgsXG5cdCk7XG5cdEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGRlc2t0b3AtaW5kZW50LWJyZWFrcG9pbnRzIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogY2FsYygoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMik7XG5cdFx0fVxuXHR9XG5cdC5uYXYtYnJhbmQge1xuXHRcdGdyaWQtYXJlYTogbG9nbztcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctYmxvY2s6IDFyZW07XG5cdFx0XHR3aWR0aDogdmFyKC0tc2l0ZS1sb2dvLXdpZHRoLW1vYmlsZSwgMTByZW0pO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuXHRcdFx0XHRwYWRkaW5nLWJsb2NrOiAzcmVtOyAvLyBUT0RPIG1pZ2h0IGN1c3RvbSBjc3MgcHJvcCB0aGlzP1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tc2l0ZS1sb2dvLXdpZHRoLWRlc2t0b3AsIDIwcmVtKTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cblx0Lm5hdi10b3AtZGVza3RvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgodG9wX21lbnUpO1xuXHRcdC8vIHJlc2V0IHVsO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRncmlkLWFyZWE6IGNvbnRlbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDFyZW07XG5cdH1cblx0Lm5hdi1tYWluLWRlc2t0b3Age1xuXHRcdEBpbmNsdWRlIHotaW5kZXgobmF2aWdhdGlvbik7XG5cdFx0Z3JpZC1hcmVhOiBjb250ZW50O1xuXHRcdC8vIHJlc2V0IHVsO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAuNnJlbTsgLy8gMS4yICsgMS4yID0gMi40ICA+IDQgLSAyLjQgPSAxLjZcblxuXG5cdFx0Lm1haW4tbWVudS1saW5rLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0Ly8gRm9yIHRoZSBzdWJtZW51LlxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufSIsIi5vYnNlcnZlIHtcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAxcyk7XG4gICAmLmluLXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cbiAgICYub3V0LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgLy8gTG9jYWwgYnJlYWtwb2ludCBmb3IgdGhpcyBzZWN0aW9ucy4gRXZlcnl0aGluZyBpcyBjb25uZWN0ZWQgandlZXQuXG4gICAgJF9icmVha3BvaW50OiBsZztcblxuXG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdiYWNrZ3JvdW5kJztcblxuICAgIC8vUGljdHVyZSB0YWcuXG4gICAgLmJhY2tncm91bmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGdyaWQtYXJlYTogYmFja2dyb3VuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgICAgIC8vIGxlZnQgdG8gcmlnaHRcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMxRDIzNUYwMCAwJSwgIzFEMjM1RiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIC8vIFNhbWVzaWVzXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzFEMjM1RjAwIDAlLCAjMUQyMzVGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSxcbiAgICAuYmFja2dyb3VuZC1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBDb250ZW50c1xuICAgIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGJhY2tncm91bmQ7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgPiB1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hY2NlbnQtZm9udCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zZWxlY3Qge1xuXHQuY29udGFjdF9mb3JtX19sYWJlbCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cbi5zZWxlY3RvciB7XG5cdCRzZWxmOiAmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0Ji5zZWxlY3Rvci0tY2hlY2tib3gge1xuXHRcdC5zZWxlY3Rvcl9fbGlzdF9faXRlbSB7XG5cdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQsXG5cdCZfX3dyYXBwZXIgc2VsZWN0IHtcblx0XHRwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDEuNHJlbSAxLjZyZW07XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG5cblx0Ly8gU2V0IHBvaW50ZXIgZXZlbnRzIHRvIG5vbmUsIGVsc2UgeW91IGNhbm5vdCBjbGljayBvbiB0aGUgY2hvc2VuIHZhbHVlIGFuZCBwbGFjZWhvbGRlciBpbml0aWFsbHk7XG5cdCZfX3ZhbHVlLFxuXHQmX19wbGFjZWhvbGRlciB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmX19wbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG9wYWNpdHk6IC43O1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjRyZW0gMS42cmVtO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLnNlbGVjdG9yLS1vcGVuKSB7XG5cdFx0LnNlbGVjdG9yX19saXN0IHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtLW9wZW4ge1xuXHRcdHotaW5kZXg6IDExO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY2xvc2luZyB7XG5cdFx0ei1pbmRleDogMTE7XG5cdH1cblxuXHQmLS1zZWxlY3RlZCB7XG5cdFx0I3skc2VsZn1fX3ZhbHVlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCN7JHNlbGZ9X19wbGFjZWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaXNfdG91Y2hfZGV2aWNlIHtcblx0LnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLWNoZWNrYm94KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZWxlY3Rvcl9fd3JhcHBlciB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLnRvcC1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBcImlyaXNfYmx1ZV8yXCIpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAxLjVyZW07XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb2NpYWxzLXRvcC1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIFwiaXJpc19ibHVlXzFcIik7XG4gICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAxLjVyZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDEuNXJlbTtcbn1cbi5zb2NpYWwtdG9wLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29jaWFsLXRvcC1tZW51LWl0ZW0taWNvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uICsgLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xuICAgIH1cbn1cblxuLy8gZGV0YWlsIGVsZW1lbnQgd2l0aCBjbGFzczogLmRldGFpbHMtYW5kLXN1bW1hcnlcbi5hY2NvcmRpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveCgycmVtLCAxcmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbb3Blbl0ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFuaW1hdGVTZWN0aW9uIHtcbiAgIHNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cblxuICAgLmFuaW1hdGUsXG4gICAub2JzZXJ2ZUFuaW1hdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuYm94IHtcbiAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgfVxuICAgfVxuXG4gICAuYmlnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICB9XG59XG4iLCI6YWN0aXZlLFxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbi5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cbi5idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMi40cmVtOyAvLyBUT0RPIG1pZ2h0IGJlIGZlZWRiYWNrIGZvciB0aGlzLlxuXG5cdCYuanVzdGlmeS1zdGFydCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCYuanVzdGlmeS1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYuanVzdGlmeS1lbmQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cbi5idXR0b246bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMXJlbTtcblxuXHRwYWRkaW5nOiAxcmVtIDIuNHJlbSAxLjJyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuXHRzcGFuIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC8vIEJ1dHRvbiB0aGVtZXMuXG5cdCYuZmxhdC1hcnJvdyB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcblx0XHRzdmcge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRtYXJnaW4tdG9wOiAuM3JlbTsgLy8gYSBiaXQgb2Zmc2V0IGZ1ciBpY29uLlxuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0fVxuXHRcdCYucmV2ZXJzZWQtYXJyb3cge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2JsdWVfMyk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2JsdWVfMik7XG5cdFx0fVxuXHR9XG5cdCYubGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2JsdWVfMSk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2JsdWVfMik7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIENhcmQgYmFzZS5cbi5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19saWdodGJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgfVxufVxuLmltYWdlLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xuICAgIGdhcDogMnJlbTtcblxuICAgICYuc3RhcnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5lbmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgaW1hZ2VcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtdGV4dCB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICB9XG4gICAgLmltYWdlLWNhcmQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8xKTtcbiAgICAtLXBhcmFncmFwaC10ZXh0LWNvbG9yOiB3aGl0ZTtcblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uc2hhcGUtY2FyZCB7XG4gICAgLy8gVE9ETyBtaWdodCBjaGFuZ2UgbGF0ZXIgdG8gYmUgJ2FkanVzdGVkJy5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzEpO1xuICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHdoaXRlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdFwiIFwic2Vjb25kXCI7XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgcGFkZGluZzogOHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3Qgc2Vjb25kXCI7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMy4ycmVtIDMuMnJlbSAzLjJyZW07XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgLnNoYXBlLWNhcmQtdGV4dCB7XG4gICAgICAgIGdyaWQtYXJlYTogZmlyc3Q7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgfVxuXG4gICAgLnNoYXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuc2hhcGUtY2FyZC10ZXh0LFxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBncmlkLWFyZWE6IHNlY29uZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggMTVweCAxNXB4O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAyZnI7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY2FyZC1pbWFnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG5cbiAgICAgICAgLmltZy1wbGFjZWhvbGRlcixcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2xpZ2h0Ymx1ZSk7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCAwcHggMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDByZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDc1cHggMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMy41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDFyZW0gMC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMjIpO1xuICAgIH1cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgIH1cbn1cblxuLnRhZ2xpbmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcblxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbiIsIi5jaGVja2xpc3Qge1xuICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgJi50d28ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgIGdhcDogMCAxLjZyZW07XG5cbiAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtICgxLjZyZW0gLyAyKSk7XG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2xpZ2h0Ymx1ZSk7XG4gICAgICBwYWRkaW5nOiA4LjVweCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICBwYWRkaW5nOiA5cHggMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS41cmVtIDAgMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgICAgIG1pbi13aWR0aDogMS42cmVtO1xuICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgfVxuICAgfVxufVxuIiwiLmFkZHJlc3Mge1xuICAgIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbn1cbi8vIEZpZWxkc2V0LlxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuXG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMnJlbTtcblxuICAgICAgICAub3B0aW9uYWwtZmllbGQge1xuICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7IC8vIFRPRE8gdGhpcyBpcyBhIG5vdCBhIG5hbWVkIGNvbG9yLCBwZXJoYXBzIGFzaz9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC0tX2dhcDogMXJlbTtcbiAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcbiAgICAgICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICsgdmFyKC0tX2dhcCkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1kaXJ0eT1cImNvbXBsZXRlZFwiXSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmZmRmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDAsMTUzLDY4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWRpcnR5PVwiZXJyb3JcIl0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZ3JvdXAsXG4gICAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxufVxuIiwiOjpwbGFjZWhvbGRlciB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogY2FsYygxOC8xMik7XG5cdC8vb3BhY2l0eTogMDsgY2Fubm90IGJlIHplcm8sIGVsc2UgOnBsYWNlaG9sZGVyLXNob3duIHdvbid0IHdvcmsgaW4gc2FmYXJpIGFuZCBjaHJvbWUuXG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi8vIEhpZGUgc21hbGwgZG90IGNvbnRhaW5pbmcgc3BhbSBob25leXBvdCBpbnB1dDtcbltjbGFzc149J2NhbGxfbWVfYmFja19ieV9mYXhfJ10ge1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuXHQkc2VsZjogJjtcblx0LS1mb2N1cy1jb2xvcjogI3ttYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19saWdodGJsdWVfMil9O1xuXHQtLWlucHV0LWJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzMpfTtcblx0LS1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXI6ICN7bWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV80KX07XG5cdC0tZXJyb3ItY29sb3I6ICNGRjU0NTQ7XG5cblx0LmlucHV0LW1hbmRhdG9yeS1leHBsYW5hdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjYvMTYpO1xuXHR9XG5cblx0LmNvbnRhY3RfZm9ybV9faGVscGVyIHtcblx0XHRncmlkLWFyZWE6IGhlbHBlcjtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRjb2xvcjogdmFyKC0tcGFyYWdyYXBoLXRleHQtY29sb3IsIGluaGVyaXQpO1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogLjJyZW07XG5cdH1cblxuXHQuY2hlY2tib3gtcmFkaW8tbGFiZWwtZm9yLWdyb3VwIHtcblx0XHRncmlkLWFyZWE6IGlucHV0LXN0YXJ0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0Y29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcblx0fVxuXHQuY29udGFjdF9mb3JtX19sYWJlbCB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdGdyaWQtYXJlYTogaW5wdXQ7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzEyKTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0b3BhY2l0eTogLjc7XG5cdFx0cGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjRyZW0gMS42cmVtO1xuXG5cdFx0Lm9wdGlvbmFsLWZpZWxkIHtcblx0XHRcdGNvbG9yOiAjN0Q3RDdEOyAvLyBUT0RPIHRoaXMgaXMgYSBub3QgYSBuYW1lZCBjb2xvciwgcGVyaGFwcyBhc2s/XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsXG5cdHNlbGVjdCwge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyAvLyBEZWZhdWx0O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXHRcdH1cblx0XHRncmlkLWFyZWE6IGlucHV0O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxLjRyZW0gMS42cmVtIDEuNHJlbSAxLjZyZW07XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7IC8vIG1ha2Ugc3VyZSB0aGV5IG1heCBvdXQgcGFyZW50IHdpZHRoO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcblx0XHRjb2xvcjogI3ttYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzMpfTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXIpO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcblx0XHR9XG5cdFx0Jjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG5cdFx0XHR+IC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmVkO1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYSB7XG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0fVxuXHQmX19maWVsZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHRcImlucHV0XCJcblx0XHRcdFx0XCJoZWxwZXJcIlxuXHRcdFx0XHRcImVycm9yXCI7XG5cdFx0Z3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuXG5cdFx0Ly8gU3BlY2lhbCBlbWFpbCArIGJ1dHRvbiBjb21iaSBlbGVtZW50O1xuXHRcdCYuZW1haWxfYnV0dG9uIHtcblx0XHRcdC5lbWFpbC1idXR0b24tY29tYmkge1xuXHRcdFx0XHRncmlkLWFyZWE6IGlucHV0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdF9mb3JtX19sYWJlbCB7XG5cdFx0XHRcdC8vIEJlY2F1c2UgbGFiZWwgaXMgb24gc2FtZSAnZ3JpZC1hcmVhJyBhcyBpbnB1dCwgd2UgbmVlZCB0byBpbmRlbnQgYSBiaXQgc28gdGhhdCB0aGUgc3VibWl0IGlzICdjbGlja2FibGUnLlxuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMTVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLWdyb3VwIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzEpO1xuXG5cdFx0XHRcdFx0Ly8gU29tZSBvdmVycmlkZXMgaWYgY3VycmVudCBjb250YWN0IGZvcm0gaXMgaW5zaWRlIHNlY3Rpb24gd2l0aCBiYWNrZ3JvdW5kIGNvbG9yIHNldC5cblx0XHRcdFx0XHRbY2xhc3MqPSctYXMtYmFja2dyb3VuZC1jb2xvciddICYge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aW5zZXQtYmxvY2s6IDFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBFcnJvciBub3RpZmljYXRpb24gYmVsb3cgaW5wdXQ7XG5cdFx0Jl9fZXJyb3Ige1xuXHRcdFx0Z3JpZC1hcmVhOiBlcnJvcjtcblx0XHRcdGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogLjJyZW07XG5cdFx0fVxuXG5cdFx0Ji0tZXJyb3Ige1xuXHRcdFx0aW5wdXQsXG5cdFx0XHR0ZXh0YXJlYSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdCY6aW52YWxpZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubWVzc2FnZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjRyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGVZKDApO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuXHRcdH1cblx0fVxuXHQmLmZvcmdvdHRlbiB7XG5cdFx0Lm1lc3NhZ2VfX2ZvcmdvdHRlbiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcblx0XHR9XG5cdH1cblx0Ji5lcnJvciB7XG5cdFx0Lm1lc3NhZ2VfX2Vycm9yIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuXHRcdH1cblx0fVxuXHQmLnN1Y2Nlc3Mge1xuXHRcdC5tZXNzYWdlX19zdWNjZXNzIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuXHRcdH1cblx0fVxuXG5cdC5tZXNzYWdlX19zdWNjZXNzIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoNjgsIDIwOCwgMTI0LCAxKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjUzLCAyNDMsIDEpO1xuXHR9XG5cdC5tZXNzYWdlX19mb3Jnb3R0ZW4sXG5cdC5tZXNzYWdlX19lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODQsIDg0LCAxKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQwLCAyNDAsIDEpO1xuXHR9XG5cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiRyYWRpb0NoZWNrU2l6ZTogMnJlbTtcbi5yYWRpby1jaGVjayB7XG5cdCRyYWRpb0NoZWNrOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMC44cmVtO1xuXHRwYWRkaW5nLWJsb2NrOiAuNHJlbTtcblxuXHQuY29udGFjdF9mb3JtX19sYWJlbCB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Ly8gSW5wdXQgaXMgaGlkZGVuIGJ1dCAncHJlc2VudCcgc28gdGhhdCBwZW9wbGUgY2FuICdjbGljaycgb24gaXQuXG5cdFx0YWNjZW50LWNvbG9yOiBwaW5rO1xuXHRcdG91dGxpbmU6IG5vbmU7IC8vIFNob3VsZCBiZSBkaWZmZXJlbnQgaW4gY2FzZSBvZiByYWRpby9jaGVja2JveDtcblxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAuNHJlbSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cdFx0Jlt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aW5zZXQ6IDJyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNzM1ODI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMyNzM1ODI7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRpbnNldDogLjNyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0XHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRpbnNldDogLjFyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTQgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J200LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3onIGZpbGw9JyUyMzI3MzU4MicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdH1cblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzI3MzU4Mjtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fSB0byB7XG5cdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHQgIH1cbn1cbiIsIi5maWxlIHtcbiAgICAmX19kcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNfZmlsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjgsIDIwOCwgMTI0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNTMsIDI0MywgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1hcmVhOiBwbGFjZWhvbGRlcjtcbiAgICB9XG4gICAgLmZpbGVuYW1lIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBpY29uXCIgXCJwbGFjZWhvbGRlciBwbGFjZWhvbGRlclwiO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLmZpbGVfX2Ryb3AtLWljb24ge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRyYWdfb3ZlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cblxuICAgIC5oYXNfZmlsZSB7XG4gICAgICAgIC5maWxlX19yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn0iLCIvKiBTZXR0aW5ncyAqL1xuLy8gSGVscHMgY3JlYXRlIGEgZ3JpZCB0byBoZWxwIHVzZXIgY2hvb3NlIHRoZSByaWdodCBzcGFuIGNvbHVtbiB2YWx1ZS5cbjpyb290IHtcbiAgICAtLW9mZnNldDogMHB4O1xuICAgIC0tbWF4X3dpZHRoOiAxMDAlO1xuICAgIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gICAgLS1jb2x1bW5zOiAxMjtcbiAgICAtLWNvbG9yOiBoc2xhKDIyMy4yLCAxMDAlLCA2MS40JSwgMC4xKTsgLy8gaHNsYSg4MCwgMTAwJSwgODAlLCAwLjIpO1xuXG4gICAgLS1yZXBlYXRpbmctd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpKTtcbiAgICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAgIC0tYmFja2dyb3VuZC13aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3V0dGVyKSk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbHVtbnM6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvciksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWNvbG9yKSB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1yZXBlYXRpbmctd2lkdGgpXG4gICAgKTtcbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFtkYXRhLWNvbnRlbnQtZWRpdG9yPVwidHJ1ZVwiXSAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyICogdmFyKC0tb2Zmc2V0KSkpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heF93aWR0aCk7XG4gICAgICAgIC8vbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbHVtbnMpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJhY2tncm91bmQtd2lkdGgpIDEwMCU7XG4gICAgICAgIC8vei1pbmRleDogMTAwMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAxLjVyZW0pO1xuICAgIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAxLjVyZW0pO1xuICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cbiAgICAvLyBHcmlkIGNvbHVtbiBkYXRhIHByb3BlcnR5IHN0eWxpbmcuIElmIG5vdCBzZXQsIHVzZSBhYm92ZSBldmVyeXRoaW5nIHNlbGVjdG9yLlxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAmID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgW2RhdGEtZ3JpZC1jb2x1bW49XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNwZWNpZmljIHNpemVzIGFuZCBib3JkZXItcmFkaXVzIHNldHVwO1xuW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSxcbltkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSxcbltkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSxcbltkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSxcbltkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSArIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcbiAgICB9XG59IiwiLy8gVE9ETyBNaWdodCBuZWVkIG5vdCB0aGUgLmNvbnRhY3RfZm9ybSBzcGVjaWZpY2l0eT8gQ2hlY2sgbGF0ZXIuXG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlIHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKX0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIik7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNlbnRlciBpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdCYtLXJpZ2h0IGltZyB7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdC5wbGF0ZS0tZWxlbWVudF9faW1hZ2Uge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG59XG5AbWl4aW4gbWFyZ2luSW1hZ2VMYXJnZSgkcG9zLCAkc2l6ZSkge1xuXHQkcG9zRXh0cmE6IFwiOmZpcnN0LW9mLXR5cGVcIjtcblxuXHRAaWYgJHBvcyA9PSBcImJvdHRvbVwiIHtcblx0XHQkcG9zRXh0cmE6IFwiOmxhc3Qtb2YtdHlwZVwiO1xuXHR9XG5cblx0LnBsYXRlLS1yb3cjeyRwb3NFeHRyYX0ge1xuXHRcdFtkYXRhLXBsYXRlLW9iamVjdC10eXBlPVwiZWxlbWVudF9wbGFjZWhvbGRlclwiXSArIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UsXG5cdFx0LnBsYXRlLS1lbGVtZW50X19pbWFnZSN7JHBvc0V4dHJhfSB7XG5cdFx0XHQuaW1hZ2UtLWxhcmdlOm5vdCguaW1hZ2UtLXNpbmdsZSkge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9KTtcblx0XHRcdFx0bWFyZ2luLSN7JHBvc306IC0kc2l6ZTtcblx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGxhdGUtLXJvdzpvbmx5LWNoaWxkIHtcblx0XHQuaW1hZ2UtLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9ICogMik7XG5cdFx0XHRtYXJnaW4tI3skcG9zfTogLSRzaXplO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdC5wbGF0ZS0tcm93IHtcblx0XHQucGxhdGUtLWNvbHVtbiB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUsXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdFx0XHRcdFx0XHRcdCYtY29sLSN7JGl9IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvICN7JGl9ICogMTIpKSAvIDIgKyAxMDAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdCYtLWxhcmdlIHtcblx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHRcdFx0XHRcdFx0XHQmLWNvbC0jeyRpfSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAjeyRpfSAqIDEyKSkgLyAtMiArICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKX0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHQuaW1hZ2UtLWxhcmdlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUpKSAvIC0yKTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDQwJTtcblxuXHRAaW5jbHVkZSB6LWluZGV4KG1hcCk7XG5cdCZfY2x1c3RlciB7XG5cdFx0I21hcENvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDQwcmVtO1xuXHRcdFx0LmxlYWZsZXQtbWFya2VyLWljb24ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbltzcmM9XCJodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuNi4wL2Rpc3QvaW1hZ2VzL21hcmtlci1pY29uLnBuZ1wiXVxue1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIucGFyYWdyYXBoIHtcblx0dWwsXG5cdG9sLFxuXHRwLFxuXHR0YWJsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXBhcmFncmFwaC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAxLjJyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMS4ycmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvLyBBIHBhcmFncmFwaCBjYW4gYmUgaGlnaGxpZ2h0ZWQgYSBsaXR0bGUgYml0LiBCeSB0b2dnbGluZyB0aGUgaXNfY2FsbG91dCBvbiB0aGUgZWxlbWVudC5cblx0Ly8gaWYgdHJ1ZSB3ZSBzZXQgdGhpcyBjbGFzcyBhbmQgYWRkIGRpZmZlcmVudGUgc3R5bGluZy5cblx0Ji5pcy1jYWxsb3V0IHtcblx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19saWdodGJsdWUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblx0XHRwYWRkaW5nOiAyLjRyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0cGFkZGluZzogMi40cmVtO1xuXHRcdH1cblx0fVxufVxuXG4iLCIucGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZSB7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4iLCIuc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi52aWRlbyB7XG5cdHBhZGRpbmctYm90dG9tOiA1NiU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jixcblx0dmlkZW8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHR9XG5cblx0Jl9fb3ZlcmxheSxcblx0aWZyYW1lLFxuXHR2aWRlbyB7XG5cdFx0QGluY2x1ZGUgY292ZXI7XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC8vIEVmZmVjdCB0aGF0IGlzIHBsYXllZCBhZnRlciBwcmVzc2luZyBwbGF5IGJ1dHRvbi5cblx0XHRhbmltYXRpb246IGZhZGVPdXQgMXMgZWFzZS1vdXQ7XG5cdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuXHRcdGltZyxcblx0XHRwaWN0dXJlIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyLWltZztcblx0XHR9XG5cdH1cblxuXHQmX19wbGF5IHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEyMCUpO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbG9hZGVkIHtcblx0XHQudmlkZW9fX292ZXJsYXkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC52aWRlb19fcGxheSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAlKTtcblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cbn1cbiIsIi53aGl0ZV9zcGFjZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtLXNtYWxsIHtcblx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwic21hbGxcIik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwic21hbGxcIik7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibWVkaXVtXCIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcIm1lZGl1bVwiKTtcblx0XHR9XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcImxhcmdlXCIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcImxhcmdlXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYuaGlkZV9tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLmhpZGVfZGVza3RvcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7IC8vIHJlc2V0IGJhc2U7XG4gICAgLy8gTG9jYWwgYnJlYWtwb2ludCBmb3IgdGhpcyBzZWN0aW9ucy4gRXZlcnl0aGluZyBpcyBjb25uZWN0ZWQgandlZXQuXG4gICAgJF9icmVha3BvaW50OiBsZztcblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYmFja2dyb3VuZCc7XG4gICAgfVxuXG4gICAgLy8gQ29udGVudHNcbiAgICAuYmFja2dyb3VuZC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBiYWNrZ3JvdW5kO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcblxuICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjdyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9QaWN0dXJlIHRhZy5cbiAgICAuYmFja2dyb3VuZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBiYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsICMxRDIzNUYwMCAwJSwgIzFEMjM1RiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFEMjM1RjAwIDAlLCAjMUQyMzVGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSxcbiAgICAuYmFja2dyb3VuZC1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIC0tZ2ltbWljazogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnYWZ0ZXInO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2ltbWljayk7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdGEtc2VjdGlvbiB7XG4gICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cbiAgIC5jdGEtc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi1zbGlkZSB7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICAgICYuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIH1cbiAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfbGlnaHRibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMjJyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDFyZW0pO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1uYXYge1xuICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICB9XG4gICB9XG4gICAuc3dpcGVyLWJ1dHRvbixcbiAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dCB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCIuZmFxLXNlY3Rpb24ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfbGlnaHRibHVlKTtcbiAgIHBhZGRpbmc6IDA7XG4gICAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaW5wdXQge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgQGluY2x1ZGUgYm94KDEuN3JlbSk7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzEpO1xuICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KGNhbGMoMTAwJSAtIDRweCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTE5LCAxODgsIDAuMzcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAmOmNoZWNrZWQgKyAuaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICYtc3ViamVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgICBtYXJnaW46IDAgMCAyLjZyZW07XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmZlYXR1cmVkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5ibG9jay1zdGFydC1zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNnJlbTtcbiAgICB9XG5cbiAgICAmLmJsb2NrLWVuZC1zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLTZyZW07XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXNlY3Rpb24taW5uZXIge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdFwiIFwic2Vjb25kXCI7XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IHNlY29uZFwiO1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZmlyc3Q7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50LFxuICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2Vjb25kO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCl7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ncmlkLXNlY3Rpb24ge1xuICAgIC8vIE5PIGRlZmF1bHQgcGFkZGluZyBhZG4gbm90ICBwYWRkaW5nIHNldHRpbmdzIGZvciBub3c7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NEEyO1xuICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHdoaXRlO1xuXG4gICAgJF9icmVha3BvaW50OiB4bDtcblxuICAgIC5ncmlkLXNlY3Rpb24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29udGVudCcgJ3NoYXBlcyc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3NoYXBlcyBjb250ZW50JztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDZmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaGFwZS1ncmlkIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzaGFwZXM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIC5zaGFwZS0xLFxuICAgICAgICAuc2hhcGUtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFwZS0zIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG4gICAgICAgIC5zaGFwZS00IHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XG4gICAgICAgIC5zaGFwZS01IHsgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzOyB9XG4gICAgICAgIC5zaGFwZS02IHsgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyB9XG4gICAgICAgIC5zaGFwZS1waG90byB7IGdyaWQtYXJlYTogMSAvIDMgLyAzIC8gNTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgICAuc2hhcGUtMSxcbiAgICAgICAgICAgIC5zaGFwZS0yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoYXBlLTEgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7IH1cbiAgICAgICAgICAgIC5zaGFwZS0yIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XG4gICAgICAgICAgICAuc2hhcGUtMyB7IGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMzsgfVxuICAgICAgICAgICAgLnNoYXBlLTQgeyBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7IH1cbiAgICAgICAgICAgIC5zaGFwZS01IHsgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0OyB9XG4gICAgICAgICAgICAuc2hhcGUtNiB7IGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDsgfVxuICAgICAgICAgICAgLnNoYXBlLXBob3RvIHsgZ3JpZC1hcmVhOiAxIC8gNCAvIDMgLyA2OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJldXNhYmVsIHNoYXBlczsgU2hhcGUgaXQgdXAhXG4uc2hhcGUtcGhvdG8ge1xuICAgICYuc2hhcGVfMzlfY2xpcCB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3NoYXBlXzM5X2NsaXApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaGFwZV8zNl9jbGlwIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2hhcGVfMzZfY2xpcCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaGFwZV8zN19jbGlwIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2hhcGVfMzdfY2xpcCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2hhcGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47Ly9zYWZhcmkgaGFja3ouLi4gc3R1cGlkLi4uIHNhZmFyaSBjcmVhdGVzIHdoaXRlc3BhY2UuLlxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tc2hhcGUtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmlsbDogdmFyKC0tc2hhcGUtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi5pbmZvLXNlY3Rpb24ge1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICYtY29udGVudCBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCA1LjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICBtYXJnaW46IDAgMCAzLjZyZW07XG4gICAgICB9XG4gICB9XG4gICAmLXN3aXBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaW5mby1ibG9jayB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19saWdodGJsdWUpO1xuICAgICAgICAgcGFkZGluZzogMi42cmVtIDJyZW0gMy41cmVtO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGdhcDogMi42cmVtIDRyZW07XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgZm9udC1zbW9vdGg6IGFsd2F5cztcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDIuN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgfVxuICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICB9XG4gICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgIH1cbiAgICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICYtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS4wOCk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMS4wOCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW5hdiB7XG4gICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICBAaW5jbHVkZSBmbGV4LWNiO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjByZW0pO1xuICAgICAgICAgICAgbGVmdDogLTEwcmVtO1xuICAgICAgICAgfVxuICAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveCgycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5sYXRlc3QtYXJ0aWNsZXMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfbGlnaHRibHVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLWJsb2NrOiA2cmVtIDlyZW07XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgICB9XG4gICAgLmxhdGVzdC1hcnRpY2xlcy1zd2lwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgICAgICAgLmFydGljbGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLmFydGljbGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAtLXN3aXBlci1uYXYtb2Zmc2V0OiAtNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC0tc3dpcGVyLW5hdi1vZmZzZXQ6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1zd2lwZXItbmF2LW9mZnNldDogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAtLXN3aXBlci1uYXYtb2Zmc2V0OiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC0tc3dpcGVyLW5hdi1vZmZzZXQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAtLXN3aXBlci1uYXYtb2Zmc2V0OiBjYWxjKCgxMDB2dyAtIDE0MDBweCkgLyAyKTtcbiAgICB9XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxOyAvLyBPbiB0b3AgY29udGV4dDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgYm94KDQuM3JlbSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg1cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzIpO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1zd2lwZXItbmF2LW9mZnNldCkgLyAyICogLTEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2LW9mZnNldCkgLyAyICogLTEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG59XG4iLCIubmV3c2xldHRlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNTgyO1xuICAgIC0tcGFyYWdyYXBoLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC8vIE5PIHBhZGRpbmcgYmVjYXVzZSB3ZSBuZWVkIHRvIGFsaWduIFNIQVBFIHByb3Blcmx5LiBCZXN0IGlmIG5vdGhpbmcgaW50ZXJmZXJlcy4uLlxuICAgIHBhZGRpbmctYmxvY2s6IDA7XG5cbiAgICAkX2JyZWFrcG9pbnQ6IGxnO1xuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImZvcm1cIiBcInNoYXBlXCI7XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGZvcm0gLiBzaGFwZVwiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNWZyIC4zZnIgMi43ZnI7XG5cbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAje21hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKSAqIDJ9OyAvLyBvZmZzZXQgZm9yIHBsYXRlIGNvbHVtbnMuLi5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0X2Zvcm0sXG4gICAgLm5ld3NsZXR0ZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZyBibG9jayB0b3AgYSBiaXQgbW9yZSBiZWNhdXNlIG9mIGZvcm0gbm90aWZpY2F0aW9uIHBsYWNlaG9sZGVyIHNwYWNlLiBpbnNwZWN0IGZvcm0gZm9yIHRoaXNcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDdyZW0gNXJlbTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfZm9ybSB7XG4gICAgICAgIGdyaWQtYXJlYTogZm9ybTtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1LjdyZW07XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGlzIGFuIHN2ZztcbiAgICAuc2hhcGUtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtYXJlYTogc2hhcGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgLnNoYXBlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yLCB2YXIoLS1hY2NlbnQtY29sb3ItMSkpO1xuXG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMzR2dztcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1b3RlLXNsaWRlci1zZWN0aW9uIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHBhZGRpbmc6IDA7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB9XG4gICAucXVvdGUtc3dpcGVyIHtcbiAgICAgICYtc2xpZGUge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmFja2dyb3VuZFwiO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYmFja2dyb3VuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcmVtIDhyZW0gMTRyZW0gMDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgOHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgcGFkZGluZzogMTNyZW0gMCAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCxcbiAgICAgICAgICAgIC5xdW90ZSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNnJlbTtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcmVtO1xuICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hY2NlbnQtZm9udCk7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuYmFja2dyb3VuZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBiYWNrZ3JvdW5kO1xuICAgICAgICAgfVxuICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UtbW9iaWxlLFxuICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMDAwIDAlLCAjMTYxYTQ3YmUgMzYlLCAjMWQyMzVmIDEwMCUpIDAlIDAlIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwIDAlLCAjMTYxYTQ3YmUgMzYlLCAjMWQyMzVmIDEwMCUpIDAlIDAlIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW5hdiB7XG4gICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIC5wbGF0dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB9XG4gICAgICAgICAuc3dpcGVyLWJ1dHRvbixcbiAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICYtcHJldixcbiAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkaXJpc19jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCIucmVmZXJlbmNlLXNlY3Rpb24ge1xuICAgcGFkZGluZzogMCAwIDEwLjhyZW07XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTEuNXJlbTtcbiAgIH1cbiAgICYtaW5uZXIge1xuICAgICAgbWFyZ2luOiAtNXJlbSAwIDA7XG4gICB9XG4gICAmLXJlZmVyZW5jZSB7XG4gICAgICBAZXh0ZW5kIC5hcnRpY2xlLWNhcmQ7XG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFjY2VudC1mb250KTtcbiAgICAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWNhcmQge1xuICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgIH1cbiAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMnJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtIDYuNnJlbSA3LjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBpbWFnZVwiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMS4yZnI7XG4gICAgICAgICAgICAuYXJ0aWNsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICYtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDc1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbSA3LjZyZW0gNi42cmVtIDhyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMS4zcmVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICB9XG4gICB9XG59XG4iLCIucm9hZG1hcC1zZWN0aW9uIHtcbiAgICYtaW5uZXIge1xuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1oaWRlLWl0ZW1zIHtcbiAgICAgICAgIC5yb2FkbWFwLXNlY3Rpb24tc3RlcCB7XG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJi1jb250ZW50IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICB9XG4gICAmLXN0ZXBzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIG1hcC1nZXQoJGlyaXNfY29sb3JzLCBpcmlzX2JsdWVfMykgMzMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cHggN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgcGFkZGluZzogMy41cmVtIDAgNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICBnYXA6IDAgNy40cmVtO1xuICAgICAgICAgcGFkZGluZzogMy41cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgQGluY2x1ZGUgYm94KDAuODZyZW0pO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8zKTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgfVxuICAgJi1zdGVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMDtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNXJlbSAwO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgcGFkZGluZzogNC41cmVtIDAgMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtICg3LjRyZW0gLyAyKSk7XG4gICAgICB9XG4gICAgICAkc3RlcDogJjtcbiAgICAgICYtbGFiZWwsXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICAgICAgfVxuICAgICAgJi1sYWJlbCxcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtbGFiZWwge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMXJlbSkpO1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAycmVtKSk7XG4gICAgICAgICB9XG4gICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgICBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzMpIDMzJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCVcbiAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxLjVweDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3LjRyZW0gLyAyKTtcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzIpO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMDtcbiAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib3goMS4xcmVtKTtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC01cHg7XG4gICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgICAgcGFkZGluZzogMi4xcmVtIDIuNXJlbSAyLjdyZW07XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS41cmVtIDEuNXJlbTtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDAgM3B4IDZweDtcbiAgICAgIH1cbiAgICAgICYubGVmdCB7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgICAgICB9XG4gICAgICAgICAjeyAkc3RlcCB9LWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICAgI3sgJHN0ZXAgfS1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCIvLyBOZXcgY29udGFpbmVyIGhlbHBlciBjbGFzc2VzOyBXaXRob3V0IHRoZSBkaXZpdHVzLlxuLnBsYXR0ZXItY29udGFpbmVyIHtcblx0Ly8gQWxpZ24gbWFyZ2luLWxpbmUgd2l0aCBmYWtlIG1heCBjb2x1bW4gd2lkdGguXG5cdG1hcmdpbi1pbmxpbmU6ICN7bWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSl9O1xufVxuXG4kcGxhdHRlci1icmVha3BvaW50czogKFxuXHRcdHNtOiA1NzZweCxcblx0XHRtZDogNzY4cHgsXG5cdFx0bGc6IDk5MnB4LFxuXHRcdHhsOiAxMjAwcHgsXG5cdFx0eHhsOiAxNDAwcHgsXG5cdC8veHh4bDogMTYwMHB4LFxuXHQvL3h4eHhsOiAxODAwcHgsXG4pO1xuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcGxhdHRlci1icmVha3BvaW50cyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHQucGxhdHRlci1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMik7XG5cdFx0fVxuXHR9XG59XG4uc2VjdGlvbiB7XG5cdCYtLWNlbnRlciB7XG5cdFx0LnBsYXRlLS1jb2x1bW4ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmFsYW5jZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0LnBsYXRlLS1yb3cge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0LnBsYXRlLS1jb2x1bW4ge1xuXHRcdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0ZmxleC1iYXNpczogdW5zZXQ7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubm9fcGFkZGluZ190b3Age1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5vX3BhZGRpbmdfYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIkX2Zvb3Rlcl9icmVha3BvaW50OiBtZDtcbi5mb290ZXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV80KTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNS8xMyk7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuN3JlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAmLmdyaWQtMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVudXMgdGV4dCcgJ3NvY2lhbHMgbG9nbyc7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVudXMgdGV4dCBzb2NpYWxzIGxvZ28nO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJGZvb3Rlci1pbmRlbnQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgICAgICAgICBzbTogNTc2cHgsXG4gICAgICAgICAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICAgICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgICAgICAgICB4bDogMTIwMHB4LFxuICAgICAgICAgICAgLy94eHhsOiAxNjAwcHgsXG4gICAgICAgICAgICAvL3h4eHhsOiAxODAwcHgsXG4gICAgICAgICk7XG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGZvb3Rlci1pbmRlbnQtYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixoMyxoNCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnVzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZW51cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWNvbnRhY3QtdGV4dCB7XG4gICAgICAgIGdyaWQtYXJlYTogdGV4dDtcblxuICAgICAgICAvLyBhbGwgbGlua3NpZXM7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEp1c3QgYSBiaXQgbW9yZSB0aGVuIG5vcm1hbC5cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gT25seSBwcmVzZW50IHdoZW4gZmlsbGVkLlxuLmZvb3Rlci1jdGEge1xuICAgIC8vUG9zaXRpb25pbmdcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjdyZW07XG4gICAgJGZvb3Rlci1pbmRlbnQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgICAgIHNtOiA1NzZweCxcbiAgICAgICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgICAgIHhsOiAxMjAwcHgsXG4gICAgICAgIC8veHh4bDogMTYwMHB4LFxuICAgICAgICAvL3h4eHhsOiAxODAwcHgsXG4gICAgKTtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRmb290ZXItaW5kZW50LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfYmx1ZV8xKTtcblxuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjJyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNDM5OyAvLyBTZWVtcyB0byBiZSBhIGRpZmZlcmVudCBjb2xvci5cbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gICAgcGFkZGluZy1ibG9jazogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgIHAsXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2ltcGxlLW1lbnUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyBhbGwgbGlua3NpZXM7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uZm9vdGVyLXNvY2lhbHMge1xuICAgIGdyaWQtYXJlYTogc29jaWFscztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2Zvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hY2NlbnQtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2Zvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2Zvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmZpbHRlcnMge1xuICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaXJpc19jb2xvcnMsIGlyaXNfbGlnaHRibHVlKTtcbiAgIHBhZGRpbmc6IDAgMCA2cmVtO1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMCAwIDEwcmVtO1xuICAgfVxuICAgJi0tYXJ0aWNsZXMge1xuICAgICAgLmZpbHRlcl9fd3JhcHBlciB7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgIC5maWx0ZXIge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwIDVweCA1cHg7XG4gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtcyB7XG4gICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIH1cbiAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJi5maWx0ZXItY2hlY2tib3gge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxLjNyZW07XG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAzcHggNnB4O1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBwYWRkaW5nIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzEpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuN3JlbSk7XG4gICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveChjYWxjKDEwMCUgLSA0cHgpKTtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDExOSwgMTg4LCAwLjM3KTtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmOm5vdCgub3BlbikgLmZpbHRlcl9faXRlbXNfX2xpc3RfX3dyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICB9XG4gICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDAuM3MpO1xuICAgICAgICAgfVxuICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAwIDA7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMTVyZW0gMS4ycmVtIDEuM3JlbTtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzOSwgNTMsIDEzMCwgMC43KTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpcmlzX2NvbG9ycywgaXJpc19ibHVlXzIpO1xuICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGlyaXNfY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMDtcbiAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiA2cmVtIDAgMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Jlc3VsdHMge1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMi41cmVtIDEuNnJlbTtcbiAgICAgICAgIH1cbiAgICAgICAgIC5yZXN1bHRfd3JhcHBlciB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1jYXJkIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
