dialog {
  position: absolute;
  left: 0; right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  border: solid;
  padding: 1em;
  background: white;
  color: black;
  display: block;
}

dialog:not([open]) {
  display: none;
}

dialog + .backdrop {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  background: rgba(0,0,0,0.1);
}

._dialog_overlay {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
}

dialog.fixed {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
}
@charset "UTF-8";
/* VARIABLES */
:root {
  --primary-color: rgba(112, 38, 119, 1);
  --accent-color: rgba(241, 135, 0, 1);
  --algemeen-100: rgba(112, 38, 119, 1);
  --zorg-100: rgba(241, 135, 0, 1);
  --vrienden-100: rgba(0, 157, 154, 1);
  --vrienden-45: rgba(0, 157, 154, 0.45);
  --vacature-100: rgba(231, 28, 119, 1);
  --locatie-100: rgba(228, 35, 19, 1);
  --beige-100: rgba(218, 190, 172, 1);
  --beige-80: rgba(218, 190, 172, 0.8);
  --beige-45: rgba(218, 190, 172, 0.45);
  --beige-35: rgba(218, 190, 172, 0.35);
  --beige-20: rgba(218, 190, 172, 0.2);
  --beige-10:	rgba(218, 190, 172, 0.1);
  --grey-75: rgba(82, 82, 82, 1);
  --grey-60: rgba(137, 137, 137, 1);
  --grey-20: #EBEBEB;
  --white: #fff;
  --font-primary: "Avenir", sans-serif;
  --font-headings: var(--font-primary);
  --mobile-body-margin-inline: 3rem;
  --lineheight: 1.125;
}

/*  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 */
:root {
  --primary-color: rgba(112, 38, 119, 1);
  --accent-color: rgba(241, 135, 0, 1);
  --algemeen-100: rgba(112, 38, 119, 1);
  --zorg-100: rgba(241, 135, 0, 1);
  --vrienden-100: rgba(0, 157, 154, 1);
  --vrienden-45: rgba(0, 157, 154, 0.45);
  --vacature-100: rgba(231, 28, 119, 1);
  --locatie-100: rgba(228, 35, 19, 1);
  --beige-100: rgba(218, 190, 172, 1);
  --beige-80: rgba(218, 190, 172, 0.8);
  --beige-45: rgba(218, 190, 172, 0.45);
  --beige-35: rgba(218, 190, 172, 0.35);
  --beige-20: rgba(218, 190, 172, 0.2);
  --beige-10:	rgba(218, 190, 172, 0.1);
  --grey-75: rgba(82, 82, 82, 1);
  --grey-60: rgba(137, 137, 137, 1);
  --grey-20: #EBEBEB;
  --white: #fff;
  --font-primary: "Avenir", sans-serif;
  --font-headings: var(--font-primary);
  --mobile-body-margin-inline: 3rem;
  --lineheight: 1.125;
}

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

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

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

.tc_grey-75 {
  --text-color: var(--grey-75);
}
.tc_white {
  --text-color: var(--white);
}

.bgc_friends-45 {
  --background-color: var(--vrienden-45);
  --title-color: white;
}
.bgc_beige-20 {
  --background-color: var(--beige-20);
}
.bgc_algemeen-100 {
  --background-color: var(--algemeen-100);
}
.bgc_orange {
  --background-color: var(--zorg-100);
}

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

@font-face {
  font-family: "Avenir";
  src: url("/theme/assets/fonts/avenir/AvenirLTStd-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("/theme/assets/fonts/avenir/AvenirLTStd-BookOblique.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir";
  src: url("/theme/assets/fonts/avenir/AvenirLTStd-Heavy.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("/theme/assets/fonts/avenir/AvenirLTStd-HeavyOblique.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
}
body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-primary);
  font-size: 1.8rem;
  line-height: 1.5;
  color: var(--grey-75);
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-headings);
  margin: 0;
}

h3 {
  font-size: 2rem;
}

.h1-xxl, .title-element.option-xxl .title, .articles-index-header .header-content .title {
  font-size: 4.2rem;
  line-height: var(--lineheight);
}
@media (min-width: 768px) {
  .h1-xxl, .title-element.option-xxl .title, .articles-index-header .header-content .title {
    font-size: 8.5rem;
  }
}

.h1-xl, .header-entries-section .header-content .title, .title-element.option-xl .title, .detail-header .title, .header-slide .content .title {
  font-size: 3.2rem;
  line-height: var(--lineheight);
}
@media (min-width: 768px) {
  .h1-xl, .header-entries-section .header-content .title, .title-element.option-xl .title, .detail-header .title, .header-slide .content .title {
    font-size: 5.5rem;
  }
}

.paragraph h1,
.h1,
.platter-accordion .summary .title {
  font-size: 2.2rem;
  line-height: var(--lineheight);
}
@media (min-width: 768px) {
  .paragraph h1,
  .h1,
  .platter-accordion .summary .title {
    font-size: 3.2rem;
  }
}

.paragraph h2,
.h2,
.normal-section .section-label,
.title-element .title,
.location-card .location-title {
  font-size: 2.2rem;
  line-height: var(--lineheight);
}
@media (min-width: 768px) {
  .paragraph h2,
  .h2,
  .normal-section .section-label,
  .title-element .title,
  .location-card .location-title {
    font-size: 3.4rem;
  }
}

.paragraph h3,
.h3 {
  font-size: 2rem;
  line-height: 1.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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;
  }
  [data-plate-position-sm="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-sm="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-sm="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-sm="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-sm="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-sm="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-sm="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-sm="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-sm="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-sm="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-sm="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-sm="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-sm="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-sm="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-sm="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-sm="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-sm="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-sm="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-sm="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-sm="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-sm="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-sm="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-sm="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-sm="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-sm="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-sm="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-sm="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-sm="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-sm="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-sm="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
  [data-plate-position-sm="50"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
    -moz-order: 50;
    -ms-flex-order: 50;
    order: 50;
  }
  [data-plate-position-sm="51"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 52;
    -webkit-order: 51;
    -moz-order: 51;
    -ms-flex-order: 51;
    order: 51;
  }
  [data-plate-position-sm="52"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 53;
    -webkit-order: 52;
    -moz-order: 52;
    -ms-flex-order: 52;
    order: 52;
  }
  [data-plate-position-sm="53"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 54;
    -webkit-order: 53;
    -moz-order: 53;
    -ms-flex-order: 53;
    order: 53;
  }
  [data-plate-position-sm="54"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 55;
    -webkit-order: 54;
    -moz-order: 54;
    -ms-flex-order: 54;
    order: 54;
  }
  [data-plate-position-sm="55"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 56;
    -webkit-order: 55;
    -moz-order: 55;
    -ms-flex-order: 55;
    order: 55;
  }
  [data-plate-position-sm="56"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 57;
    -webkit-order: 56;
    -moz-order: 56;
    -ms-flex-order: 56;
    order: 56;
  }
  [data-plate-position-sm="57"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 58;
    -webkit-order: 57;
    -moz-order: 57;
    -ms-flex-order: 57;
    order: 57;
  }
  [data-plate-position-sm="58"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 59;
    -webkit-order: 58;
    -moz-order: 58;
    -ms-flex-order: 58;
    order: 58;
  }
  [data-plate-position-sm="59"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 60;
    -webkit-order: 59;
    -moz-order: 59;
    -ms-flex-order: 59;
    order: 59;
  }
  [data-plate-position-sm="60"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 60;
    -moz-order: 60;
    -ms-flex-order: 60;
    order: 60;
  }
  [data-plate-position-sm="61"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 62;
    -webkit-order: 61;
    -moz-order: 61;
    -ms-flex-order: 61;
    order: 61;
  }
  [data-plate-position-sm="62"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 63;
    -webkit-order: 62;
    -moz-order: 62;
    -ms-flex-order: 62;
    order: 62;
  }
  [data-plate-position-sm="63"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 64;
    -webkit-order: 63;
    -moz-order: 63;
    -ms-flex-order: 63;
    order: 63;
  }
  [data-plate-position-sm="64"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 65;
    -webkit-order: 64;
    -moz-order: 64;
    -ms-flex-order: 64;
    order: 64;
  }
  [data-plate-position-sm="65"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 66;
    -webkit-order: 65;
    -moz-order: 65;
    -ms-flex-order: 65;
    order: 65;
  }
  [data-plate-position-sm="66"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 67;
    -webkit-order: 66;
    -moz-order: 66;
    -ms-flex-order: 66;
    order: 66;
  }
  [data-plate-position-sm="67"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 68;
    -webkit-order: 67;
    -moz-order: 67;
    -ms-flex-order: 67;
    order: 67;
  }
  [data-plate-position-sm="68"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 69;
    -webkit-order: 68;
    -moz-order: 68;
    -ms-flex-order: 68;
    order: 68;
  }
  [data-plate-position-sm="69"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 70;
    -webkit-order: 69;
    -moz-order: 69;
    -ms-flex-order: 69;
    order: 69;
  }
  [data-plate-position-sm="70"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 70;
    -moz-order: 70;
    -ms-flex-order: 70;
    order: 70;
  }
  [data-plate-position-sm="71"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 72;
    -webkit-order: 71;
    -moz-order: 71;
    -ms-flex-order: 71;
    order: 71;
  }
  [data-plate-position-sm="72"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 73;
    -webkit-order: 72;
    -moz-order: 72;
    -ms-flex-order: 72;
    order: 72;
  }
  [data-plate-position-sm="73"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 74;
    -webkit-order: 73;
    -moz-order: 73;
    -ms-flex-order: 73;
    order: 73;
  }
  [data-plate-position-sm="74"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 75;
    -webkit-order: 74;
    -moz-order: 74;
    -ms-flex-order: 74;
    order: 74;
  }
  [data-plate-position-sm="75"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 76;
    -webkit-order: 75;
    -moz-order: 75;
    -ms-flex-order: 75;
    order: 75;
  }
  [data-plate-position-sm="76"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 77;
    -webkit-order: 76;
    -moz-order: 76;
    -ms-flex-order: 76;
    order: 76;
  }
  [data-plate-position-sm="77"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 78;
    -webkit-order: 77;
    -moz-order: 77;
    -ms-flex-order: 77;
    order: 77;
  }
  [data-plate-position-sm="78"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 79;
    -webkit-order: 78;
    -moz-order: 78;
    -ms-flex-order: 78;
    order: 78;
  }
  [data-plate-position-sm="79"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 80;
    -webkit-order: 79;
    -moz-order: 79;
    -ms-flex-order: 79;
    order: 79;
  }
  [data-plate-position-sm="80"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
    -moz-order: 80;
    -ms-flex-order: 80;
    order: 80;
  }
  [data-plate-position-sm="81"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 82;
    -webkit-order: 81;
    -moz-order: 81;
    -ms-flex-order: 81;
    order: 81;
  }
  [data-plate-position-sm="82"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 83;
    -webkit-order: 82;
    -moz-order: 82;
    -ms-flex-order: 82;
    order: 82;
  }
  [data-plate-position-sm="83"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 84;
    -webkit-order: 83;
    -moz-order: 83;
    -ms-flex-order: 83;
    order: 83;
  }
  [data-plate-position-sm="84"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 85;
    -webkit-order: 84;
    -moz-order: 84;
    -ms-flex-order: 84;
    order: 84;
  }
  [data-plate-position-sm="85"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 86;
    -webkit-order: 85;
    -moz-order: 85;
    -ms-flex-order: 85;
    order: 85;
  }
  [data-plate-position-sm="86"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 87;
    -webkit-order: 86;
    -moz-order: 86;
    -ms-flex-order: 86;
    order: 86;
  }
  [data-plate-position-sm="87"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 88;
    -webkit-order: 87;
    -moz-order: 87;
    -ms-flex-order: 87;
    order: 87;
  }
  [data-plate-position-sm="88"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 89;
    -webkit-order: 88;
    -moz-order: 88;
    -ms-flex-order: 88;
    order: 88;
  }
  [data-plate-position-sm="89"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 90;
    -webkit-order: 89;
    -moz-order: 89;
    -ms-flex-order: 89;
    order: 89;
  }
  [data-plate-position-sm="90"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 90;
    -moz-order: 90;
    -ms-flex-order: 90;
    order: 90;
  }
  [data-plate-position-sm="91"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 92;
    -webkit-order: 91;
    -moz-order: 91;
    -ms-flex-order: 91;
    order: 91;
  }
  [data-plate-position-sm="92"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 93;
    -webkit-order: 92;
    -moz-order: 92;
    -ms-flex-order: 92;
    order: 92;
  }
  [data-plate-position-sm="93"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 94;
    -webkit-order: 93;
    -moz-order: 93;
    -ms-flex-order: 93;
    order: 93;
  }
  [data-plate-position-sm="94"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 95;
    -webkit-order: 94;
    -moz-order: 94;
    -ms-flex-order: 94;
    order: 94;
  }
  [data-plate-position-sm="95"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 96;
    -webkit-order: 95;
    -moz-order: 95;
    -ms-flex-order: 95;
    order: 95;
  }
  [data-plate-position-sm="96"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 97;
    -webkit-order: 96;
    -moz-order: 96;
    -ms-flex-order: 96;
    order: 96;
  }
  [data-plate-position-sm="97"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 98;
    -webkit-order: 97;
    -moz-order: 97;
    -ms-flex-order: 97;
    order: 97;
  }
  [data-plate-position-sm="98"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 99;
    -webkit-order: 98;
    -moz-order: 98;
    -ms-flex-order: 98;
    order: 98;
  }
  [data-plate-position-sm="99"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -moz-order: 99;
    -ms-flex-order: 99;
    order: 99;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
  .plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
  .plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
  .plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
  .plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
  .plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
  .plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
  .plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
  .plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
  .plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
  .plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
  .plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
  .plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-md="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-md="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-md="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-md="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-md="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-md="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-md="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-md="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-md="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-md="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-md="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-md="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-md="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-md="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-md="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-md="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-md="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-md="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-md="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-md="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  [data-plate-position-md="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-md="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-md="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-md="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-md="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-md="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-md="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-md="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-md="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-md="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-md="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-md="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-md="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-md="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-md="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-md="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-md="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-md="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-md="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-md="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-md="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-md="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-md="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-md="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-md="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-md="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-md="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-md="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-md="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-md="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
  [data-plate-position-md="50"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
    -moz-order: 50;
    -ms-flex-order: 50;
    order: 50;
  }
  [data-plate-position-md="51"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 52;
    -webkit-order: 51;
    -moz-order: 51;
    -ms-flex-order: 51;
    order: 51;
  }
  [data-plate-position-md="52"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 53;
    -webkit-order: 52;
    -moz-order: 52;
    -ms-flex-order: 52;
    order: 52;
  }
  [data-plate-position-md="53"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 54;
    -webkit-order: 53;
    -moz-order: 53;
    -ms-flex-order: 53;
    order: 53;
  }
  [data-plate-position-md="54"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 55;
    -webkit-order: 54;
    -moz-order: 54;
    -ms-flex-order: 54;
    order: 54;
  }
  [data-plate-position-md="55"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 56;
    -webkit-order: 55;
    -moz-order: 55;
    -ms-flex-order: 55;
    order: 55;
  }
  [data-plate-position-md="56"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 57;
    -webkit-order: 56;
    -moz-order: 56;
    -ms-flex-order: 56;
    order: 56;
  }
  [data-plate-position-md="57"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 58;
    -webkit-order: 57;
    -moz-order: 57;
    -ms-flex-order: 57;
    order: 57;
  }
  [data-plate-position-md="58"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 59;
    -webkit-order: 58;
    -moz-order: 58;
    -ms-flex-order: 58;
    order: 58;
  }
  [data-plate-position-md="59"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 60;
    -webkit-order: 59;
    -moz-order: 59;
    -ms-flex-order: 59;
    order: 59;
  }
  [data-plate-position-md="60"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 60;
    -moz-order: 60;
    -ms-flex-order: 60;
    order: 60;
  }
  [data-plate-position-md="61"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 62;
    -webkit-order: 61;
    -moz-order: 61;
    -ms-flex-order: 61;
    order: 61;
  }
  [data-plate-position-md="62"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 63;
    -webkit-order: 62;
    -moz-order: 62;
    -ms-flex-order: 62;
    order: 62;
  }
  [data-plate-position-md="63"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 64;
    -webkit-order: 63;
    -moz-order: 63;
    -ms-flex-order: 63;
    order: 63;
  }
  [data-plate-position-md="64"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 65;
    -webkit-order: 64;
    -moz-order: 64;
    -ms-flex-order: 64;
    order: 64;
  }
  [data-plate-position-md="65"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 66;
    -webkit-order: 65;
    -moz-order: 65;
    -ms-flex-order: 65;
    order: 65;
  }
  [data-plate-position-md="66"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 67;
    -webkit-order: 66;
    -moz-order: 66;
    -ms-flex-order: 66;
    order: 66;
  }
  [data-plate-position-md="67"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 68;
    -webkit-order: 67;
    -moz-order: 67;
    -ms-flex-order: 67;
    order: 67;
  }
  [data-plate-position-md="68"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 69;
    -webkit-order: 68;
    -moz-order: 68;
    -ms-flex-order: 68;
    order: 68;
  }
  [data-plate-position-md="69"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 70;
    -webkit-order: 69;
    -moz-order: 69;
    -ms-flex-order: 69;
    order: 69;
  }
  [data-plate-position-md="70"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 70;
    -moz-order: 70;
    -ms-flex-order: 70;
    order: 70;
  }
  [data-plate-position-md="71"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 72;
    -webkit-order: 71;
    -moz-order: 71;
    -ms-flex-order: 71;
    order: 71;
  }
  [data-plate-position-md="72"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 73;
    -webkit-order: 72;
    -moz-order: 72;
    -ms-flex-order: 72;
    order: 72;
  }
  [data-plate-position-md="73"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 74;
    -webkit-order: 73;
    -moz-order: 73;
    -ms-flex-order: 73;
    order: 73;
  }
  [data-plate-position-md="74"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 75;
    -webkit-order: 74;
    -moz-order: 74;
    -ms-flex-order: 74;
    order: 74;
  }
  [data-plate-position-md="75"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 76;
    -webkit-order: 75;
    -moz-order: 75;
    -ms-flex-order: 75;
    order: 75;
  }
  [data-plate-position-md="76"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 77;
    -webkit-order: 76;
    -moz-order: 76;
    -ms-flex-order: 76;
    order: 76;
  }
  [data-plate-position-md="77"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 78;
    -webkit-order: 77;
    -moz-order: 77;
    -ms-flex-order: 77;
    order: 77;
  }
  [data-plate-position-md="78"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 79;
    -webkit-order: 78;
    -moz-order: 78;
    -ms-flex-order: 78;
    order: 78;
  }
  [data-plate-position-md="79"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 80;
    -webkit-order: 79;
    -moz-order: 79;
    -ms-flex-order: 79;
    order: 79;
  }
  [data-plate-position-md="80"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
    -moz-order: 80;
    -ms-flex-order: 80;
    order: 80;
  }
  [data-plate-position-md="81"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 82;
    -webkit-order: 81;
    -moz-order: 81;
    -ms-flex-order: 81;
    order: 81;
  }
  [data-plate-position-md="82"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 83;
    -webkit-order: 82;
    -moz-order: 82;
    -ms-flex-order: 82;
    order: 82;
  }
  [data-plate-position-md="83"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 84;
    -webkit-order: 83;
    -moz-order: 83;
    -ms-flex-order: 83;
    order: 83;
  }
  [data-plate-position-md="84"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 85;
    -webkit-order: 84;
    -moz-order: 84;
    -ms-flex-order: 84;
    order: 84;
  }
  [data-plate-position-md="85"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 86;
    -webkit-order: 85;
    -moz-order: 85;
    -ms-flex-order: 85;
    order: 85;
  }
  [data-plate-position-md="86"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 87;
    -webkit-order: 86;
    -moz-order: 86;
    -ms-flex-order: 86;
    order: 86;
  }
  [data-plate-position-md="87"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 88;
    -webkit-order: 87;
    -moz-order: 87;
    -ms-flex-order: 87;
    order: 87;
  }
  [data-plate-position-md="88"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 89;
    -webkit-order: 88;
    -moz-order: 88;
    -ms-flex-order: 88;
    order: 88;
  }
  [data-plate-position-md="89"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 90;
    -webkit-order: 89;
    -moz-order: 89;
    -ms-flex-order: 89;
    order: 89;
  }
  [data-plate-position-md="90"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 90;
    -moz-order: 90;
    -ms-flex-order: 90;
    order: 90;
  }
  [data-plate-position-md="91"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 92;
    -webkit-order: 91;
    -moz-order: 91;
    -ms-flex-order: 91;
    order: 91;
  }
  [data-plate-position-md="92"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 93;
    -webkit-order: 92;
    -moz-order: 92;
    -ms-flex-order: 92;
    order: 92;
  }
  [data-plate-position-md="93"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 94;
    -webkit-order: 93;
    -moz-order: 93;
    -ms-flex-order: 93;
    order: 93;
  }
  [data-plate-position-md="94"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 95;
    -webkit-order: 94;
    -moz-order: 94;
    -ms-flex-order: 94;
    order: 94;
  }
  [data-plate-position-md="95"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 96;
    -webkit-order: 95;
    -moz-order: 95;
    -ms-flex-order: 95;
    order: 95;
  }
  [data-plate-position-md="96"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 97;
    -webkit-order: 96;
    -moz-order: 96;
    -ms-flex-order: 96;
    order: 96;
  }
  [data-plate-position-md="97"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 98;
    -webkit-order: 97;
    -moz-order: 97;
    -ms-flex-order: 97;
    order: 97;
  }
  [data-plate-position-md="98"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 99;
    -webkit-order: 98;
    -moz-order: 98;
    -ms-flex-order: 98;
    order: 98;
  }
  [data-plate-position-md="99"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -moz-order: 99;
    -ms-flex-order: 99;
    order: 99;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
  .plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
  .plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
  .plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
  .plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
  .plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
  .plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
  .plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
  .plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
  .plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
  .plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
  .plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
  .plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-lg="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-lg="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-lg="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-lg="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-lg="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-lg="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-lg="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-lg="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-lg="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-lg="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-lg="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-lg="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-lg="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-lg="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-lg="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-lg="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-lg="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-lg="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-lg="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-lg="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  [data-plate-position-lg="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-lg="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-lg="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-lg="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-lg="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-lg="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-lg="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-lg="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-lg="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-lg="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-lg="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-lg="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-lg="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-lg="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-lg="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-lg="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-lg="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-lg="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-lg="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-lg="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-lg="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-lg="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-lg="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-lg="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-lg="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-lg="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-lg="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-lg="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-lg="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-lg="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
  [data-plate-position-lg="50"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
    -moz-order: 50;
    -ms-flex-order: 50;
    order: 50;
  }
  [data-plate-position-lg="51"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 52;
    -webkit-order: 51;
    -moz-order: 51;
    -ms-flex-order: 51;
    order: 51;
  }
  [data-plate-position-lg="52"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 53;
    -webkit-order: 52;
    -moz-order: 52;
    -ms-flex-order: 52;
    order: 52;
  }
  [data-plate-position-lg="53"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 54;
    -webkit-order: 53;
    -moz-order: 53;
    -ms-flex-order: 53;
    order: 53;
  }
  [data-plate-position-lg="54"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 55;
    -webkit-order: 54;
    -moz-order: 54;
    -ms-flex-order: 54;
    order: 54;
  }
  [data-plate-position-lg="55"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 56;
    -webkit-order: 55;
    -moz-order: 55;
    -ms-flex-order: 55;
    order: 55;
  }
  [data-plate-position-lg="56"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 57;
    -webkit-order: 56;
    -moz-order: 56;
    -ms-flex-order: 56;
    order: 56;
  }
  [data-plate-position-lg="57"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 58;
    -webkit-order: 57;
    -moz-order: 57;
    -ms-flex-order: 57;
    order: 57;
  }
  [data-plate-position-lg="58"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 59;
    -webkit-order: 58;
    -moz-order: 58;
    -ms-flex-order: 58;
    order: 58;
  }
  [data-plate-position-lg="59"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 60;
    -webkit-order: 59;
    -moz-order: 59;
    -ms-flex-order: 59;
    order: 59;
  }
  [data-plate-position-lg="60"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 60;
    -moz-order: 60;
    -ms-flex-order: 60;
    order: 60;
  }
  [data-plate-position-lg="61"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 62;
    -webkit-order: 61;
    -moz-order: 61;
    -ms-flex-order: 61;
    order: 61;
  }
  [data-plate-position-lg="62"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 63;
    -webkit-order: 62;
    -moz-order: 62;
    -ms-flex-order: 62;
    order: 62;
  }
  [data-plate-position-lg="63"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 64;
    -webkit-order: 63;
    -moz-order: 63;
    -ms-flex-order: 63;
    order: 63;
  }
  [data-plate-position-lg="64"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 65;
    -webkit-order: 64;
    -moz-order: 64;
    -ms-flex-order: 64;
    order: 64;
  }
  [data-plate-position-lg="65"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 66;
    -webkit-order: 65;
    -moz-order: 65;
    -ms-flex-order: 65;
    order: 65;
  }
  [data-plate-position-lg="66"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 67;
    -webkit-order: 66;
    -moz-order: 66;
    -ms-flex-order: 66;
    order: 66;
  }
  [data-plate-position-lg="67"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 68;
    -webkit-order: 67;
    -moz-order: 67;
    -ms-flex-order: 67;
    order: 67;
  }
  [data-plate-position-lg="68"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 69;
    -webkit-order: 68;
    -moz-order: 68;
    -ms-flex-order: 68;
    order: 68;
  }
  [data-plate-position-lg="69"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 70;
    -webkit-order: 69;
    -moz-order: 69;
    -ms-flex-order: 69;
    order: 69;
  }
  [data-plate-position-lg="70"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 70;
    -moz-order: 70;
    -ms-flex-order: 70;
    order: 70;
  }
  [data-plate-position-lg="71"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 72;
    -webkit-order: 71;
    -moz-order: 71;
    -ms-flex-order: 71;
    order: 71;
  }
  [data-plate-position-lg="72"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 73;
    -webkit-order: 72;
    -moz-order: 72;
    -ms-flex-order: 72;
    order: 72;
  }
  [data-plate-position-lg="73"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 74;
    -webkit-order: 73;
    -moz-order: 73;
    -ms-flex-order: 73;
    order: 73;
  }
  [data-plate-position-lg="74"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 75;
    -webkit-order: 74;
    -moz-order: 74;
    -ms-flex-order: 74;
    order: 74;
  }
  [data-plate-position-lg="75"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 76;
    -webkit-order: 75;
    -moz-order: 75;
    -ms-flex-order: 75;
    order: 75;
  }
  [data-plate-position-lg="76"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 77;
    -webkit-order: 76;
    -moz-order: 76;
    -ms-flex-order: 76;
    order: 76;
  }
  [data-plate-position-lg="77"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 78;
    -webkit-order: 77;
    -moz-order: 77;
    -ms-flex-order: 77;
    order: 77;
  }
  [data-plate-position-lg="78"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 79;
    -webkit-order: 78;
    -moz-order: 78;
    -ms-flex-order: 78;
    order: 78;
  }
  [data-plate-position-lg="79"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 80;
    -webkit-order: 79;
    -moz-order: 79;
    -ms-flex-order: 79;
    order: 79;
  }
  [data-plate-position-lg="80"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
    -moz-order: 80;
    -ms-flex-order: 80;
    order: 80;
  }
  [data-plate-position-lg="81"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 82;
    -webkit-order: 81;
    -moz-order: 81;
    -ms-flex-order: 81;
    order: 81;
  }
  [data-plate-position-lg="82"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 83;
    -webkit-order: 82;
    -moz-order: 82;
    -ms-flex-order: 82;
    order: 82;
  }
  [data-plate-position-lg="83"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 84;
    -webkit-order: 83;
    -moz-order: 83;
    -ms-flex-order: 83;
    order: 83;
  }
  [data-plate-position-lg="84"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 85;
    -webkit-order: 84;
    -moz-order: 84;
    -ms-flex-order: 84;
    order: 84;
  }
  [data-plate-position-lg="85"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 86;
    -webkit-order: 85;
    -moz-order: 85;
    -ms-flex-order: 85;
    order: 85;
  }
  [data-plate-position-lg="86"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 87;
    -webkit-order: 86;
    -moz-order: 86;
    -ms-flex-order: 86;
    order: 86;
  }
  [data-plate-position-lg="87"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 88;
    -webkit-order: 87;
    -moz-order: 87;
    -ms-flex-order: 87;
    order: 87;
  }
  [data-plate-position-lg="88"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 89;
    -webkit-order: 88;
    -moz-order: 88;
    -ms-flex-order: 88;
    order: 88;
  }
  [data-plate-position-lg="89"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 90;
    -webkit-order: 89;
    -moz-order: 89;
    -ms-flex-order: 89;
    order: 89;
  }
  [data-plate-position-lg="90"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 90;
    -moz-order: 90;
    -ms-flex-order: 90;
    order: 90;
  }
  [data-plate-position-lg="91"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 92;
    -webkit-order: 91;
    -moz-order: 91;
    -ms-flex-order: 91;
    order: 91;
  }
  [data-plate-position-lg="92"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 93;
    -webkit-order: 92;
    -moz-order: 92;
    -ms-flex-order: 92;
    order: 92;
  }
  [data-plate-position-lg="93"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 94;
    -webkit-order: 93;
    -moz-order: 93;
    -ms-flex-order: 93;
    order: 93;
  }
  [data-plate-position-lg="94"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 95;
    -webkit-order: 94;
    -moz-order: 94;
    -ms-flex-order: 94;
    order: 94;
  }
  [data-plate-position-lg="95"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 96;
    -webkit-order: 95;
    -moz-order: 95;
    -ms-flex-order: 95;
    order: 95;
  }
  [data-plate-position-lg="96"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 97;
    -webkit-order: 96;
    -moz-order: 96;
    -ms-flex-order: 96;
    order: 96;
  }
  [data-plate-position-lg="97"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 98;
    -webkit-order: 97;
    -moz-order: 97;
    -ms-flex-order: 97;
    order: 97;
  }
  [data-plate-position-lg="98"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 99;
    -webkit-order: 98;
    -moz-order: 98;
    -ms-flex-order: 98;
    order: 98;
  }
  [data-plate-position-lg="99"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -moz-order: 99;
    -ms-flex-order: 99;
    order: 99;
  }
}
@media (min-width: 1200px) {
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="12"],
  .plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  [data-plate-position-xl="20"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  [data-plate-position-xl="21"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
    -moz-order: 21;
    -ms-flex-order: 21;
    order: 21;
  }
  [data-plate-position-xl="22"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
    -moz-order: 22;
    -ms-flex-order: 22;
    order: 22;
  }
  [data-plate-position-xl="23"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
    -moz-order: 23;
    -ms-flex-order: 23;
    order: 23;
  }
  [data-plate-position-xl="24"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
    -moz-order: 24;
    -ms-flex-order: 24;
    order: 24;
  }
  [data-plate-position-xl="25"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 26;
    -webkit-order: 25;
    -moz-order: 25;
    -ms-flex-order: 25;
    order: 25;
  }
  [data-plate-position-xl="26"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 27;
    -webkit-order: 26;
    -moz-order: 26;
    -ms-flex-order: 26;
    order: 26;
  }
  [data-plate-position-xl="27"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 28;
    -webkit-order: 27;
    -moz-order: 27;
    -ms-flex-order: 27;
    order: 27;
  }
  [data-plate-position-xl="28"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 29;
    -webkit-order: 28;
    -moz-order: 28;
    -ms-flex-order: 28;
    order: 28;
  }
  [data-plate-position-xl="29"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 30;
    -webkit-order: 29;
    -moz-order: 29;
    -ms-flex-order: 29;
    order: 29;
  }
  [data-plate-position-xl="30"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
    -moz-order: 30;
    -ms-flex-order: 30;
    order: 30;
  }
  [data-plate-position-xl="31"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 32;
    -webkit-order: 31;
    -moz-order: 31;
    -ms-flex-order: 31;
    order: 31;
  }
  [data-plate-position-xl="32"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 33;
    -webkit-order: 32;
    -moz-order: 32;
    -ms-flex-order: 32;
    order: 32;
  }
  [data-plate-position-xl="33"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 34;
    -webkit-order: 33;
    -moz-order: 33;
    -ms-flex-order: 33;
    order: 33;
  }
  [data-plate-position-xl="34"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 35;
    -webkit-order: 34;
    -moz-order: 34;
    -ms-flex-order: 34;
    order: 34;
  }
  [data-plate-position-xl="35"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 36;
    -webkit-order: 35;
    -moz-order: 35;
    -ms-flex-order: 35;
    order: 35;
  }
  [data-plate-position-xl="36"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 37;
    -webkit-order: 36;
    -moz-order: 36;
    -ms-flex-order: 36;
    order: 36;
  }
  [data-plate-position-xl="37"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 38;
    -webkit-order: 37;
    -moz-order: 37;
    -ms-flex-order: 37;
    order: 37;
  }
  [data-plate-position-xl="38"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 39;
    -webkit-order: 38;
    -moz-order: 38;
    -ms-flex-order: 38;
    order: 38;
  }
  [data-plate-position-xl="39"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 40;
    -webkit-order: 39;
    -moz-order: 39;
    -ms-flex-order: 39;
    order: 39;
  }
  [data-plate-position-xl="40"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
    -moz-order: 40;
    -ms-flex-order: 40;
    order: 40;
  }
  [data-plate-position-xl="41"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 42;
    -webkit-order: 41;
    -moz-order: 41;
    -ms-flex-order: 41;
    order: 41;
  }
  [data-plate-position-xl="42"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 43;
    -webkit-order: 42;
    -moz-order: 42;
    -ms-flex-order: 42;
    order: 42;
  }
  [data-plate-position-xl="43"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 44;
    -webkit-order: 43;
    -moz-order: 43;
    -ms-flex-order: 43;
    order: 43;
  }
  [data-plate-position-xl="44"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 45;
    -webkit-order: 44;
    -moz-order: 44;
    -ms-flex-order: 44;
    order: 44;
  }
  [data-plate-position-xl="45"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 46;
    -webkit-order: 45;
    -moz-order: 45;
    -ms-flex-order: 45;
    order: 45;
  }
  [data-plate-position-xl="46"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 47;
    -webkit-order: 46;
    -moz-order: 46;
    -ms-flex-order: 46;
    order: 46;
  }
  [data-plate-position-xl="47"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 48;
    -webkit-order: 47;
    -moz-order: 47;
    -ms-flex-order: 47;
    order: 47;
  }
  [data-plate-position-xl="48"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 49;
    -webkit-order: 48;
    -moz-order: 48;
    -ms-flex-order: 48;
    order: 48;
  }
  [data-plate-position-xl="49"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 50;
    -webkit-order: 49;
    -moz-order: 49;
    -ms-flex-order: 49;
    order: 49;
  }
  [data-plate-position-xl="50"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
    -moz-order: 50;
    -ms-flex-order: 50;
    order: 50;
  }
  [data-plate-position-xl="51"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 52;
    -webkit-order: 51;
    -moz-order: 51;
    -ms-flex-order: 51;
    order: 51;
  }
  [data-plate-position-xl="52"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 53;
    -webkit-order: 52;
    -moz-order: 52;
    -ms-flex-order: 52;
    order: 52;
  }
  [data-plate-position-xl="53"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 54;
    -webkit-order: 53;
    -moz-order: 53;
    -ms-flex-order: 53;
    order: 53;
  }
  [data-plate-position-xl="54"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 55;
    -webkit-order: 54;
    -moz-order: 54;
    -ms-flex-order: 54;
    order: 54;
  }
  [data-plate-position-xl="55"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 56;
    -webkit-order: 55;
    -moz-order: 55;
    -ms-flex-order: 55;
    order: 55;
  }
  [data-plate-position-xl="56"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 57;
    -webkit-order: 56;
    -moz-order: 56;
    -ms-flex-order: 56;
    order: 56;
  }
  [data-plate-position-xl="57"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 58;
    -webkit-order: 57;
    -moz-order: 57;
    -ms-flex-order: 57;
    order: 57;
  }
  [data-plate-position-xl="58"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 59;
    -webkit-order: 58;
    -moz-order: 58;
    -ms-flex-order: 58;
    order: 58;
  }
  [data-plate-position-xl="59"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 60;
    -webkit-order: 59;
    -moz-order: 59;
    -ms-flex-order: 59;
    order: 59;
  }
  [data-plate-position-xl="60"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 60;
    -moz-order: 60;
    -ms-flex-order: 60;
    order: 60;
  }
  [data-plate-position-xl="61"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 62;
    -webkit-order: 61;
    -moz-order: 61;
    -ms-flex-order: 61;
    order: 61;
  }
  [data-plate-position-xl="62"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 63;
    -webkit-order: 62;
    -moz-order: 62;
    -ms-flex-order: 62;
    order: 62;
  }
  [data-plate-position-xl="63"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 64;
    -webkit-order: 63;
    -moz-order: 63;
    -ms-flex-order: 63;
    order: 63;
  }
  [data-plate-position-xl="64"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 65;
    -webkit-order: 64;
    -moz-order: 64;
    -ms-flex-order: 64;
    order: 64;
  }
  [data-plate-position-xl="65"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 66;
    -webkit-order: 65;
    -moz-order: 65;
    -ms-flex-order: 65;
    order: 65;
  }
  [data-plate-position-xl="66"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 67;
    -webkit-order: 66;
    -moz-order: 66;
    -ms-flex-order: 66;
    order: 66;
  }
  [data-plate-position-xl="67"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 68;
    -webkit-order: 67;
    -moz-order: 67;
    -ms-flex-order: 67;
    order: 67;
  }
  [data-plate-position-xl="68"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 69;
    -webkit-order: 68;
    -moz-order: 68;
    -ms-flex-order: 68;
    order: 68;
  }
  [data-plate-position-xl="69"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 70;
    -webkit-order: 69;
    -moz-order: 69;
    -ms-flex-order: 69;
    order: 69;
  }
  [data-plate-position-xl="70"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 70;
    -moz-order: 70;
    -ms-flex-order: 70;
    order: 70;
  }
  [data-plate-position-xl="71"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 72;
    -webkit-order: 71;
    -moz-order: 71;
    -ms-flex-order: 71;
    order: 71;
  }
  [data-plate-position-xl="72"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 73;
    -webkit-order: 72;
    -moz-order: 72;
    -ms-flex-order: 72;
    order: 72;
  }
  [data-plate-position-xl="73"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 74;
    -webkit-order: 73;
    -moz-order: 73;
    -ms-flex-order: 73;
    order: 73;
  }
  [data-plate-position-xl="74"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 75;
    -webkit-order: 74;
    -moz-order: 74;
    -ms-flex-order: 74;
    order: 74;
  }
  [data-plate-position-xl="75"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 76;
    -webkit-order: 75;
    -moz-order: 75;
    -ms-flex-order: 75;
    order: 75;
  }
  [data-plate-position-xl="76"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 77;
    -webkit-order: 76;
    -moz-order: 76;
    -ms-flex-order: 76;
    order: 76;
  }
  [data-plate-position-xl="77"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 78;
    -webkit-order: 77;
    -moz-order: 77;
    -ms-flex-order: 77;
    order: 77;
  }
  [data-plate-position-xl="78"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 79;
    -webkit-order: 78;
    -moz-order: 78;
    -ms-flex-order: 78;
    order: 78;
  }
  [data-plate-position-xl="79"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 80;
    -webkit-order: 79;
    -moz-order: 79;
    -ms-flex-order: 79;
    order: 79;
  }
  [data-plate-position-xl="80"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
    -moz-order: 80;
    -ms-flex-order: 80;
    order: 80;
  }
  [data-plate-position-xl="81"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 82;
    -webkit-order: 81;
    -moz-order: 81;
    -ms-flex-order: 81;
    order: 81;
  }
  [data-plate-position-xl="82"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 83;
    -webkit-order: 82;
    -moz-order: 82;
    -ms-flex-order: 82;
    order: 82;
  }
  [data-plate-position-xl="83"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 84;
    -webkit-order: 83;
    -moz-order: 83;
    -ms-flex-order: 83;
    order: 83;
  }
  [data-plate-position-xl="84"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 85;
    -webkit-order: 84;
    -moz-order: 84;
    -ms-flex-order: 84;
    order: 84;
  }
  [data-plate-position-xl="85"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 86;
    -webkit-order: 85;
    -moz-order: 85;
    -ms-flex-order: 85;
    order: 85;
  }
  [data-plate-position-xl="86"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 87;
    -webkit-order: 86;
    -moz-order: 86;
    -ms-flex-order: 86;
    order: 86;
  }
  [data-plate-position-xl="87"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 88;
    -webkit-order: 87;
    -moz-order: 87;
    -ms-flex-order: 87;
    order: 87;
  }
  [data-plate-position-xl="88"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 89;
    -webkit-order: 88;
    -moz-order: 88;
    -ms-flex-order: 88;
    order: 88;
  }
  [data-plate-position-xl="89"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 90;
    -webkit-order: 89;
    -moz-order: 89;
    -ms-flex-order: 89;
    order: 89;
  }
  [data-plate-position-xl="90"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 90;
    -moz-order: 90;
    -ms-flex-order: 90;
    order: 90;
  }
  [data-plate-position-xl="91"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 92;
    -webkit-order: 91;
    -moz-order: 91;
    -ms-flex-order: 91;
    order: 91;
  }
  [data-plate-position-xl="92"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 93;
    -webkit-order: 92;
    -moz-order: 92;
    -ms-flex-order: 92;
    order: 92;
  }
  [data-plate-position-xl="93"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 94;
    -webkit-order: 93;
    -moz-order: 93;
    -ms-flex-order: 93;
    order: 93;
  }
  [data-plate-position-xl="94"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 95;
    -webkit-order: 94;
    -moz-order: 94;
    -ms-flex-order: 94;
    order: 94;
  }
  [data-plate-position-xl="95"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 96;
    -webkit-order: 95;
    -moz-order: 95;
    -ms-flex-order: 95;
    order: 95;
  }
  [data-plate-position-xl="96"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 97;
    -webkit-order: 96;
    -moz-order: 96;
    -ms-flex-order: 96;
    order: 96;
  }
  [data-plate-position-xl="97"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 98;
    -webkit-order: 97;
    -moz-order: 97;
    -ms-flex-order: 97;
    order: 97;
  }
  [data-plate-position-xl="98"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 99;
    -webkit-order: 98;
    -moz-order: 98;
    -ms-flex-order: 98;
    order: 98;
  }
  [data-plate-position-xl="99"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -moz-order: 99;
    -ms-flex-order: 99;
    order: 99;
  }
}
[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;
}

@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;
    --padding-top-mobile: 2.5rem;
  }
  .p-b-m--s {
    padding-bottom: 2.5rem;
    --padding-bottom-mobile: 2.5rem;
  }
}

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

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

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

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

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

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

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

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
#location_container,
.plate--section,
#main {
  scroll-margin-top: calc(var(--nav-height) + 5rem);
}

#main {
  overflow: hidden;
}

.tab-item {
  scroll-margin-block-start: 20rem;
}

picture {
  display: flex;
}
picture img {
  display: flex;
}

.rel {
  position: relative;
}

body.theme-page, body.base-theme {
  --primary-color: var(--algemeen-100);
  --accent-color: var(--zorg-100);
  --focus-color: var(--primary-color);
}
body.theme-care_type, body.care-theme {
  --primary-color: var(--zorg-100);
  --accent-color: var(--algemeen-100);
  --focus-color: var(--zorg-100);
}
body.theme-project, body.friend-theme {
  --primary-color: var(--vrienden-100);
  --accent-color: var(--zorg-100);
  --focus-color: var(--vrienden-100);
}
body.theme-job_posting, body.job-theme {
  --primary-color: var(--vacature-100);
  --accent-color: var(--algemeen-100);
  --focus-color: var(--vacature-100);
}

.html-code {
  min-height: 10px;
}

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

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

.jobs-filter-wrapper {
  display: grid;
  grid-template-areas: "search" "filters";
}
.jobs-filter-wrapper .jobs-filter-search {
  grid-area: search;
  background-color: var(--beige-35);
}
.jobs-filter-wrapper .jobs-filter-filters {
  grid-area: filters;
  display: grid;
  gap: 2rem;
  grid-template-areas: "care_types" "hours" "organisations";
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  .jobs-filter-wrapper .jobs-filter-filters {
    grid-template-areas: "care_types care_types" "hours organisations";
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .jobs-filter-wrapper .jobs-filter-filters {
    grid-template-areas: "care_types hours organisations";
    grid-template-columns: 4fr 4fr 4fr;
  }
}
@media (min-width: 992px) {
  .jobs-filter-wrapper .jobs-filter-filters {
    grid-template-columns: 3.2fr 3fr 3.3fr;
  }
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tangram_organisation {
  grid-area: organisations;
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tangram_organisation .jobs-filter-item + .jobs-filter-item {
  margin-block-start: 1rem;
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tangram_organisation .jobs-filter-item label {
  border: 1px solid transparent;
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
  display: flex;
  padding: 1rem;
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tangram_organisation .jobs-filter-item input {
  opacity: 0;
  position: absolute;
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tangram_organisation .jobs-filter-item input:checked + label {
  border: 1px solid var(--grey-75);
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tangram_organisation .jobs-filter-item img {
  max-width: 14rem;
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tangram_hours,
.jobs-filter-wrapper .jobs-filter-filters .filter-type-hours {
  grid-area: hours;
}
.jobs-filter-wrapper .jobs-filter-filters .filter-type-employment_type,
.jobs-filter-wrapper .jobs-filter-filters .filter-type-tags {
  grid-area: care_types;
}

.reset_link {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  margin: 2rem auto 0;
  transition: opacity 0.3s ease-in-out;
}
.reset_link[disabled] {
  opacity: 0.1;
}

.jobs-count-sentence {
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  line-height: 1.44;
  padding-block: 3rem;
}

.columns {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  --gap: 3.2rem;
  gap: var(--gap);
}
.columns > * {
  flex: 0 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
}
@media (min-width: 768px) {
  .columns > * {
    --columns: 3;
  }
}
@media (min-width: 1200px) {
  .columns > * {
    --columns: 4;
  }
}

.header {
  z-index: 115;
}

.agenda-item-detail-header {
  padding: 0;
  display: grid;
  grid-template-areas: "header";
  grid-template-columns: minmax(0, 1fr);
  min-width: 1px;
  width: 100%;
}
.agenda-item-detail-header .agenda-item-dates {
  grid-area: dates;
  justify-self: center;
  color: var(--primary-color);
  align-self: flex-start;
}
@media (min-width: 768px) {
  .agenda-item-detail-header .agenda-item-dates .days {
    font-size: 7.5rem;
  }
}
@media (min-width: 768px) {
  .agenda-item-detail-header .agenda-item-dates .month {
    font-size: 1.8rem;
  }
}
.agenda-item-detail-header .header-background-image {
  grid-area: header;
  aspect-ratio: 100/40;
  clip-path: url(#clip_location_header);
  width: 100%;
  position: relative;
}
@media (min-width: 1200px) {
  .job_posting.is-index .agenda-item-detail-header .header-background-image {
    margin-top: -15vw;
  }
}
.agenda-item-detail-header .header-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.agenda-item-detail-header .header-background-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.15);
}
.agenda-item-detail-header .header-content {
  padding-block: 10rem;
  grid-area: header;
  z-index: 1;
  align-self: flex-start;
  color: var(--primary-color);
  column-gap: 2rem;
  display: grid;
  grid-template-areas: "dates" "title" "subtitle";
  row-gap: 2rem;
  align-items: center;
  justify-content: center;
  min-width: 1px;
}
@media (max-width: 767.98px) {
  .agenda-item-detail-header .header-content {
    align-self: center;
    padding-inline: 1rem;
  }
}
@media (min-width: 768px) {
  .agenda-item-detail-header .header-content {
    color: white;
    align-self: center;
    grid-template-areas: "dates title" "dates subtitle";
    column-gap: 5rem;
  }
}
.agenda-item-detail-header .header-content .chapeau {
  margin-block-end: 1rem;
}
.agenda-item-detail-header .header-content .title {
  grid-area: title;
  font-size: 4rem;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .agenda-item-detail-header .header-content .chapeau,
  .agenda-item-detail-header .header-content .title {
    text-align: center;
  }
}
.agenda-item-detail-header .header-content .subtitle {
  grid-area: subtitle;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  margin-block-start: 1rem;
}
.agenda-item-detail-header .header-content svg {
  grid-area: svg;
  align-self: flex-start;
  justify-self: center;
  fill: var(--locatie-100);
  margin-block-end: 1rem;
  width: 3rem;
}
@media (min-width: 768px) {
  .agenda-item-detail-header .header-content svg {
    width: 6rem;
  }
}

.location-header-section + #main {
  margin-block-start: -4rem;
}
@media (min-width: 768px) {
  .location-header-section + #main {
    margin-block-start: -10rem;
  }
}
@media (min-width: 1200px) {
  .location-header-section + #main {
    margin-block-start: -15rem;
  }
}

.articles-detail-header {
  background-color: pink;
}

.articles-index-header {
  border: 2px solid green;
  position: relative;
  z-index: 115;
  display: grid;
  grid-template-areas: "header";
}
.articles-index-header .header-content,
.articles-index-header .articles-content {
  position: relative;
  z-index: 1;
  grid-area: header;
  min-width: 0;
}
.articles-index-header .header-content {
  z-index: 2;
  align-self: flex-start;
  aspect-ratio: 100/56;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: white;
  margin-inline: calc(var(--margin-inline) + var(--column-width));
}
.articles-index-header .header-content .title {
  text-wrap: balance;
  font-weight: 800;
}
.articles-index-header .header-content .title > span {
  font-weight: 800;
}

.container {
  display: grid;
}

.header-slide {
  display: grid;
  grid-template-areas: "media" "content";
}
.header-slide .media {
  grid-area: media;
}
.header-slide .content {
  grid-area: content;
}
.header-slide .media {
  display: grid;
  grid-template-columns: var(--margin-inline) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr var(--margin-inline);
}
.header-slide .media .image-placeholder {
  aspect-ratio: 1/0.56;
}
.header-slide .media .image-placeholder,
.header-slide .media .media-image {
  grid-area: 1/1/2/12;
  background-color: var(--beige-20);
  clip-path: url(#clip_leaf_left);
  position: relative;
}
.header-slide .media .image-placeholder::after,
.header-slide .media .media-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.header-slide .content {
  display: grid;
  grid-template-areas: ". content ." ". title ." ". buttons .";
  grid-template-columns: var(--margin-inline) 10fr var(--margin-inline);
}
.header-slide .content .title {
  grid-area: title;
  color: var(--primary-color);
}
.header-slide .content .index-text {
  grid-area: content;
  max-width: 40rem;
  justify-self: flex-end;
  margin-bottom: 3rem;
}
.header-slide .content .button-group {
  grid-area: buttons;
}

.detail-header {
  border: 2px solid yellow;
  z-index: 115;
  display: grid;
  gap: 3rem;
  grid-template-areas: "media" "content" "meta";
}
@media (min-width: 768px) {
  .detail-header {
    grid-template-areas: "media content" "meta meta";
    grid-template-columns: 6fr 6fr;
  }
}
.detail-header .header-meta {
  grid-area: meta;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.detail-header .header-video,
.detail-header .header-image {
  grid-area: media;
  align-self: flex-start;
}
.detail-header .header-image {
  clip-path: url(#clip_leaf_left);
}
.detail-header::before {
  content: "";
  background-color: var(--beige-20);
  clip-path: url(#clip_leaf_right);
  display: flex;
  position: absolute;
  width: 100%;
  aspect-ratio: 1/0.5;
  top: 0;
  inset-inline: var(--margin-inline) 0;
  inset-block: 0;
}
.detail-header .header-content {
  z-index: 1;
  grid-area: content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-inline-end: var(--margin-inline);
}
.detail-header .title {
  color: var(--primary-color);
  text-wrap: balance;
  font-weight: 800;
}
.detail-header .title > span {
  font-weight: 800;
}

.header-fullframe-section {
  padding: 0;
  --chevron-pagination-color: white;
  --chevron-color: white;
}
.header-fullframe-section .fullframe-header {
  min-width: 0;
}
.header-fullframe-section .fullframe-swiper {
  position: relative;
}
.header-fullframe-section .fullframe-swiper .swiper-slide {
  height: auto;
}
.header-fullframe-section .fullframe-swiper .chevron-navigation {
  z-index: 3;
  position: absolute;
  inset-inline-end: var(--margin-inline, 1.5rem);
  inset-block-end: 3rem;
}
.header-fullframe-section .fullframe-swiper .chevron-navigation .swiper-button-next,
.header-fullframe-section .fullframe-swiper .chevron-navigation .swiper-button-prev {
  height: 4rem;
}
@media (min-width: 768px) {
  .header-fullframe-section .fullframe-swiper .chevron-navigation {
    inset-block-end: 8rem;
  }
  .header-fullframe-section .fullframe-swiper .chevron-navigation .swiper-button-next,
  .header-fullframe-section .fullframe-swiper .chevron-navigation .swiper-button-prev {
    height: 6rem;
  }
}
.header-fullframe-section .fullframe-slide {
  display: grid;
  grid-template-areas: "fullframe";
  height: 100%;
  position: relative;
}
.header-fullframe-section .fullframe-slide .media {
  grid-area: fullframe;
}
@media (min-width: 1200px) {
  .header-fullframe-section .fullframe-slide .media-video,
  .header-fullframe-section .fullframe-slide .media-image {
    overflow: hidden;
    max-height: 60vh;
  }
}
.header-fullframe-section .fullframe-slide .media-video {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 1px;
}
.header-fullframe-section .fullframe-slide .media-image {
  display: flex;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}
.header-fullframe-section .fullframe-slide .media-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header-fullframe-section .fullframe-slide .media-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.16%, rgba(0, 0, 0, 0.3) 75.13%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.header-fullframe-section .fullframe-slide .content {
  z-index: 2;
  grid-area: fullframe;
  display: grid;
  align-items: flex-end;
  color: white;
}
.header-fullframe-section .fullframe-slide .content .content-inner {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-inline: var(--margin-inline, 1.5rem);
  padding-block: var(--nav-height) 3rem;
  padding-inline-end: 13rem;
  max-width: 100vw;
}
.header-fullframe-section .fullframe-slide .content .content-inner .button-group {
  margin-block-start: 1.5rem;
}
@media (min-width: 768px) {
  .header-fullframe-section .fullframe-slide .content .content-inner .button-group {
    margin-block-start: 2.5rem;
  }
}
@media (min-width: 768px) {
  .header-fullframe-section .fullframe-slide .content .content-inner {
    padding-block: var(--nav-height) 8rem;
    padding-inline-end: 15rem;
  }
}

.header-map-section {
  padding: 0;
}
.header-map-section .vue-google-map {
  width: 100%;
  aspect-ratio: 100/130;
}
@media (min-width: 768px) {
  .header-map-section .vue-google-map {
    aspect-ratio: 100/50;
  }
}
@media (min-width: 1200px) {
  .header-map-section .vue-google-map {
    aspect-ratio: 100/40;
  }
}
.header-map-section.is-not-header-section .location-swiper-wrapper {
  padding-block-end: 10rem;
}

.header-search-section-title-group {
  display: grid;
  grid-template-areas: "svg" "subtitle" "title";
  align-items: center;
  justify-content: center;
  margin-block-end: 2.5rem;
}
@media (min-width: 768px) {
  .header-search-section-title-group {
    grid-template-areas: "svg subtitle" "svg title";
    column-gap: 5rem;
  }
}
.header-search-section-title-group .subtitle {
  grid-area: subtitle;
}
.header-search-section-title-group .title {
  grid-area: title;
}
.header-search-section-title-group .title {
  grid-area: title;
  font-size: 4rem;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .header-search-section-title-group .title {
    text-align: center;
  }
}
.header-search-section-title-group .subtitle {
  grid-area: subtitle;
  margin-block-start: 1rem;
}
.header-search-section-title-group svg {
  grid-area: svg;
  align-self: flex-start;
  justify-self: center;
  fill: var(--locatie-100);
  width: 3rem;
}
@media (min-width: 768px) {
  .header-search-section-title-group svg {
    width: 6rem;
  }
}

@keyframes drop {
  0% {
    transform: translateY(-200px) scaleY(0.9);
    opacity: 0;
  }
  5% {
    opacity: 0.7;
  }
  50% {
    transform: translateY(0px) scaleY(1);
    opacity: 1;
  }
  65% {
    transform: translateY(-17px) scaleY(0.9);
    opacity: 1;
  }
  75% {
    transform: translateY(-22px) scaleY(0.9);
    opacity: 1;
  }
  100% {
    transform: translateY(0px) scaleY(1);
    opacity: 1;
  }
}
.drop {
  animation: drop 0.3s linear forwards var(--delay-time);
}

.location-swiper-wrapper {
  background-color: var(--beige-35);
  padding: 3rem 6rem;
  position: relative;
  min-width: 1px;
  min-height: 10rem;
}
.location-swiper-wrapper swiper-slide {
  height: auto;
}
.location-swiper-wrapper .care-search-button-prev,
.location-swiper-wrapper .care-search-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: all;
  margin-inline: 1rem;
  background: none;
  border: none;
  appearance: none;
  height: 6rem;
  aspect-ratio: 1.7/4.3;
  padding: 0;
  margin: 0;
  display: flex;
  transition: all 0.2s ease-in-out;
}
.location-swiper-wrapper .care-search-button-prev svg,
.location-swiper-wrapper .care-search-button-next svg {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  stroke: var(--chevron-color, var(--primary-color));
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
.location-swiper-wrapper .care-search-button-prev:not(.swiper-button-disabled),
.location-swiper-wrapper .care-search-button-next:not(.swiper-button-disabled) {
  cursor: pointer;
}
.location-swiper-wrapper .care-search-button-prev.swiper-button-disabled,
.location-swiper-wrapper .care-search-button-next.swiper-button-disabled {
  filter: grayscale(1);
  opacity: 0.1;
}
.location-swiper-wrapper .care-search-button-prev:active:hover:not(.swiper-button-disabled) svg, .location-swiper-wrapper .care-search-button-prev:active:not(.swiper-button-disabled) svg,
.location-swiper-wrapper .care-search-button-next:active:hover:not(.swiper-button-disabled) svg,
.location-swiper-wrapper .care-search-button-next:active:not(.swiper-button-disabled) svg {
  transform: scale(1.1);
}
.location-swiper-wrapper .care-search-button-prev:hover:not(.swiper-button-disabled) svg,
.location-swiper-wrapper .care-search-button-next:hover:not(.swiper-button-disabled) svg {
  transform: scale(1.05);
}
.location-swiper-wrapper .care-search-button-prev {
  left: 0;
  transform: translateY(-50%) translateX(50%);
}
.location-swiper-wrapper .care-search-button-next {
  right: 0;
  transform: translateY(-50%) translateX(-50%);
}

.location-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--beige-80);
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
  padding: 4rem 1rem 3rem;
}
@media (min-width: 768px) {
  .location-card {
    padding: 4rem 3rem 3rem;
  }
}
.location-card.is-active {
  background-color: var(--algemeen-100);
  color: white;
}
.location-card .location-city,
.location-card ul {
  margin-block-end: 2rem;
}
.location-card ul {
  line-height: 1.7;
}
.location-card .location-city {
  font-family: "DM Sans", sans-serif;
  font-size: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.location-card .location-city svg {
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
  fill: rgb(235, 224, 218);
}
.location-card .location-title {
  margin-block-end: 1rem;
}
.location-card .button-group {
  margin-block-start: auto;
}

#map {
  position: relative;
}
#map .map-ui {
  padding: 2rem;
  pointer-events: none;
  margin-inline: var(--margin-inline);
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
#map .map-ui .map-ui-search {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#map .map-ui .map-ui-search.desktop-search {
  display: none;
}
@media (min-width: 768px) {
  #map .map-ui .map-ui-search.desktop-search {
    display: flex;
  }
}
#map .map-ui .map-ui-search.mobile-search {
  display: flex;
}
@media (min-width: 768px) {
  #map .map-ui .map-ui-search.mobile-search {
    display: none;
  }
}
#map .map-ui .map-ui-search .mobile-search-form {
  pointer-events: all;
  margin: 0;
  width: fit-content;
}
#map .map-ui .map-ui-search .mobile-search-form ::placeholder {
  font-size: 1.8rem;
}
#map .map-ui .label {
  color: var(--grey-75);
  font-size: 1.6rem;
  line-height: 1.25;
  margin-block-end: 0.8rem;
  text-align: end;
}
@media (min-width: 768px) {
  #map .map-ui .label {
    text-align: start;
  }
}
#map .filter-groups {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 1rem;
}
#map .filter-groups .main-group {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1rem;
}
#map .filter-groups .platter-filters-list {
  right: 0;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 768px) {
  #map .filter-groups {
    flex-direction: row;
    align-items: flex-start;
  }
  #map .filter-groups .main-group {
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  #map .filter-groups .platter-filters-list {
    right: unset;
  }
}
#map .filter-groups .label {
  width: 100%;
}
@media (max-width: 767.98px) {
  #map .filter-groups .label {
    display: none;
  }
}
#map .filter-group {
  position: relative;
  pointer-events: all;
}
#map .filter-group .platter-filters-list {
  margin: 0;
  position: absolute;
}
#map .filter-group .platter-filters-list .filter-group-title {
  cursor: pointer;
}
#map .filter-group .platter-filters-list .filter-list {
  z-index: 1;
  position: relative;
  border: 2px solid var(--algemeen-100, #FFF);
  background-color: white;
  overflow: hidden;
  border-radius: 1.8rem 3.6rem 0rem 1.8rem;
  width: max-content;
  margin-block-start: 1rem;
}
#map .filter-group .platter-filters-list .filter-list::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--beige-45);
  z-index: 1;
}
#map .filter-group .platter-filters-list .filter-list .filter-item {
  position: relative;
  z-index: 2;
  padding-inline: 1rem;
  padding-block: 0.5rem;
}
#map .filter-group .platter-filters-list .filter-list .filter-item:first-child {
  padding-block-start: 1.5rem;
}
#map .filter-group .platter-filters-list .filter-list .filter-item:last-child {
  padding-block-end: 1.5rem;
}
#map .filter-group .platter-filters-list .filter-list input[type=checkbox] {
  accent-color: var(--algemeen-100);
  opacity: 1;
  width: 1.4rem;
  height: 1.4rem;
  position: relative;
}

.location-swiper-prefix {
  margin-inline: var(--margin-inline);
  color: var(--grey-75);
  padding: 2rem;
  background-color: white;
  position: relative;
}
.location-swiper-prefix::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 0.8rem;
  transform: translateY(40%) scaleX(0.7) rotate(45deg);
  bottom: 0;
  z-index: 1;
  background: white;
}

@media (min-width: 768px) {
  .mobile-filter-title {
    display: none !important;
  }
}

.header-post-section {
  padding: 0;
  display: grid;
  grid-template-areas: "header";
}
.header-post-section .header-background-image {
  grid-area: header;
  clip-path: url(#clip_post_header);
}
@media (min-width: 768px) {
  .header-post-section .header-background-image {
    margin-inline-end: 5rem;
  }
}
.header-post-section .header-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-post-section.show-dark-overlay .header-background-image {
  position: relative;
}
.header-post-section.show-dark-overlay .header-background-image::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.25;
  background: linear-gradient(355deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);
}
.header-post-section .header-content {
  grid-area: header;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.header-post-section .header-content-inner {
  margin-inline: var(--margin-inline, var(--mobile-body-margin-inline));
  color: white;
  margin-block-start: auto;
  margin-block-end: 2rem;
  padding-block-start: 3rem;
}
@media (min-width: 768px) {
  .header-post-section .header-content-inner {
    margin-block-end: 5rem;
  }
}
@media (min-width: 1200px) {
  .header-post-section .header-content-inner {
    margin-block-end: 10rem;
  }
}
.header-post-section .header-content-inner h1 {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .header-post-section .header-content-inner h1 {
    padding-inline-end: 5vw;
  }
}
.header-post-section .button-group {
  margin-block-start: 1rem;
}

.homepage-header {
  position: relative;
  z-index: 115;
  display: grid;
  padding-block-end: 5rem;
  gap: 1rem;
  grid-template-areas: "media" "content";
}
@media (min-width: 992px) {
  .homepage-header {
    padding-block-end: 10rem;
    gap: 3rem;
  }
}
@media (min-width: 992px) {
  .homepage-header {
    grid-template-areas: "media content";
    grid-template-columns: 6fr 6fr;
  }
}
.homepage-header .header-video,
.homepage-header .header-image {
  grid-area: media;
  align-self: flex-start;
  width: calc(100% - 1rem);
}
@media (min-width: 992px) {
  .homepage-header .header-video,
  .homepage-header .header-image {
    width: 100%;
  }
}
.homepage-header .header-video img,
.homepage-header .header-image img {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.homepage-header .header-image {
  margin-block-end: 1rem;
}
.homepage-header .header-image img {
  background: rgba(0, 0, 0, 0.1);
  clip-path: url(#clip_leaf_left);
  aspect-ratio: 1/0.5;
}
@media (min-width: 992px) {
  .homepage-header .header-image img {
    clip-path: url(#clip_frontpage_left);
    aspect-ratio: 1/0.8;
  }
}
.homepage-header::before {
  content: "";
  background-color: var(--beige-20);
  clip-path: url(#clip_frontpage_right);
  display: flex;
  position: absolute;
  top: 0;
  aspect-ratio: 1/0.6;
  left: 1rem;
  right: 0;
}
@media (min-width: 992px) {
  .homepage-header::before {
    inset-inline: 5rem 0;
    margin-block-start: -10vw;
  }
}
.homepage-header .header-content {
  z-index: 1;
  grid-area: content;
  display: grid;
  place-items: center;
  justify-items: flex-start;
}
.homepage-header .title {
  font-size: 2.2rem;
  line-height: 1.2;
  text-wrap: balance;
  font-weight: 400;
}
@media (min-width: 992px) {
  .homepage-header .title {
    font-size: 3.4rem;
  }
}
.homepage-header .title > span {
  font-weight: 800;
}
.homepage-header .header-content-inner {
  padding-block: 4rem;
  margin-inline: var(--margin-inline);
}
@media (min-width: 992px) {
  .homepage-header .header-content-inner {
    padding-block: calc(var(--nav-height) + 4rem) 4rem;
    margin-inline-end: var(--margin-inline);
    margin-inline-start: unset;
  }
}
.homepage-header .button-group {
  gap: 1.6rem;
  margin: 0 auto;
  margin-block-start: 4rem;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 575.98px) {
  .homepage-header .button-group .button {
    width: 100%;
  }
}

.skiplink {
  justify-self: center;
  position: relative;
  z-index: 3;
  animation-name: pulse;
  animation-timing-function: ease-in-out;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
.homepage-header .skiplink {
  grid-column: media-start/content-end;
  stroke: var(--grey-75);
}
.post-header .skiplink {
  stroke: var(--white);
  margin-block-start: 2rem;
}
.location-header-section .skiplink {
  stroke: var(--white);
  margin-block-start: 2rem;
}

.job-posting-detail-header {
  padding-block: 0;
  --chevron-pagination-color: white;
  --chevron-color: white;
}
.job-posting-detail-header .inner {
  display: grid;
  grid-template-areas: "fullframe";
  height: 100%;
  position: relative;
}
.job-posting-detail-header .inner .media {
  grid-area: fullframe;
}
.job-posting-detail-header .inner .image-placeholder {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: var(--beige-35);
  aspect-ratio: 100/50;
}
.job-posting-detail-header .inner .media-image {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 1200px) {
  .job-posting-detail-header .inner .media-image {
    aspect-ratio: 100/30;
  }
}
.job-posting-detail-header .inner .media-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.job-posting-detail-header .inner .media-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.16%, rgba(0, 0, 0, 0.3) 75.13%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.job-posting-detail-header .inner .content {
  z-index: 2;
  grid-area: fullframe;
  display: grid;
  align-items: flex-end;
  color: white;
}
.job-posting-detail-header .inner .content .content-inner {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-inline: var(--margin-inline, 1.5rem);
  padding-block: 6rem 3rem;
  padding-inline-end: 13rem;
}
.job-posting-detail-header .inner .content .content-inner .button-group {
  margin-block-start: 1.5rem;
}
@media (min-width: 768px) {
  .job-posting-detail-header .inner .content .content-inner .button-group {
    margin-block-start: 2.5rem;
  }
}
@media (min-width: 768px) {
  .job-posting-detail-header .inner .content .content-inner {
    padding-block: 16rem 8rem;
    padding-inline-end: 15rem;
  }
}
.job-posting-detail-header .content-below {
  display: grid;
}
@media (min-width: 768px) {
  .job-posting-detail-header .content-below {
    grid-template-columns: auto 1fr;
    gap: 2rem;
  }
  .job-posting-detail-header .content-below .button-group {
    justify-content: flex-end;
  }
}
.job-posting-detail-header .content-below .paragraph {
  max-width: 70ch;
}
.job-posting-detail-header .content-below .button-group .button {
  width: max-content;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.location-header-section {
  padding: 0;
  display: grid;
  grid-template-areas: "header";
}
.location-header-section .header-background-image {
  grid-area: header;
  position: relative;
}
@media (min-width: 576px) {
  .location-header-section .header-background-image {
    clip-path: url(#clip_location_header);
  }
}
@media (min-width: 1200px) {
  .job_posting.is-index .location-header-section .header-background-image {
    margin-top: -15vw;
  }
}
.location-header-section .header-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.location-header-section .header-background-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.15);
}
.location-header-section .index-header-content {
  grid-area: header;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: white;
}
.location-header-section .index-header-content .title {
  font-size: 4rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .location-header-section .index-header-content .title {
    font-size: 7.5rem;
    font-weight: 700;
  }
}
.location-header-section .header-content {
  padding-block: 1rem;
  grid-area: header;
  z-index: 1;
  align-self: flex-start;
  color: white;
  column-gap: 2rem;
  display: grid;
  grid-template-areas: "svg" "title" "subtitle";
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .location-header-section .header-content {
    align-self: center;
    padding-inline: 1rem;
  }
}
@media (min-width: 768px) {
  .location-header-section .header-content {
    align-self: center;
    grid-template-areas: "svg title" "svg subtitle";
    column-gap: 5rem;
  }
}
.location-header-section .header-content .title {
  grid-area: title;
  font-size: 4rem;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .location-header-section .header-content .title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .location-header-section .header-content .title {
    font-size: 7.5rem;
  }
}
.location-header-section .header-content .subtitle {
  grid-area: subtitle;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  margin-block-start: 1rem;
}
.location-header-section .header-content svg {
  grid-area: svg;
  align-self: flex-start;
  justify-self: center;
  fill: var(--locatie-100);
  margin-block-end: 1rem;
  width: 3rem;
}
@media (min-width: 768px) {
  .location-header-section .header-content svg {
    width: 6rem;
  }
}

.location-header-section + #main {
  margin-block-start: -4rem;
}
@media (min-width: 768px) {
  .location-header-section + #main {
    margin-block-start: -10rem;
  }
}
@media (min-width: 1200px) {
  .location-header-section + #main {
    margin-block-start: -15rem;
  }
}

.post-header {
  display: grid;
  grid-template-areas: "content" "clip";
  position: relative;
}
.post-header .post-header-content {
  padding: 3rem 3rem 0;
  text-align: center;
  padding-block-start: calc(var(--nav-height) + 3rem);
  display: grid;
  justify-content: center;
  align-content: center;
  background-color: var(--primary-color);
  color: var(--white);
  grid-area: content;
}
.post-header .post-header-content-inner {
  display: flex;
  flex-direction: column;
  z-index: 1;
  transform: translateY(20%);
}
@media (min-width: 768px) {
  .post-header .post-header-content-inner {
    transform: translateY(40%);
  }
}
.post-header::after {
  grid-area: clip;
  content: "";
  background-color: var(--primary-color);
  color: var(--white);
  aspect-ratio: 1400/215;
  transform: translateY(-1px);
}

.header-chapeau {
  width: 100%;
  color: inherit;
  line-height: 1.6666666667;
  margin-block-end: 0.5rem;
}

body[data-theme=corporate] .post-header:after {
  clip-path: url(#clip_header_post);
}

.project-header {
  padding: 0;
  --background-color: var(--vrienden-45);
  background-color: var(--background-color, transparent);
  color: white;
  min-width: 0;
}
@media (min-width: 992px) {
  .project-header {
    display: grid;
    grid-template-columns: var(--margin-inline) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr var(--margin-inline);
    grid-template-rows: 0fr 0fr;
    gap: 0;
  }
}
.project-header .header-content {
  grid-area: 1/2/2/7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block-start: 2rem;
  padding-inline: var(--mobile-body-margin-inline);
}
@media (min-width: 992px) {
  .project-header .header-content {
    padding-block: var(--nav-height);
    padding-inline: 0;
  }
}
.project-header .header-image-wrapper {
  grid-area: 1/6/2/15;
  margin: 0 0 0 var(--mobile-body-margin-inline);
}
@media (min-width: 992px) {
  .project-header .header-image-wrapper {
    margin: 0;
  }
}
.project-header .header-below {
  position: relative;
  z-index: 1;
  padding: 0 var(--mobile-body-margin-inline) var(--mobile-body-margin-inline);
}
@media (min-width: 992px) {
  .project-header .header-below {
    padding: 0;
    margin-block-end: 10rem;
    grid-area: 2/2/3/14;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "meter buttons";
  }
}
.project-header .header-below .button-group {
  grid-area: buttons;
  align-self: flex-end;
  margin-block-start: 3rem;
}
.project-header .header-below .project-meter-wrapper {
  grid-area: meter;
}
@media (min-width: 992px) {
  .project-header .header-below .project-meter-wrapper {
    max-width: calc(var(--column-width) * 5);
  }
}
.project-header .title-element .chapeau {
  color: inherit;
}
@media (min-width: 992px) {
  .project-header .title-element {
    max-width: calc(var(--column-width) * 4);
  }
}
.project-header .index-text {
  line-height: 1.6666666667;
  color: var(--grey-75);
  margin-bottom: 3rem;
  margin-block-start: 2rem;
}
@media (min-width: 992px) {
  .project-header .index-text {
    max-width: calc(var(--column-width) * 4);
  }
}
.project-header .header-image {
  display: flex;
  width: 100%;
  aspect-ratio: 100/60;
}
@media (min-width: 992px) {
  .project-header .header-image {
    padding-inline-start: 5rem;
  }
}
.project-header .header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: url(#clip_project_header);
}

.header-content {
  position: relative;
  z-index: 1;
}

.project-meter-wrapper {
  margin-block-start: auto;
  container-name: meter;
  container-type: inline-size;
}

.project-meter {
  display: grid;
  grid-template-areas: "current percentage" "meter meter";
  align-items: baseline;
  gap: 1rem;
  color: var(--grey-75);
}
.project-meter .project-meter-current {
  grid-area: current;
  font-size: 3.2rem;
  line-height: 1;
  font-weight: 700;
}
.project-meter .project-meter-status {
  font-size: 2rem;
}
.project-meter .project-meter-percentage {
  grid-area: percentage;
  font-size: 2rem;
  font-weight: 700;
  justify-self: flex-end;
}
.project-meter .progress {
  grid-area: meter;
  width: 100%;
  position: relative;
  background-color: white;
  border-radius: 1.8rem;
  height: 2.1rem;
  overflow: hidden;
  appearance: none;
}
.project-meter .progress::before {
  content: "";
  background-color: var(--beige-35);
  position: absolute;
  inset: 0;
}
.project-meter .progress .progress-bar {
  position: relative;
  z-index: 1;
  background-color: var(--vrienden-100);
  border-radius: 1.8rem;
  height: 100%;
  transition: width 0.5s;
}

.project-header-section {
  padding: 0;
}
.project-header-section.is-last-section .chevron-navigation {
  padding-block-end: 6rem;
}

.highlighted-projects-swiper {
  --background-color: var(--vrienden-45);
  background-color: var(--background-color, transparent);
}
.highlighted-projects-swiper .project-header {
  background-color: unset !important;
}
.highlighted-projects-swiper .project-header {
  height: 100%;
}
.highlighted-projects-swiper .swiper-slide {
  height: auto;
}
.highlighted-projects-swiper .chevron-navigation {
  justify-content: center;
  position: relative;
  width: 100%;
  padding-block-end: 3rem;
}

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

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

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

.nav-brand {
  z-index: 1;
  align-self: center;
  padding-inline-start: 3rem;
}
.nav-brand a,
.nav-brand img {
  height: auto;
}
.nav-brand a {
  display: flex;
  padding: 1rem 0;
  width: 16rem;
}
@media (min-width: 768px) {
  .nav-brand a {
    width: 21rem;
  }
}

.nav-content {
  display: none;
  grid-template-areas: "clip-path menu search";
  justify-content: flex-end;
  position: relative;
}
@media (min-width: 1200px) {
  .nav-content {
    display: grid;
  }
}

.nav-mobile {
  display: grid;
  background-color: var(--lightgrey);
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out, top 0.3s ease-in-out;
  position: absolute;
  top: var(--nav-height, 0);
  right: 0;
  left: 0;
  height: 0;
}
@media (min-width: 1200px) {
  .nav-mobile {
    display: none;
  }
}
.nav-mobile-active .nav-mobile {
  grid-template-rows: 1fr;
  height: 100vh;
}
.nav-mobile .nav-mobile-inner {
  overflow: hidden;
  height: 100%;
  background: white;
  display: flex;
  flex-direction: column;
}

.menu {
  display: grid;
  padding-block: 3rem 10rem;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.menu::-webkit-scrollbar {
  display: none;
}
.menu a {
  display: grid;
  text-decoration: none;
  color: inherit;
  font-size: 1.8rem;
  line-height: 1.25;
}
.menu a:hover {
  color: var(--algemeen-100);
}
.menu a.active {
  font-weight: 700;
}
.menu a svg {
  align-self: center;
  width: 1.4rem;
  height: 1.4rem;
  grid-area: arrow;
  stroke: currentColor;
  transition: transform 0.3s ease-in-out;
  transform: rotate(90deg);
}
.menu a.is-main-link {
  grid-template-areas: "arrow link" !important;
  grid-template-columns: 0fr 1fr !important;
}
.menu a.is-main-link svg {
  transform: rotate(180deg);
}
.menu .submenu-item > a,
.menu .primary-group > a {
  display: grid;
  grid-template-areas: "link arrow";
  grid-template-columns: 1fr;
  justify-content: flex-start;
  gap: 2rem;
  padding: 1.4rem 2rem;
}
.menu .submenu-item:not(.active) .toggle svg,
.menu .primary-group:not(.active) .toggle svg {
  transform: rotate(180deg);
}
.menu .submenu-item:not(.active) > .inner,
.menu .primary-group:not(.active) > .inner {
  display: none;
}
.menu .primary-group > a {
  padding-inline: 4rem;
}
.menu .submenu-item {
  background: var(--beige-35);
  border-radius: 18px;
}
.menu .submenu-item .submenu-group {
  font-size: 1.6rem;
  line-height: 1.25;
}
.menu .submenu-item .submenu-group > a {
  font-size: 1.6rem;
}
.menu .submenu-item .submenu-group > a svg {
  display: none;
}
.menu .submenu-item + .submenu-item {
  margin-block-start: 1rem;
}
.menu .inner {
  padding-inline: 2rem;
}
.menu .inner .submenu-group:last-child {
  padding-block-end: 2rem;
}

.primary-menu-link {
  display: grid;
  grid-template-areas: "arrow link";
  grid-template-columns: 2rem 1fr;
}

.mobile-search-form {
  background: white;
  margin-inline: 3rem;
  display: grid;
  grid-template-areas: "button input";
  grid-template-columns: 4.8rem auto;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  border: 1px solid var(--grey-75);
}
.mobile-search-form:focus-within {
  border-color: var(--algemeen-100);
}
.mobile-search-form:focus-within .search-form-button svg {
  stroke: var(--algemeen-100);
}
.mobile-search-form .search-form-input {
  width: 100%;
  grid-area: input;
  padding: 10px 35px 10px 10px;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  outline: none;
  appearance: none;
  border: none;
  background: none;
}
.mobile-search-form .search-form-input::placeholder {
  color: var(--grey-75);
  font-size: 2rem;
}
.mobile-search-form .search-form-button {
  grid-area: button;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  width: 4.8rem;
  height: 4.8rem;
  padding: 1.4rem;
  position: relative;
  z-index: 10;
}
.mobile-search-form .search-form-button svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
}

.nav-toggler {
  font-family: inherit;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  position: relative;
  cursor: pointer;
  grid-area: nav-content;
  align-self: center;
  justify-self: flex-end;
  margin-inline-end: 3rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 1200px) {
  .nav-toggler {
    display: none;
  }
}
.nav-toggler .box {
  position: relative;
  cursor: pointer;
  width: 25px;
  height: 20px;
}
.nav-toggler .box::after, .nav-toggler .box::before,
.nav-toggler .box span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background-color: currentColor;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.nav-toggler .box::before {
  top: 0;
}
.nav-toggler .box span {
  top: 50%;
  transform: translateY(-75%);
}
.nav-toggler .box::after {
  top: 100%;
  transform: translateY(-100%);
}
.nav-mobile-active .nav-toggler .box::after, .nav-mobile-active .nav-toggler .box::before,
.nav-mobile-active .nav-toggler .box span {
  background-color: currentColor;
}
.nav-mobile-active .nav-toggler .box::before {
  transform: rotate(45deg);
  top: 10px;
}
.nav-mobile-active .nav-toggler .box::after {
  transform: rotate(-45deg);
  top: 10px;
}
.nav-mobile-active .nav-toggler .box span {
  width: 0;
}

.navigation-desktop-dropdown {
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform-origin: top;
  z-index: 119;
  position: fixed;
  inset: 0;
}
.navigation-desktop-dropdown:not(.active) {
  opacity: 0;
  pointer-events: none;
}
.navigation-desktop-dropdown:not(.active) .navigation-desktop-dropdown-inner {
  transform: scale(0);
}
.navigation-desktop-dropdown.no-js {
  display: none;
}
@media (max-width: 1199.98px) {
  .navigation-desktop-dropdown {
    display: none;
  }
}
.navigation-desktop-dropdown .submenu-close {
  position: absolute;
  right: 0;
  background-color: transparent;
  display: flex;
  appearance: none;
  border: none;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
}
.navigation-desktop-dropdown .submenu-close svg {
  fill: var(--algemeen-100);
  width: 2rem;
  height: 2rem;
}
.navigation-desktop-dropdown::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--algemeen-100);
  opacity: 0.8;
}
.navigation-desktop-dropdown .navigation-desktop-dropdown-inner {
  transition: transform 0.3s ease, margin 0.3s ease;
  transform-origin: top;
  margin-block-start: calc(var(--nav-height, 20rem) + 2rem);
  position: relative;
  z-index: 1;
  padding: 3rem;
  background-color: white;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  position: relative;
}
.navigation-desktop-dropdown .navigation-desktop-dropdown-inner::before {
  border-radius: inherit;
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--beige-35);
}
.navigation-desktop-dropdown .navigation-desktop-dropdown-inner .content {
  position: relative;
  z-index: 1;
  container-type: inline-size;
  container-name: menus;
  display: flex;
  flex-wrap: wrap;
  --gap: 3rem;
  gap: var(--gap);
}
.navigation-desktop-dropdown .navigation-desktop-dropdown-inner .content > .title-element {
  width: 100%;
}
.navigation-desktop-dropdown .navigation-desktop-dropdown-inner .content > .primary-group {
  flex: 0 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
  display: flex;
  flex-direction: column;
}
@container menus (min-width: 55rem) {
  .navigation-desktop-dropdown .navigation-desktop-dropdown-inner .content .primary-group {
    --columns: 2;
  }
}
@container menus (min-width: 95rem) {
  .navigation-desktop-dropdown .navigation-desktop-dropdown-inner .content .primary-group {
    --columns: 4;
  }
}
.navigation-desktop-dropdown .navigation-desktop-dropdown-inner .button-group {
  position: absolute;
  right: 3rem;
  bottom: 0;
  transform: translateY(50%);
}

.navigation-desktop-dropdown .primary-group {
  color: var(--grey-75);
}
.navigation-desktop-dropdown .primary-group a {
  color: inherit;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.navigation-desktop-dropdown .primary-group a:hover, .navigation-desktop-dropdown .primary-group a:focus {
  color: var(--algemeen-100);
}
.navigation-desktop-dropdown .primary-group a.active {
  font-weight: 800;
}
.navigation-desktop-dropdown .primary-group > a {
  display: grid;
  grid-template-areas: "arrow link";
  grid-template-columns: 2rem 1fr;
  justify-content: flex-start;
  gap: 2rem;
  font-size: 2rem;
  line-height: 1.25;
}
.navigation-desktop-dropdown .primary-group > a svg {
  width: 2rem;
  height: 2rem;
  grid-area: arrow;
  stroke: currentColor;
}
.navigation-desktop-dropdown .primary-group > a span {
  grid-area: link;
}
.navigation-desktop-dropdown .primary-group > a + .submenu-item {
  margin-block-start: 2rem;
}
.navigation-desktop-dropdown .primary-group > .submenu-item {
  margin-inline-start: 4rem;
  font-size: 1.6rem;
}
.navigation-desktop-dropdown .primary-group .submenu-item > .submenu-item a::before {
  content: "-";
}

.desktop-primary-menu {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4rem;
  background: var(--nav-background-color);
}
@media (min-width: 1200px) {
  .desktop-primary-menu {
    padding-inline-end: 4rem;
  }
}
.desktop-primary-menu li:first-child {
  padding-inline-start: 2rem;
}
.desktop-primary-menu .primary-menu-link {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--link-color, currentColor);
  font-weight: 500;
  font-size: 2rem;
  line-height: var(--line-height, inherit);
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.desktop-primary-menu .primary-menu-link:hover, .desktop-primary-menu .primary-menu-link:focus {
  color: var(--link-color-hover);
}
.desktop-primary-menu .primary-menu-link.active {
  color: var(--link-color-hover);
}
.desktop-primary-menu .primary-menu-link.active svg {
  transform: rotate(-90deg);
}
.desktop-primary-menu .primary-menu-link svg {
  width: 1.4rem;
  height: 1.4rem;
  stroke: currentColor;
  transition: color 0.3s ease, transform 0.3s ease;
  transform: rotate(90deg);
}
.desktop-primary-menu .primary-menu-link.is-main-link {
  border-color: currentColor;
}
.desktop-primary-menu .primary-menu-link.is-main-link svg {
  transform: rotate(180deg);
}
.desktop-primary-menu .primary-menu-link.size-small {
  font-size: 1.4rem;
  padding: 0.4rem 1.4rem 0.4rem 0.6rem;
}
.desktop-primary-menu .search-form-input::placeholder {
  font-size: 2rem;
}

.search-form {
  display: flex;
  align-items: center;
  border: none;
}
.search-form .search-form-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  width: 4.8rem;
  height: 4.8rem;
  padding: 1.2rem;
  position: relative;
  z-index: 10;
}
.search-form .search-form-button svg {
  width: 100%;
  height: 100%;
  stroke: var(--link-color, currentColor);
}
.search-form .svg-search-icon {
  height: 1.8rem;
}
.search-form .search-form-input-wrapper {
  position: absolute;
  inset: 0.2rem 0 2rem -2rem;
  display: grid;
  grid-template-areas: "clip-path input";
  grid-template-columns: 6rem;
  --search-input-background: #f7f2ee;
  transition: all 0.2s ease-in-out;
}
.search-form .search-form-input-wrapper::before {
  content: "";
  height: 100%;
  aspect-ratio: 1/1;
  grid-area: clip-path;
  background-color: var(--search-input-background);
  clip-path: url(#svg_clip_menu);
  transform: translateX(1px);
}
.search-form .search-form-input {
  outline: none;
  grid-area: input;
  z-index: 5;
  min-width: 20ch;
  appearance: none;
  color: inherit;
  border: none;
  background-color: var(--search-input-background);
  line-height: 2;
  padding-inline-start: 2rem;
  padding-block: 1.1rem;
}
.search-form .search-form-input::placeholder {
  color: inherit;
}
.search-form.js .search-form-input-wrapper {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}
.search-form.js input {
  transition: all 0.2s ease-in-out;
}
.search-form.js.active .search-form-input-wrapper {
  opacity: 1;
  pointer-events: all;
}
.search-form.js.active .search-form-button svg {
  stroke: currentColor;
}

.navigation {
  position: sticky;
  z-index: 120;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
}
.navigation:not(.has-scrolled) .nav-inner {
  padding-block: 2rem;
}
.base-theme .navigation {
  --link-color: white;
  --link-color-hover: white;
  --nav-background-color: var(--primary-color);
}
.theme-location .navigation {
  --link-color: var(--grey-75);
  --link-color-hover: var(--grey-75);
  --nav-background-color: var(--white);
}
.navigation .nav-brand-logo {
  width: 100%;
  transition: filter 0.3s ease-out;
}
.navigation::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
  background: white;
  opacity: 1;
  z-index: -1;
}
.navigation .nav-inner {
  display: grid;
  grid-template-areas: "nav-brand nav-content";
  transition: padding 0.3s ease-in-out;
}

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

.platter-accordion {
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  border: 1px solid var(--grey-75);
  position: relative;
  overflow: hidden;
  container-type: inline-size;
  container-name: platter-accordion;
  --column-width: 3rem;
  --transition: 0.2s ease-in-out;
}
.platter-accordion .summary {
  display: flex;
  justify-content: space-between;
  border: 0 solid transparent;
  outline: none;
  color: var(--primary-color);
  padding: 3.8rem var(--column-width) 3.8rem;
  transition: padding 0.2s ease-out;
  cursor: pointer;
  font-size: 3.2rem;
  line-height: 1.125;
}
.platter-accordion .summary .title {
  font-weight: 500;
  position: relative;
  z-index: 1;
  padding-inline-end: 2.8rem;
}
.platter-accordion .summary svg {
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: center;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
  position: absolute;
  z-index: 1;
  right: var(--column-width);
  bottom: 4.2rem;
}
.platter-accordion .platter-accordion-content {
  padding: 4.8rem var(--column-width) 0;
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
.platter-accordion .platter-accordion-grid {
  display: grid;
  justify-content: flex-start;
}
.platter-accordion .platter-accordion-grid .first {
  grid-area: content;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.platter-accordion .platter-accordion-grid .second {
  pointer-events: none;
  grid-area: image;
  aspect-ratio: 1/0.6;
  display: none;
  min-width: 1px;
  position: unset;
}
.platter-accordion .platter-accordion-grid .second img {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  max-width: 50%;
  border-radius: 0 0 0 4rem;
}
.platter-accordion .content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.5s ease-out;
}
.platter-accordion .content-inner {
  overflow: hidden;
}
.platter-accordion.open .summary {
  padding-block-end: 0;
}
.platter-accordion.open .summary svg {
  transform: rotate(0deg);
}
.platter-accordion.open .content {
  grid-template-rows: 1fr;
}
.platter-accordion.open .content .platter-accordion-content {
  opacity: 1;
  padding-block-start: 1rem;
  padding-block-end: 4.8rem;
}

@container platter-accordion (min-width: 75rem) {
  .platter-accordion .summary,
  .platter-accordion .platter-accordion-content {
    --column-width: 6rem;
  }
  .platter-accordion.has-index-image.open .summary .title {
    padding-inline-end: 50%;
  }
  .platter-accordion .platter-accordion-grid.has-index-image {
    grid-template-areas: "content image";
    grid-template-columns: 1fr 1fr;
    gap: 8rem;
  }
  .platter-accordion .platter-accordion-grid.has-index-image .second {
    display: flex;
  }
}
body[data-theme=corporate] .platter-accordion .platter-accordion-grid .second img {
  clip-path: url(#clip_care_type_image);
}

.platter-filters {
  grid-area: aside;
  padding: 0;
  position: relative;
  display: grid;
  align-content: flex-start;
  grid-template-areas: "header" "lists";
}
.platter-filters .lists {
  grid-area: lists;
}
.platter-filters .lists .filter-group {
  margin-block-end: 2rem;
}
@media (max-width: 991.98px) {
  .platter-filters {
    padding-block: 1.5rem 0;
  }
  .platter-filters .lists {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease-in-out;
  }
  .platter-filters.open .lists {
    height: auto;
    max-height: 100vh;
  }
  .platter-filters.open .lists-toggle svg {
    transform: rotate(-90deg);
  }
}
.platter-filters header {
  grid-area: header;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  margin-block-end: 1.5rem;
}
@media (min-width: 992px) {
  .platter-filters header .header-title {
    margin-inline-start: 1ch;
    margin-block-end: 1ch;
  }
}
.platter-filters header .lists-toggle {
  font-family: var(--font-headings);
  appearance: none;
  border: none;
  background: none;
}
.platter-filters header .lists-toggle svg {
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  .platter-filters header .lists-toggle {
    display: none;
  }
}
@media (min-width: 992px) {
  .platter-filters header {
    transform: translateY(-100%);
    position: absolute;
  }
}

.filter-group .read-more {
  margin-block-start: 1rem;
}
.filter-group.filter-group-is-open .filter-group-title svg {
  transform: rotate(-90deg);
}
.filter-group .platter-filters-list {
  margin-inline-start: 1ch;
  margin-block-start: 2rem;
  z-index: 100;
}
.filter-group .filter-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.filter-group .filter-item input:checked + label {
  font-weight: 900;
}
.filter-group .filter-item .referenced-by {
  color: var(--lightgrey);
  display: none;
}
.filter-group input[type=checkbox], .filter-group input[type=radio] {
  margin-block-start: 4px;
  align-self: flex-start;
  accent-color: var(--algemeen-100);
}

.show-more-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  margin-block-start: 3rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-weight: 800;
  font-family: inherit;
}
.show-more-button::after {
  content: "↓";
  transition: transform 0.2s ease-out;
}
.show-more-button.show-more-is-open::after {
  transform: rotate(-180deg);
}

.filter-group-title,
.map-ui .filter-group-title {
  pointer-events: all;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: fit-content;
  font-weight: 400;
  padding: 1rem 2rem;
  line-height: 1.25;
  color: white;
  font-size: 2rem;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  position: relative;
  background: var(--primary-color);
}
@media (max-width: 767.98px) {
  .filter-group-title:not(.mobile-filter-title),
  .map-ui .filter-group-title:not(.mobile-filter-title) {
    background: white;
  }
  .filter-group-title:not(.mobile-filter-title)::before,
  .map-ui .filter-group-title:not(.mobile-filter-title)::before {
    content: "";
    display: flex;
    position: absolute;
    border-radius: 1.8rem 3.5rem 0rem 1.8rem;
    inset: 0;
    background-color: var(--primary-color);
    opacity: 0.8;
  }
}
.filter-group-title span,
.filter-group-title svg,
.filter-group-title .count-pill,
.map-ui .filter-group-title span,
.map-ui .filter-group-title svg,
.map-ui .filter-group-title .count-pill {
  position: relative;
  z-index: 5;
}
.filter-group-title svg,
.map-ui .filter-group-title svg {
  width: 1.5rem;
  height: 1.5rem;
  stroke: currentColor;
  transition: transform 0.2s ease-out;
  transform: rotate(90deg);
}
.filter-group-title .count-pill,
.map-ui .filter-group-title .count-pill {
  flex: 0 0 auto;
  background: white;
  color: var(--primary-color);
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.filter-group-title .count-pill .count-pill-number,
.map-ui .filter-group-title .count-pill .count-pill-number {
  display: flex;
  font-weight: bold;
  line-height: 1;
  font-size: 1.6rem;
  margin-top: 0.3rem;
}
.filter-group-title.filter-title-is-open svg,
.map-ui .filter-group-title.filter-title-is-open svg {
  transform: rotate(-90deg);
}

.reset-filters {
  cursor: pointer;
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  display: flex;
  color: var(--primary-color);
}
@media (min-width: 992px) {
  .reset-filters {
    margin-inline-end: 1ch;
    margin-block-end: 1ch;
  }
}

.platter-pagination {
  display: flex;
  justify-content: flex-end;
}
.filter__wrapper--job_postings .platter-pagination {
  margin-block-start: 2.8rem;
}
.platter-pagination .pagination {
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  padding: 1rem 3.5rem 1rem 2.5rem;
  background-color: var(--primary-color);
  margin-block: 3.5rem 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.platter-pagination .pagination__item {
  color: white;
  padding-inline: 0.5rem;
}
.platter-pagination .pagination__item svg {
  stroke: currentColor;
}
.platter-pagination .pagination__item a {
  color: inherit;
  text-decoration: none;
}
.platter-pagination .pagination__item--active a {
  text-decoration: underline;
}
.platter-pagination .pagination .hellip,
.platter-pagination .pagination .pagination-control {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  color: white;
  text-decoration: none;
}
.platter-pagination .pagination .hellip span,
.platter-pagination .pagination .pagination-control span {
  transform: translateY(0.2ch);
}
.platter-pagination .pagination .hellip[data-href],
.platter-pagination .pagination .pagination-control[data-href] {
  cursor: pointer;
}
.platter-pagination .pagination .hellip.active,
.platter-pagination .pagination .pagination-control.active {
  text-decoration: underline;
}
.platter-pagination .pagination-control,
.platter-pagination .pagination-prev,
.platter-pagination .pagination-next {
  cursor: pointer;
}
.platter-pagination .pagination-prev,
.platter-pagination .pagination-next {
  border: none;
  display: flex;
}
.platter-pagination .pagination-prev svg,
.platter-pagination .pagination-next svg {
  stroke: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  flex: 0 0 auto;
}
.platter-pagination .pagination-prev.disabled,
.platter-pagination .pagination-next.disabled {
  display: none;
}

.platter-search-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  margin-block: 2rem;
}
.platter-search-wrapper .button {
  align-self: center;
}

.platter-search-group {
  align-self: flex-start;
  display: grid;
  grid-template-areas: "label" "input";
  position: relative;
}
.platter-search-group label {
  grid-area: label;
}
.platter-search-group input {
  appearance: none;
  border: none;
  grid-area: input;
  background-color: white;
  border-radius: 2.5rem;
  padding: 1rem 2rem;
}
@media (max-width: 767.98px) {
  .platter-search-group input {
    font-size: 1.8rem;
  }
}
.platter-search-group button {
  grid-area: input;
  align-self: center;
  justify-self: flex-end;
  margin: 0;
  margin-inline-end: 2rem;
  background: none;
  border: none;
  appearance: none;
  cursor: pointer;
  padding: 0;
}
.platter-search-group svg {
  stroke: currentColor;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  z-index: 1;
}

dialog::backdrop,
dialog + .backdrop { /* polyfill */
  background-color: var(--algemeen-100);
  opacity: 0.8;
}

dialog {
  container-name: element;
  container-type: inline-size;
  border: none;
  max-width: 90vw;
}
@media (min-width: 768px) {
  dialog {
    min-width: 40rem;
    width: unset;
    max-width: 70rem;
  }
}
dialog .dialog-inner {
  padding: 3rem;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  width: 100%;
  display: grid;
  grid-template-areas: "close" "content";
}
dialog form {
  z-index: 2;
  grid-area: close;
  justify-self: end;
  align-self: start;
}
dialog .svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  fill: currentColor;
}
dialog button[type=submit],
dialog input[type=submit] {
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
dialog.has-popup-image button[type=submit],
dialog.has-popup-image input[type=submit] {
  color: white;
}
dialog button[type=submit] {
  outline: 1px solid transparent !important;
  cursor: pointer;
}
dialog button[type=submit] span {
  transition: opacity 0.2s;
  opacity: 0;
}
dialog button[type=submit]:focus span, dialog button[type=submit]:hover span {
  opacity: 1;
}
dialog .popup-content {
  grid-area: content;
  margin: 0;
  display: grid;
  grid-template-areas: "image" "text" "buttons";
}
dialog .title {
  margin: 0 0 2rem;
  position: relative;
  color: var(--grey-75);
  display: flex;
  flex-direction: column;
}
dialog .paragraph {
  grid-area: text;
}
dialog .popup-image {
  grid-area: close;
  margin-inline: 0 -3rem;
  margin-block: -3rem 3rem;
}
dialog .popup-image img {
  clip-path: url(#clip_care_type_image);
  width: 100%;
  aspect-ratio: 1/0.6;
}
dialog .button-group {
  grid-area: buttons;
  margin-block-start: 2.4rem;
}
dialog[open] {
  animation: fadein 0.2s ease-in forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.post-author-meta {
  padding: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 3rem;
  row-gap: 0.6rem;
}

.selector {
  position: relative;
  z-index: 5;
}
.selector.selector--checkbox .selector-list-item {
  cursor: initial;
}
.selector.selector--checkbox label {
  cursor: pointer;
}
.selector [data-disabled=true] {
  pointer-events: none;
  opacity: 0.5;
}
.selector-wrapper {
  position: relative;
}
.selector-input, .selector-wrapper select {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg_carret' viewBox='0 0 24 24'%3E%3Cpath d='m18 9-6 6-6-6' fill='none' stroke='%23702677' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 2.4rem;
}
.selector-input svg, .selector-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.selector-input {
  cursor: pointer;
  display: inline-flex;
}
.selector-value, .selector-placeholder {
  pointer-events: none;
}
.selector-value {
  display: none;
}
.selector-list {
  width: 100%;
  transition: all 0.2s ease-in-out;
  background: rgb(240, 240, 240);
  overflow: hidden;
}
.selector-list-wrapper {
  grid-template-rows: 1fr;
  position: absolute;
  transition: grid-template-rows 0.3s ease-in-out;
  display: grid;
  border: solid var(--grey) 1px;
  width: 100%;
  border-top: none !important;
  top: calc(100% - 1px);
  transition: all 0.2s ease-in-out;
}
.selector-list-item {
  cursor: pointer;
  padding: 1rem;
}
.selector:not(.selector--open) .selector-list-wrapper {
  grid-template-rows: 0fr;
  border-color: transparent;
}
.selector--open {
  z-index: 11;
}
.selector--open .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--open svg {
  transform: rotate(180deg);
}
.selector-wrapper:has(.selector--open) .selector-input, .selector-wrapper:focus-within .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector-value {
  display: block;
}
.selector--selected .selector-placeholder {
  display: none;
}

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

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

.chevron-navigation {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  row-gap: 0.5rem;
  position: relative;
  z-index: 3;
  align-items: center;
}
.chevron-navigation .swiper-button-next,
.chevron-navigation .swiper-button-prev {
  background: none;
  border: none;
  appearance: none;
  height: 6rem;
  aspect-ratio: 1.7/4.3;
  padding: 0;
  margin: 0;
  display: flex;
  transition: all 0.2s ease-in-out;
}
.chevron-navigation .swiper-button-next svg,
.chevron-navigation .swiper-button-prev svg {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  stroke: var(--chevron-color, var(--primary-color));
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
.chevron-navigation .swiper-button-next:not(.swiper-button-disabled),
.chevron-navigation .swiper-button-prev:not(.swiper-button-disabled) {
  cursor: pointer;
}
.chevron-navigation .swiper-button-next.swiper-button-disabled,
.chevron-navigation .swiper-button-prev.swiper-button-disabled {
  filter: grayscale(1);
  opacity: 0.1;
}
.chevron-navigation .swiper-button-next:active:hover:not(.swiper-button-disabled) svg, .chevron-navigation .swiper-button-next:active:not(.swiper-button-disabled) svg,
.chevron-navigation .swiper-button-prev:active:hover:not(.swiper-button-disabled) svg,
.chevron-navigation .swiper-button-prev:active:not(.swiper-button-disabled) svg {
  transform: scale(1.1);
}
.chevron-navigation .swiper-button-next:hover:not(.swiper-button-disabled) svg,
.chevron-navigation .swiper-button-prev:hover:not(.swiper-button-disabled) svg {
  transform: scale(1.05);
}
.chevron-navigation .swiper-button-next.swiper-button-lock,
.chevron-navigation .swiper-button-prev.swiper-button-lock {
  display: none;
}
.chevron-navigation .swiper-button-next {
  margin-inline: 0 1.4rem;
}
.chevron-navigation .swiper-button-prev {
  margin-inline: 1.4rem 0;
}
.chevron-navigation.size-0, .chevron-navigation.size-1 {
  display: none;
}
.chevron-navigation.hide-pagination .chevron-pagination {
  display: none;
}
@media (max-width: 767.98px) {
  .chevron-navigation.hide-pagination .swiper-button-prev,
  .chevron-navigation.hide-pagination .swiper-button-next {
    height: 3rem;
  }
}
.chevron-navigation .chevron-pagination {
  color: var(--chevron-pagination-color, inherit);
}

.chevron-extra-text {
  width: 100%;
  text-align: center;
}

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

.accordion .accordion-title {
  color: var(--text-color, var(--primary-color));
  margin-block-end: 1.5rem;
  font-size: 3.2rem;
  line-height: 1.125;
  font-weight: 500;
}

.accordion-list {
  display: flex;
  flex-direction: column;
  gap: 2.2rem;
}

.details-and-summary {
  border: 1px solid var(--grey-60);
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.details-and-summary summary {
  display: flex;
  justify-content: space-between;
  border: 0 solid transparent;
  outline: none;
  color: var(--primary-color);
  padding: 4.8rem var(--column-width) 4.8rem;
  position: relative;
  cursor: pointer;
  font-size: 3.2rem;
  line-height: 1.125;
}
.details-and-summary summary svg {
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: center;
  transform: rotate(90deg);
  transition: transform 0.2s ease-in-out;
}
.details-and-summary summary:focus {
  border-color: rgba(0, 0, 0, 0.2);
}
.details-and-summary summary::-webkit-details-marker {
  display: none;
}
.details-and-summary[open] summary .read-more {
  opacity: 0;
}
.details-and-summary[open] summary svg {
  transform: rotate(180deg);
}
.details-and-summary .content {
  margin-block-start: -4rem;
  padding: 1rem var(--column-width) 3rem;
  border: 0 solid transparent;
  border-block-start: none;
  transition: margin 0.2s ease-in-out;
}
.details-and-summary .read-more {
  transition: opacity 0.2s ease-in-out;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.7rem;
  width: 14ch;
  align-self: center;
  margin-left: auto;
}

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

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

.button-group {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.8rem;
}
.button-group.justify-start {
  justify-content: flex-start;
}
.button-group.justify-center {
  justify-content: center;
}
.button-group.justify-end {
  justify-content: flex-end;
}
.button-group.justify-between {
  justify-content: space-between;
}
.button-group.is-stacked {
  flex-direction: column;
  gap: 1rem;
}
.button-group.is-stacked .button {
  padding-inline-end: 2rem;
  padding-inline-start: 1.5rem;
  min-width: 18.5rem;
  justify-content: center;
}

.button {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  font-family: inherit;
  line-height: 1.25;
  font-size: 2rem;
  border: none;
  appearance: none;
  text-decoration: none;
  border-width: 2px;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
  background-color: var(--button-background-color, transparent);
  color: var(--button-text-color, white);
  border-color: var(--button-border-color, transparent);
}
.button:hover, .button:focus, .button:active {
  transform: scale(1.02);
}
.button:focus:not(:hover) {
  outline-offset: 1px;
  outline: 2px dotted var(--button-theme-main-color);
}
.button.theme-1 {
  --button-theme-main-color: rgba(112, 38, 119, 1);
}
.button.theme-2 {
  --button-theme-main-color: rgba(241, 135, 0, 1);
}
.button.theme-3 {
  --button-theme-main-color: rgba(228, 35, 19, 1);
}
.button.theme-4 {
  --button-theme-main-color: rgba(231, 28, 119, 1);
}
.button.theme-5 {
  --button-theme-main-color: rgba(0, 157, 154, 1);
}
.button.theme-6 {
  --button-theme-main-color: rgba(255, 255, 255, 1);
}
.button.theme-6.type-solid {
  --button-text-color: var(--primary-color);
}
.button.theme-7 {
  --button-theme-main-color: var(--grey-75);
}
.button.theme-7.type-solid {
  --button-text-color: white;
}
.button.theme-default {
  --button-theme-main-color: var(--primary-color);
}
.button.theme-default.type-solid {
  --button-text-color: var(--white);
}
.button.type-solid {
  --button-background-color: var(--button-theme-main-color);
  --button-text-color: var(--white);
}
.button.type-outlined {
  --button-border-color: var(--button-theme-main-color);
  --button-text-color: var(--button-theme-main-color);
}
.button.size-small {
  padding: 0.8rem 2.5rem 0.5rem 1.5rem;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.button.size-normal {
  padding: 1rem 3.5rem 1rem 2.5rem;
  border-radius: 1.8rem 3.6rem 0rem 1.8rem;
}
.button svg {
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.card-element {
  padding: 12%;
  background-color: var(--primary-color);
  color: white;
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
.card-element .title-element .chapeau {
  color: currentColor;
}
.card-element.is-compact {
  padding: 5%;
  gap: 2rem;
}
.card-element .card-text {
  --text-link-color: currentColor;
}

.default-card {
  background-color: var(--card-background-color, transparent);
  padding: 2.8rem 2.4rem 4.5rem;
  border-radius: 2.5rem 2.5rem 0rem 2.5rem;
  display: flex;
  flex-direction: column;
  position: relative;
  --card-background-color: var(--beige-20);
  transition: background-color 0.2s ease-in-out;
}
.default-card:hover {
  --card-background-color: var(--beige-35);
}
.default-card .media {
  display: grid;
  grid-template-areas: "media";
  align-self: flex-start;
  width: 100%;
  margin-block-end: 2.5rem;
}
.default-card.team-member-card .title {
  font-size: 2.2rem;
  font-weight: 800;
  margin-block-end: 0;
}
.default-card.team-member-card .index-text {
  margin-block-start: 2rem;
}
.default-card.team-member-card .roles {
  font-weight: 600;
}
.default-card.team-member-card .media .image-placeholder,
.default-card.team-member-card .media .image {
  margin-block-end: 0;
  aspect-ratio: 1/1;
  width: 100%;
}
.default-card.team-member-card .media .image-placeholder img,
.default-card.team-member-card .media .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.default-card .agenda-item-dates {
  grid-area: media;
  align-self: flex-end;
  justify-self: flex-end;
  margin-block-end: 1.5rem;
  margin-inline-end: 1rem;
}
.default-card .default-card-image {
  grid-area: media;
}
.default-card .default-card-image img {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 100/70;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.default-card .image-placeholder {
  grid-area: media;
  aspect-ratio: 1/0.7;
  width: 100%;
  margin-block-end: 2.5rem;
  background-color: var(--beige-20);
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  opacity: 0.6;
}
.default-card .title {
  color: var(--primary-color);
  margin-block-end: 1.5rem;
  font-size: 2.2rem;
  font-weight: 400;
}
.default-card:not(.team-member-card) .index-text {
  margin-block-end: 2.5rem;
}
.default-card .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-inline: 0.8rem;
}
.default-card footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-block-start: auto;
}
@media (min-width: 768px) {
  .size-1 .default-card {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 2.5rem;
    width: 100%;
  }
  .size-1 .default-card .default-card-image {
    margin-block-end: 0;
  }
}

.read-more {
  display: flex;
  font-size: 1.7rem;
  font-weight: 800;
  line-height: 1.2941176471;
  color: inherit;
  text-decoration: none;
}
.read-more svg {
  stroke: currentColor;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  margin-inline-start: 0.6rem;
}
.read-more.has-accent {
  color: var(--accent-color);
}
.read-more::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
}
.platter-filters-list .read-more::before {
  content: unset;
}

.published-at {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.3846153846;
  margin-inline-end: auto;
}

.agenda-item-dates {
  border-radius: 2.5rem 2.5rem 0rem 2.5rem;
  min-width: 8rem;
  background: #FFF;
  padding: 1.2rem 1.5rem;
  position: relative;
  z-index: 1;
  font-family: "DM Sans", sans-serif;
}
.agenda-item-dates .days {
  color: var(--primary-color);
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.agenda-item-dates .months {
  display: flex;
  align-items: center;
  line-height: 1;
  justify-content: space-between;
}
.agenda-item-dates .months.is-one-month {
  justify-content: center;
}
.agenda-item-dates .month {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  text-align: end;
}

.js-list-toggle .js-list-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.5s ease-in-out;
}
.js-list-toggle.js-list-toggle--active .js-list-wrapper {
  grid-template-rows: 1fr;
}
.js-list-toggle .js-list {
  overflow: hidden;
  margin-block-start: 1rem;
}

.js-list-toggle-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-self: flex-start;
  margin-inline-start: auto;
  cursor: pointer;
  font-family: inherit;
}
.js-list-toggle-button span {
  padding: 1rem;
  font-weight: 800;
}
.js-list-toggle-button svg {
  transition: transform 0.3s ease-in-out;
  stroke: currentColor;
  width: 2rem;
  height: 2rem;
  margin-inline: 1rem;
  transform: rotate(90deg);
}
.js-list-toggle--active .js-list-toggle-button svg {
  transform: rotate(-90deg);
}

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

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

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

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

:root {
  --error-color: #FF5454;
}

::placeholder {
  font-family: var(--font-primary);
  font-size: 2.2rem;
  line-height: 1.2727272727;
  color: currentColor;
  opacity: 1;
}

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

.input-mandatory-explanation {
  margin-block-end: 1.2rem;
}

fieldset {
  padding: 0;
  border: none;
}

.contact_form__label {
  font-size: 2.2rem;
  line-height: 1.2727272727;
  color: var(--primary-color);
  margin-block-end: 1.2rem;
}
.contact_form__label .optional-field {
  color: #7D7D7D;
}

.job-alert-form,
.plate-payment-form,
.contact_form {
  padding: 5rem 4rem;
  border-radius: 3rem;
  background-color: var(--beige-20);
}
.job-alert-form .contact_form__helper,
.plate-payment-form .contact_form__helper,
.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
}
.job-alert-form .title-element + .form-introduction,
.plate-payment-form .title-element + .form-introduction,
.contact_form .title-element + .form-introduction {
  margin-block-start: 3.4rem;
}
.job-alert-form .wysiwyg a,
.plate-payment-form .wysiwyg a,
.contact_form .wysiwyg a {
  color: inherit;
}
.job-alert-form input,
.job-alert-form select,
.job-alert-form textarea,
.plate-payment-form input,
.plate-payment-form select,
.plate-payment-form textarea,
.contact_form input,
.contact_form select,
.contact_form textarea {
  font-size: 2.2rem;
  line-height: 1.2727272727;
  color: currentColor;
  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;
  border: 1px solid transparent;
  outline: 0 solid transparent;
  padding: 2.2rem 2.4rem;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.job-alert-form input:not(select),
.job-alert-form select:not(select),
.job-alert-form textarea:not(select),
.plate-payment-form input:not(select),
.plate-payment-form select:not(select),
.plate-payment-form textarea:not(select),
.contact_form input:not(select),
.contact_form select:not(select),
.contact_form textarea:not(select) {
  background: #FFFFFF;
}
.job-alert-form input:hover,
.job-alert-form select:hover,
.job-alert-form textarea:hover,
.plate-payment-form input:hover,
.plate-payment-form select:hover,
.plate-payment-form textarea:hover,
.contact_form input:hover,
.contact_form select:hover,
.contact_form textarea:hover {
  border-color: var(--focus-color);
}
.job-alert-form input:focus,
.job-alert-form select:focus,
.job-alert-form textarea:focus,
.plate-payment-form input:focus,
.plate-payment-form select:focus,
.plate-payment-form textarea:focus,
.contact_form input:focus,
.contact_form select:focus,
.contact_form textarea:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}
.job-alert-form input[disabled],
.job-alert-form select[disabled],
.job-alert-form textarea[disabled],
.plate-payment-form input[disabled],
.plate-payment-form select[disabled],
.plate-payment-form textarea[disabled],
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.job-alert-form select,
.plate-payment-form select,
.contact_form select {
  padding: 2.2rem 4.4rem 2.2rem 2.4rem;
}
.job-alert-form textarea,
.plate-payment-form textarea,
.contact_form textarea {
  resize: vertical;
}
.job-alert-form__field,
.plate-payment-form__field,
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.job-alert-form__field__error,
.plate-payment-form__field__error,
.contact_form__field__error {
  color: var(--error-color);
}
.job-alert-form__field--error input:invalid,
.job-alert-form__field--error textarea:invalid,
.job-alert-form__field--error select:invalid,
.plate-payment-form__field--error input:invalid,
.plate-payment-form__field--error textarea:invalid,
.plate-payment-form__field--error select:invalid,
.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}
.job-alert-form .hide,
.plate-payment-form .hide,
.contact_form .hide {
  display: none;
}
.job-alert-form button[type=submit],
.plate-payment-form button[type=submit],
.contact_form button[type=submit] {
  position: relative;
}
.job-alert-form button[type=submit][disabled],
.plate-payment-form button[type=submit][disabled],
.contact_form button[type=submit][disabled] {
  filter: grayscale(1);
}
.job-alert-form button[type=submit][disabled]:hover, .job-alert-form button[type=submit][disabled]:focus, .job-alert-form button[type=submit][disabled]:active,
.plate-payment-form button[type=submit][disabled]:hover,
.plate-payment-form button[type=submit][disabled]:focus,
.plate-payment-form button[type=submit][disabled]:active,
.contact_form button[type=submit][disabled]:hover,
.contact_form button[type=submit][disabled]:focus,
.contact_form button[type=submit][disabled]:active {
  pointer-events: none;
}
.job-alert-form button[type=submit][disabled] svg,
.plate-payment-form button[type=submit][disabled] svg,
.contact_form button[type=submit][disabled] svg {
  display: none;
}
.job-alert-form button[type=submit][disabled]::after,
.plate-payment-form button[type=submit][disabled]::after,
.contact_form button[type=submit][disabled]::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.file__drop {
  background-color: white;
  border: 2px dotted var(--primary-color);
  border-radius: 0.8rem;
  position: relative;
  padding: 2.4rem;
}
.file__drop:focus-within {
  border-style: solid;
}
.file__drop.has_file {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.file .file-placeholder {
  justify-self: center;
  grid-area: placeholder;
  color: grey;
}
.file .filename {
  grid-area: label;
  justify-self: flex-end;
  text-decoration: underline;
  color: var(--primary-color);
}
.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: var(--primary-color);
  align-self: center;
  grid-area: icon;
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.file input {
  opacity: 0;
  inset: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
}
.file .drag_over {
  border-style: dashed;
}
.file .has_file .file__remove {
  display: flex;
  border: 2px solid rgba(0, 128, 0, 0.14);
  background: rgba(0, 128, 0, 0.14);
  color: rgb(0, 128, 0);
  border-radius: 100%;
  width: 2.2rem;
  height: 2.2rem;
}
.file__remove {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 2rem;
  transform: translateY(-50%);
}

:root {
  --offset: 0px;
  --max_width: 100%;
  --gutter: var(--form-grid-column-gap, 3rem);
  --columns: 12;
  --color: hsla(223.2, 100%, 61.4%, 0.2);
}

.plate-payment-form,
.contact_form {
  position: relative;
}
[data-content-editor=true] .plate-payment-form::before,
[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);
  background-image: var(--background-columns);
  background-size: var(--background-width) 100%;
  z-index: -1;
  pointer-events: none;
}

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

@container form (min-width: 95rem) {
  .has-intro .form-introduction {
    grid-column: span 6;
  }
  .has-intro .form-controls {
    grid-column: span 6;
  }
  .has-intro .button-group {
    grid-column: span 12;
  }
}
.notification {
  position: relative;
}
.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  height: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform-style: preserve-3d;
  transform: rotateX(90deg) scaleY(0);
}
.notification .message p {
  padding: 1.2rem 1.6rem;
}
.notification.forgotten .message__forgotten {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.error .message__error {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.success .message__success {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification:not(.forgotten):not(.error):not(.success) {
  position: absolute;
}
.notification .message__success {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.notification .message__forgotten,
.notification .message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}
.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}
.radio-check label {
  color: black;
  max-width: 90%;
}
@media (max-width: 767.98px) {
  .radio-check label {
    max-width: 80%;
  }
}
.radio-check input {
  accent-color: var(--accent-color);
  outline: none;
  flex: 0 0 auto;
  align-self: flex-start;
  appearance: none;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  border: 1px solid var(--primary-color);
}
.radio-check input[type=radio] {
  border-radius: 2rem;
}
.radio-check input[type=radio]::before {
  content: "";
  position: absolute;
  inset: 2rem;
  transition: all 0.2s ease-in-out;
  background-color: #702677;
  border-radius: 100%;
}
.radio-check input[type=radio]:checked {
  border-color: var(--accent-color);
}
.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='%23702677'/%3E%3C/svg%3E");
}
.radio-check input[type=checkbox]:checked {
  border-color: var(--accent-color);
}
.radio-check input[type=checkbox]:checked::before {
  background-size: 90%;
}

.featured-articles-card {
  overflow: hidden;
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
  background: var(--beige-35);
  display: flex;
  flex-direction: column;
  container-type: inline-size;
  container-name: slide;
}
.featured-articles-card .media-image {
  clip-path: url(#clip_featured_articles_card);
  aspect-ratio: 100/56;
}
.featured-articles-card .media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-articles-card .image-placeholder {
  aspect-ratio: 1/0.56;
}
.featured-articles-card .title {
  line-height: 1.1;
  color: var(--algemeen-100);
  text-decoration: none;
}
.featured-articles-card .title a {
  text-decoration: none;
  color: inherit;
}
.featured-articles-card .text {
  margin-block-start: 0.8rem;
}
.featured-articles-card .text * {
  font-weight: 400;
}
.featured-articles-card .content {
  padding-inline: 3rem;
  padding-block: 2rem;
}

.featured-articles-swiper {
  container-name: swiper;
  container-type: inline-size;
  position: relative;
}
.featured-articles-swiper .chevron-navigation {
  position: absolute;
  right: 1cqw;
  top: 35cqw;
  transform: translateY(-100%);
}
.featured-articles-swiper .chevron-navigation .swiper-button-next,
.featured-articles-swiper .chevron-navigation .swiper-button-prev {
  height: 4rem;
}
@container swiper (min-width: 55rem) {
  .featured-articles-swiper .chevron-navigation {
    top: 34cqw;
  }
  .featured-articles-swiper .chevron-navigation .swiper-button-next,
  .featured-articles-swiper .chevron-navigation .swiper-button-prev {
    height: 6rem;
  }
}
@container swiper (min-width: 95rem) {
  .featured-articles-swiper .chevron-navigation {
    right: 8cqw;
  }
}

.featured-article-slide {
  overflow: hidden;
  border-radius: 1.8rem;
  background: var(--beige-35);
  display: flex;
  flex-direction: column;
  container-type: inline-size;
  container-name: slide;
}
.featured-article-slide .media-image {
  margin-inline-end: var(--column-width, 4rem);
  clip-path: url(#clip_featured_articles);
  aspect-ratio: 10/4;
}
.featured-article-slide .media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-article-slide .image-placeholder {
  aspect-ratio: 1/0.56;
}
.featured-article-slide .title {
  color: var(--primary-color);
  font-size: 3.4rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.0294117647;
}
.featured-article-slide .title a {
  text-decoration: none;
  color: inherit;
}
.featured-article-slide .text {
  margin-block-start: 0.8rem;
}
.featured-article-slide .content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  --gap: 1.5rem;
  gap: var(--gap);
  padding-inline: 2rem;
  padding-block: 2rem;
}
@container slide (max-width: 55rem) {
  .featured-article-slide .content .button-group.is-stacked {
    flex-direction: row;
  }
}
@container slide (min-width: 55rem) {
  .featured-article-slide .content {
    flex-direction: row;
    flex-wrap: nowrap;
    --gap: 4.5rem;
    padding-inline: 4rem;
    justify-content: space-between;
  }
}
@container slide (min-width: 95rem) {
  .featured-article-slide .content {
    padding-inline: var(--column-width, 4rem);
  }
}

.featured-job-postings-swiper {
  container-name: swiper;
  container-type: inline-size;
  position: relative;
}
.featured-job-postings-swiper .swiper-slide {
  height: auto;
}
.featured-job-postings-swiper .chevron-pagination {
  display: none;
}
.featured-job-postings-swiper .chevron-navigation {
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 0;
  right: 0;
  pointer-events: none;
}
.featured-job-postings-swiper .chevron-navigation .swiper-button-prev,
.featured-job-postings-swiper .chevron-navigation .swiper-button-next {
  margin-inline: 1rem;
  pointer-events: all;
}
@media (min-width: 768px) {
  .featured-job-postings-swiper .chevron-navigation .swiper-button-prev,
  .featured-job-postings-swiper .chevron-navigation .swiper-button-next {
    margin-inline: 0;
  }
  .featured-job-postings-swiper .chevron-navigation .swiper-button-prev {
    transform: translateX(calc(-100% - 2rem));
  }
  .featured-job-postings-swiper .chevron-navigation .swiper-button-next {
    transform: translateX(calc(100% + 2rem));
  }
}

.featured-job-slide {
  overflow: hidden;
  height: 100%;
  border-radius: 1.8rem 1.8rem 0 1.8rem;
  background: var(--beige-35);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  container-type: inline-size;
  container-name: slide;
}
.featured-job-slide .media {
  grid-area: 1/8/2/13;
  align-self: flex-start;
  display: none;
}
.featured-job-slide .media .image-placeholder,
.featured-job-slide .media picture {
  margin-block-end: 2rem;
  clip-path: url(#clip_featured_jobs);
  width: 100%;
}
.featured-job-slide .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-job-slide .image-placeholder {
  aspect-ratio: 1/0.75;
  background-color: var(--beige-35);
}
.featured-job-slide .title-and-text {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.featured-job-slide .title {
  color: var(--primary-color);
  font-size: 3.4rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.0294117647;
}
.featured-job-slide .title a {
  text-decoration: none;
  color: inherit;
}
.featured-job-slide .button-group {
  margin-block-start: 1.5rem;
}
.featured-job-slide .text {
  margin-block-start: 0.8rem;
}
.featured-job-slide .content {
  grid-area: 1/1/2/13;
  position: relative;
  z-index: 2;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  --gap: 1.5rem;
  gap: var(--gap);
}

@container element (min-width: 55rem) {
  .featured-job-slide .media {
    display: flex;
  }
  .featured-job-slide .content {
    padding: 3rem;
    grid-area: 1/1/2/11;
  }
  .featured-job-slide .title {
    max-width: calc(var(--column-width) * 6);
    font-size: 5.5rem;
  }
}
@container element (min-width: 95rem) {
  .featured-job-slide .content {
    padding-inline-start: var(--column-width, 2rem);
    padding-inline-end: var(--column-width, 2rem);
  }
}
.featured-numbers {
  background-color: var(--beige-20);
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  padding: 4.5rem;
  display: flex;
  flex-wrap: wrap;
  --gap: 4.5rem;
  gap: var(--gap);
  container-type: inline-size;
}

.featured-number {
  flex: 1 0 auto;
  --columns: 2;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
}

.featured-number-number,
.featured-number-title {
  color: var(--primary-color);
}

.featured-number-number {
  font-size: 8.5rem;
  font-weight: 800;
  line-height: 0.7647058824;
}

.featured-number-text {
  margin-block-start: 2.75rem;
}

@container (max-width: 35rem) {
  .featured-number {
    --columns: 1;
  }
  .featured-number-number {
    font-size: 6.5rem;
  }
}
.plate--element + .plate--element__google_map {
  margin-block-start: var(--vertical-flow);
}

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

.image img {
  max-width: 100%;
}
.plate--element__image .image img {
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.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--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;
  }
}
.job-card {
  background-color: var(--beige-35);
  border-radius: 2.5rem 2.5rem 0rem 2.5rem;
  display: flex;
  flex-direction: column;
}
.job-card.is-background-card {
  position: relative;
  color: white;
}
.job-card.is-background-card .title {
  color: inherit;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: var(--lineheight);
}
@media (min-width: 768px) {
  .job-card.is-background-card .title {
    font-size: 3.5rem;
  }
}
.job-card.is-background-card .content {
  align-items: center;
  justify-content: space-between;
  padding-block-start: 5rem;
  text-align: center;
}
.job-card.is-background-card footer {
  margin-block-start: unset;
}
.job-card.is-background-card .job-card-background-image {
  background-color: var(--beige-20);
  border-radius: 2.5rem 2.5rem 0rem 2.5rem;
  overflow: hidden;
  position: absolute;
  inset: 0;
}
.job-card.is-background-card .job-card-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.job-card.is-background-card .job-card-background-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.job-card.is-alternate-job .alternate-media {
  grid-area: media;
  position: relative;
  clip-path: url(#clip_job_teaser_image);
  border-radius: 2.5rem 2.5rem 0rem 2.5rem;
  overflow: hidden;
  background-color: white;
  aspect-ratio: 1/0.875;
  width: 100%;
}
.job-card.is-alternate-job .alternate-media::before {
  content: "";
  display: flex;
  position: absolute;
  inset: 0;
  background-color: var(--beige-10);
}
.job-card.is-alternate-job .title {
  grid-area: media;
  text-align: center;
  align-self: center;
  z-index: 1;
  padding-inline: 2rem;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: var(--lineheight);
}
@media (min-width: 768px) {
  .job-card.is-alternate-job .title {
    font-size: 3.5rem;
  }
}
.job-card.is-organisation {
  padding: 3.8rem;
}
.job-card.is-organisation img {
  padding: 2.5rem 2.5rem 0;
  margin-block-end: 2rem;
}
.job-card.is-organisation .organisation-byline {
  padding-inline: 2.5rem;
  text-align: center;
}
.job-card.is-organisation .paragraph {
  margin-block: auto;
  text-align: center;
}
.job-card .media {
  display: grid;
  grid-template-areas: "media";
}
.job-card .image-placeholder,
.job-card .job-card-image {
  grid-area: media;
  clip-path: url(#clip_job_teaser_image);
  aspect-ratio: 1/0.65;
}
.job-card .image-placeholder img,
.job-card .job-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2.5rem 2.5rem 0rem 2.5rem;
}
.job-card .image-placeholder {
  grid-area: media;
  width: 100%;
  background-color: var(--beige-20);
  border-radius: 2.5rem 2.5rem 0rem 2.5rem;
  opacity: 0.6;
}
.job-card .title {
  color: var(--vacature-100);
  margin-block-end: 1.5rem;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1.12;
}
.job-card .title a {
  color: inherit;
  text-decoration: none;
}
@media (min-width: 768px) {
  .job-card .title {
    font-size: 2.5rem;
  }
}
.job-card .index-text {
  margin-block-end: 2.5rem;
}
.job-card .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-inline: 3rem;
  padding-block: 2rem;
  position: relative;
  z-index: 1;
}
.job-card .meta {
  margin-block-end: 2rem;
}
.job-card footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-block-start: auto;
}
@media (min-width: 768px) {
  .size-1 .job-card {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 2.5rem;
    width: 100%;
  }
  .size-1 .job-card .default-card-image {
    margin-block-end: 0;
  }
}

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

.media-gallery {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr 0.2fr 1fr;
  gap: 1rem;
}
@media (min-width: 768px) {
  .media-gallery {
    gap: 2.6rem 1.8rem;
  }
}
.media-gallery + .media-gallery {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .media-gallery + .media-gallery {
    margin-top: 2.6rem;
  }
}
.media-gallery .gallery-image {
  height: 100%;
  width: 100%;
  background-color: var(--beige-35);
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  overflow: hidden;
}
.media-gallery .gallery-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.media-gallery a:nth-child(1) {
  grid-area: 1/1/3/2;
}
.media-gallery a:nth-child(2) {
  grid-area: 1/2/2/3;
}
.media-gallery a:nth-child(3) {
  grid-area: 3/1/4/2;
}
.media-gallery a:nth-child(4) {
  grid-area: 2/2/4/3;
}

@container element (min-width: 95rem) {
  .media-gallery-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0 1.8rem;
  }
  .media-gallery-container > .media-gallery {
    width: calc(50% - 0.9rem);
    margin: 0;
  }
}
.plate--element {
  container-name: element;
  container-type: inline-size;
}

.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  color: var(--text-color, inherit);
}
.paragraph ul:not(:last-child),
.paragraph ol:not(:last-child),
.paragraph p:not(:last-child),
.paragraph table:not(:last-child) {
  margin-bottom: 1.6rem;
}
.paragraph h1,
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5,
.paragraph h6 {
  color: var(--text-color, inherit);
}
.paragraph a {
  color: var(--text-color, var(--text-link-color, var(--accent-color)));
}
.paragraph ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}
.paragraph ul li {
  padding-left: 0.5rem;
}
.paragraph ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
.paragraph ol {
  padding: 0;
  padding-inline-start: 2.5rem;
}
.paragraph ol li {
  padding-left: 0.5rem;
}
.paragraph ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}

.location-card ul,
.content ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}
.location-card ul li,
.content ul li {
  padding-left: 1rem;
}
.location-card ul ul,
.content ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
.location-card ol,
.content ol {
  list-style-position: inside;
  padding: 0;
}
.location-card ol li,
.content ol li {
  padding-left: 2rem;
  position: relative;
}
.location-card ol ol,
.content ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}

.pie-chart-wrapper {
  container-type: inline-size;
}

.pie-chart-element {
  display: grid;
  grid-template-areas: "pie-chart legenda";
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-gap: 3rem;
}

.pie-chart {
  grid-area: pie-chart;
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1;
}

.legend {
  grid-area: legenda;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.legend-color {
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: var(--primary-color);
  opacity: var(--opacity);
}

.legend-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

@container (max-width: 35rem) {
  .pie-chart-element {
    grid-template-areas: "pie-chart" "legenda";
    grid-template-columns: auto;
  }
  .legend {
    flex-direction: row;
    flex-wrap: wrap;
    justify-items: flex-start;
    gap: 1.5rem;
  }
}
.plate--element__auto_whitespace {
  width: 100%;
  margin-bottom: auto;
}

.plate-payment-form h2 {
  margin-bottom: 2rem;
}
.plate-payment-form .radio-check {
  gap: 1rem;
  flex-wrap: wrap;
}
.plate-payment-form .inline {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .plate-payment-form .inline {
    flex: 1;
  }
}
.plate-payment-form .inline label {
  margin-inline-end: 2rem;
}
.plate-payment-form .motivation-description,
.plate-payment-form .frequency-description {
  font-size: 1.4rem;
  font-style: italic;
}
@supports selector(:has(*)) {
  .plate-payment-form .frequency-description {
    display: none;
  }
  .plate-payment-form:has(input:checked:not([value=one_time]):not([name=mollie_condition_check])) .frequency-description {
    display: flex;
  }
}

.amount-inputs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin-block-end: 1rem;
}
.amount-inputs label {
  margin-inline-end: 2rem;
}
.amount-inputs .amount-input {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.quote {
  font-weight: 800;
  color: var(--primary-color);
  text-align: center;
  text-wrap: balance;
  max-width: 100rem;
  margin: auto;
  font-size: 2.2rem;
  line-height: 1.125;
}
@media (min-width: 768px) {
  .quote {
    font-size: 4rem;
  }
}
.quote .quotee {
  color: var(--grey-75);
  margin-block-start: 3rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.25;
}
.quote .quote-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  margin-block: 5rem 0;
}
.quote .quote-meta .button {
  font-weight: 400;
}

.share-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-block: 2rem;
}

.share-links-title {
  width: 100%;
  text-align: center;
  margin-block-end: 2rem;
  color: var(--text-color, inherit);
}

.share-link-item {
  margin-inline: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.4rem;
  color: var(--text-color, var(--primary-color));
  text-decoration: none;
}
.share-link-item span {
  color: inherit;
  font-size: 1.1rem;
  line-height: 1.1818181818;
  text-align: center;
  text-wrap: balance;
  max-width: 10ch;
  transition: opacity 0.2s ease;
  opacity: 0;
  display: none;
}

.section[class*=bgc_][class*=tc_] .share-link-item {
  --primary-color: var(--text-color);
  --icon-foreground-color: var(--background-color);
}
.section[class*=bgc_][class*=tc_] .share-link-item span {
  color: var(--text-color, var(--primary-color));
}

@media (hover: hover) {
  /* when hover is supported */
  .share-link-item span {
    display: block;
  }
  .share-link-item:hover span {
    opacity: 1;
  }
}
.swiper-element {
  position: relative;
  user-select: none;
}
@media (max-width: 767.98px) {
  .swiper-element {
    overflow: hidden;
  }
}
.swiper-element .swiper-slide {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.swiper-element .swiper-slide:not(.swiper-slide-fully-visible) {
  opacity: 0;
  pointer-events: none;
}
.swiper-element .swiper-image {
  display: flex;
  width: 100%;
  aspect-ratio: 100/65;
  background-color: var(--beige-35);
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  overflow: hidden;
}
.swiper-element .swiper-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.swiper-element .chevron-navigation {
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 0;
  right: 0;
}
.swiper-element .chevron-navigation .swiper-button-prev,
.swiper-element .chevron-navigation .swiper-button-next {
  margin-inline: 1rem;
}
@media (min-width: 768px) {
  .swiper-element .chevron-navigation .swiper-button-prev,
  .swiper-element .chevron-navigation .swiper-button-next {
    margin-inline: 0;
  }
  .swiper-element .chevron-navigation .swiper-button-prev {
    transform: translateX(calc(-100% - 2rem));
  }
  .swiper-element .chevron-navigation .swiper-button-next {
    transform: translateX(calc(100% + 2rem));
  }
}

.thumb-swiper-wrapper {
  max-width: 80rem;
  margin: auto;
}
@media (max-width: 767.98px) {
  .thumb-swiper-wrapper {
    overflow: hidden;
  }
}
.thumb-swiper-wrapper .thumb-logo-swiper {
  position: relative;
  margin-block-start: 2rem;
}
.thumb-swiper-wrapper .thumb-logo-swiper .chevron-navigation {
  z-index: 3;
  position: absolute;
  width: 100%;
  bottom: 50%;
  transform: translateY(50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
.thumb-swiper-wrapper .thumb-logo-swiper .chevron-navigation .swiper-button-next,
.thumb-swiper-wrapper .thumb-logo-swiper .chevron-navigation .swiper-button-prev {
  height: 4rem;
  pointer-events: all;
}
@media (min-width: 768px) {
  .thumb-swiper-wrapper .thumb-logo-swiper .chevron-navigation .swiper-button-prev {
    transform: translateX(-250%);
  }
  .thumb-swiper-wrapper .thumb-logo-swiper .chevron-navigation .swiper-button-next {
    transform: translateX(250%);
  }
}
.thumb-swiper-wrapper .thumb-logo-swiper .swiper-slide {
  padding: 1rem;
  height: auto;
  border: 1px solid transparent;
}
@media (max-width: 767.98px) {
  .thumb-swiper-wrapper .thumb-logo-swiper .swiper-slide:not(.swiper-slide-fully-visible) .swiper-image {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .thumb-swiper-wrapper .thumb-logo-swiper .swiper-slide:not(.swiper-slide-visible) .swiper-image {
    opacity: 0;
  }
}
.thumb-swiper-wrapper .thumb-logo-swiper .swiper-slide .swiper-image {
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}
.thumb-swiper-wrapper .thumb-logo-swiper .swiper-slide .swiper-image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.thumb-swiper-wrapper .thumb-logo-swiper .swiper-slide-active,
.thumb-swiper-wrapper .thumb-logo-swiper .swiper-slide-thumb-active {
  border: 1px solid var(--grey-75);
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
}

.thumb-swiper-slide .content {
  display: grid;
  grid-template-areas: "title" "text";
  gap: 3rem;
}
@media (min-width: 768px) {
  .thumb-swiper-slide .content {
    grid-template-areas: "title text";
    grid-template-columns: 1fr 2fr;
  }
}

.plate--element__title_element + .plate--element {
  margin-block-start: 1.5rem;
}

.title-element .title {
  text-wrap: balance;
  font-weight: 400;
  color: var(--title-color, var(--text-color, inherit));
}
.title-element .title > span {
  font-weight: 800;
}
.title-element .chapeau {
  color: var(--text-color, var(--primary-color));
  margin-block-end: 1rem;
}
.navigation-desktop-dropdown-inner .title-element .chapeau {
  margin: 0;
}
.title-element.option-centered {
  text-align: center;
}
.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video__overlay,
.video iframe,
.video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__overlay {
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  background-color: var(--beige-20);
}
.video__overlay img {
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.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;
  aspect-ratio: 1/1;
}
.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;
  }
}

.agenda-item-teaser-section {
  --background-color: var(--beige-20);
  --text-color: var(--grey-75);
  padding-block: 0 10rem;
}
.agenda-item-teaser-section .section-inner {
  position: relative;
  z-index: 115;
  display: grid;
  gap: 3rem;
  grid-template-areas: "media" "content";
}
@media (min-width: 992px) {
  .agenda-item-teaser-section .section-inner {
    grid-template-areas: "media content";
    grid-template-columns: 6fr 6fr;
  }
}
.agenda-item-teaser-section .section-inner .teaser-image {
  grid-area: media;
  width: calc(100% - 1rem);
}
@media (min-width: 992px) {
  .agenda-item-teaser-section .section-inner .teaser-image {
    width: 100%;
  }
}
.agenda-item-teaser-section .section-inner .teaser-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.agenda-item-teaser-section .section-inner .teaser-image {
  background: rgba(0, 0, 0, 0.1);
  clip-path: url(#clip_leaf_left);
  aspect-ratio: 1/0.5;
  margin-block-end: 1rem;
}
@media (min-width: 992px) {
  .agenda-item-teaser-section .section-inner .teaser-image {
    clip-path: url(#clip_frontpage_left);
    aspect-ratio: 1/0.8;
  }
}
.agenda-item-teaser-section .section-inner::before {
  content: "";
  background-color: var(--white);
  clip-path: url(#clip_frontpage_right);
  display: flex;
  position: absolute;
  top: 0;
  aspect-ratio: 1/0.6;
  left: 1rem;
  right: 0;
}
@media (min-width: 992px) {
  .agenda-item-teaser-section .section-inner::before {
    aspect-ratio: 1/0.5;
    inset-block: 0;
    inset-inline: 5rem 0;
  }
}
.agenda-item-teaser-section .section-inner .teaser-content {
  padding-inline: 1.5rem;
  z-index: 1;
  grid-area: content;
  margin-right: var(--margin-inline);
  display: grid;
  grid-template-areas: "title dates" "content content" "buttons buttons";
  grid-template-columns: auto;
  align-content: center;
  gap: 2rem;
}
.agenda-item-teaser-section .section-inner .teaser-content .title-element {
  grid-area: title;
}
.agenda-item-teaser-section .section-inner .teaser-content .title-element .title {
  color: var(--primary-color);
  font-weight: 800;
  font-size: 3.2rem;
}
@media (min-width: 768px) {
  .agenda-item-teaser-section .section-inner .teaser-content .title-element .title {
    font-size: 4.5rem;
    font-style: normal;
    line-height: 4.5rem;
  }
}
.agenda-item-teaser-section .section-inner .teaser-content .agenda-item-dates {
  grid-area: dates;
  align-self: flex-end;
  justify-self: flex-end;
}
@media (min-width: 992px) {
  .agenda-item-teaser-section .section-inner .teaser-content .agenda-item-dates {
    background-color: var(--beige-35);
    min-width: 12rem;
  }
  .agenda-item-teaser-section .section-inner .teaser-content .agenda-item-dates .is-one-day {
    font-size: 8rem;
  }
}
.agenda-item-teaser-section .section-inner .teaser-content .index-text {
  grid-area: content;
}
.agenda-item-teaser-section .section-inner .teaser-content .button-group {
  grid-area: buttons;
}

.care-domain-overview-section .list {
  container-type: inline-size;
  container-name: care-domain-list;
  display: flex;
  flex-wrap: wrap;
  --gap: 1.6rem;
  gap: var(--gap);
  margin: 5rem auto 0;
}
.care-domain-overview-section .list + .button-group {
  margin-block-start: 4.5rem;
}

.care-domain-teaser {
  position: relative;
  flex: 0 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
  display: flex;
  flex-direction: column;
  border: 1px solid var(--grey-75);
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  padding: 5rem 3rem 5rem;
  aspect-ratio: 1/0.95;
}
.care-domain-teaser .title {
  font-size: 2.2rem;
  line-height: 1.125;
  margin-block-end: 1ch;
}
@media (min-width: 768px) {
  .care-domain-teaser .title {
    font-size: 3.2rem;
  }
}
.care-domain-teaser .content {
  margin-block-end: 1ch;
}
.care-domain-teaser .button-group {
  margin-block-start: auto;
}

@container care-domain-list (min-width: 55rem) {
  .care-domain-teaser {
    --columns: 2;
  }
}
@container care-domain-list (min-width: 95rem) {
  .care-domain-teaser {
    --columns: 3;
  }
}
.care-type-overview-section .list {
  gap: 3rem;
  display: flex;
  flex-direction: column;
  max-width: 100rem;
  margin: 0 auto;
}
.care-type-overview-section .list .platter-accordion .summary {
  color: var(--zorg-100);
}

.featured-agenda-items-section,
.featured-team-section,
.highlighted-jobs-section,
.featured-articles-section {
  --card-background-color: var(--beige-20);
}

.featured-agenda-items-section,
.featured-articles-section {
  --background-color: var(--beige-20);
  --card-background-color: white;
}

.featured-section .section-content {
  margin-block-end: 5rem;
}
.featured-section .featured-section-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  --gap: 1.5rem;
  gap: var(--gap);
}
@media (min-width: 768px) {
  .featured-section .featured-section-list.size-1 .media {
    margin-block-end: 0;
  }
}
.featured-section .featured-section-list:not(.size-1) > * {
  flex: 0 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
}
@media (min-width: 768px) {
  .featured-section .featured-section-list:not(.size-1) > * {
    --columns: 2;
  }
}
@media (min-width: 1200px) {
  .featured-section .featured-section-list:not(.size-1) > * {
    --columns: 3;
  }
}
@media (min-width: 1200px) {
  .featured-section .featured-section-list.size-2:not(.team-members) > * {
    --columns: 2;
  }
}
.featured-section .featured-section-list + .button-group {
  margin-block-start: 6rem;
}

.filtered-index-section .section-content {
  display: grid;
  grid-template-areas: "title";
  grid-template-columns: 1fr;
  gap: 2rem;
}
.filtered-index-section .section-content h2 {
  grid-area: title;
}
@media (min-width: 992px) {
  .filtered-index-section .section-content {
    grid-template-columns: 4fr 8fr;
    grid-template-areas: ". title";
  }
}

.loading-spinner {
  position: absolute;
  align-self: center;
  justify-self: center;
  width: 40px;
  height: 40px;
  border: 4px solid rgba(112, 38, 119, 0.4);
  border-top: 4px solid white;
  border-radius: 50%;
  transition-property: transform;
  animation-name: rotate;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.vue-filters-app {
  display: grid;
  position: relative;
}
.vue-filters-app .loading-spinner {
  margin: auto;
}
.vue-filters-app .main {
  grid-area: main;
  display: flex;
  flex-direction: column;
}

.post-list {
  display: flex;
  flex-wrap: wrap;
  --gap: 2rem;
  gap: var(--gap);
  row-gap: calc(var(--gap) * 2);
}

.posts-result {
  flex: 0 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
}
@media (min-width: 768px) {
  .posts-result {
    --columns: 2;
  }
}

.posts-result-inner {
  --card-background-color: var(--beige-35);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.posts-result-inner .default-card {
  height: 100%;
}

.platter-filter-grid {
  display: grid;
  position: relative;
  grid-template-areas: "title" "aside" "main";
}
@media (min-width: 992px) {
  .platter-filter-grid {
    grid-template-areas: ". title" "aside main";
    grid-template-columns: 4fr 8fr;
    gap: 2rem;
    align-items: flex-start;
    grid-template-rows: auto 1fr;
    row-gap: 4rem;
  }
}

.platter-search-wrapper {
  grid-area: search;
}

.dev-link {
  display: flex;
  position: absolute;
  right: 0;
  transform: translateY(-100%);
}

.friends-section {
  padding: 0 !important;
  overflow: hidden;
  position: relative;
}
.friends-section .section-inner {
  display: grid;
  gap: 0;
}
@media (min-width: 768px) {
  .friends-section .section-inner {
    gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
}
.friends-section .first,
.friends-section .second {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.friends-section .first.has-no-button,
.friends-section .second.has-no-button {
  justify-content: center;
}
.friends-section .first {
  padding-block-start: var(--padding-top-mobile, 5rem);
  padding-block-end: var(--padding-bottom-mobile, 5rem);
  margin-inline: 3rem;
}
@media (min-width: 768px) {
  .friends-section .first {
    padding-block-start: var(--padding-top-desktop, 5rem);
    padding-block-end: var(--padding-bottom-desktop, 5rem);
    margin-inline-start: var(--margin-inline);
  }
}
.friends-section .first .title-element {
  margin-block-end: 1rem;
}
.friends-section .first .button-group {
  margin-block-start: 3rem;
}
.friends-section .first .chapeau {
  color: var(--text-color, var(--grey-75));
}
.friends-section .second {
  background-image: url("/theme/assets/images/friends_section_background.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  padding: 5rem 3rem 5rem;
  min-height: 28rem;
}
@media (min-width: 768px) {
  .friends-section .second {
    background-size: cover;
    padding: 0 1.5rem;
    background-position: left;
  }
}
.friends-section .second .content {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .friends-section .second .content {
    max-width: 38ch;
    display: flex;
    flex-direction: column;
    flex: 1;
    margin: var(--padding-bottom-desktop, 5rem) auto;
  }
  .friends-section .second .content .quote {
    margin-block: auto;
  }
}
.friends-section .second .quote {
  text-align: center;
  color: var(--grey-75);
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.6rem;
  margin-bottom: 1.6rem;
}
.friends-section .second .quote .quotee {
  margin-block-start: 1.6rem;
}
.friends-section .second .button-group {
  margin-block-start: 3rem;
}

.header-entries-section {
  padding: 0;
  display: grid;
  gap: 0;
  grid-template-areas: "media" "content" "entries";
}
@media (min-width: 992px) {
  .header-entries-section {
    gap: 3rem;
  }
}
@media (min-width: 992px) {
  .header-entries-section {
    grid-template-areas: "media content" "entries entries";
    grid-template-columns: 7fr 5fr;
  }
}
@media (min-width: 1200px) {
  .header-entries-section {
    grid-template-columns: 5fr 5fr;
  }
}
.header-entries-section .header-background-image,
.header-entries-section .header-video,
.header-entries-section .header-image {
  grid-area: media;
  width: calc(100% - 1rem);
}
@media (min-width: 992px) {
  .header-entries-section .header-background-image,
  .header-entries-section .header-video,
  .header-entries-section .header-image {
    width: 100%;
  }
}
.header-entries-section .header-background-image img,
.header-entries-section .header-video img,
.header-entries-section .header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-entries-section .header-background-image {
  background: rgba(0, 0, 0, 0.1);
  clip-path: url(#clip_frontpage_left);
  aspect-ratio: 1/0.8;
  margin-block-end: 1rem;
}
.header-entries-section .header-content {
  z-index: 1;
  grid-area: content;
  display: grid;
  place-items: center;
  justify-items: flex-start;
}
.header-entries-section .header-content .header-content-inner {
  padding-block: 3rem;
  margin-inline: var(--margin-inline, var(--mobile-body-margin-inline));
}
@media (min-width: 992px) {
  .header-entries-section .header-content .header-content-inner {
    margin-inline-end: var(--margin-inline);
    margin-inline-start: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .header-entries-section .header-content .header-content-inner {
    padding-block-end: 14rem;
  }
}
.header-entries-section .entries {
  grid-column: entries;
  margin-inline: var(--margin-inline, var(--mobile-body-margin-inline));
  position: relative;
  z-index: 1;
  --gap: 1.2rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: var(--gap);
}
@media (min-width: 992px) {
  .header-entries-section .entries {
    margin-top: -10rem;
    --gap: 3.2rem;
    align-self: center;
  }
}
@media (min-width: 1200px) {
  .header-entries-section .entries {
    margin-top: -12vw;
  }
}
.header-entries-section .entries > * {
  flex: 0 0 auto;
  --columns: 1;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
}
@media (min-width: 992px) {
  .header-entries-section .entries > * {
    --columns: 2;
  }
}
@media (min-width: 1200px) {
  .header-entries-section .entries > * {
    --columns: 4;
  }
}
.header-entries-section .entries a {
  padding: 2rem;
  background-color: var(--zorg-100);
  color: white;
  text-decoration: none;
}
.header-entries-section .entries .entry-link-content {
  text-align: center;
  width: 100%;
  text-wrap: balance;
  font-weight: 400;
  color: var(--title-color, inherit);
}
.header-entries-section .entries .entry-link-content > span {
  font-weight: 800;
}
.header-entries-section .skiplink {
  grid-column: entries;
  padding-block: 2rem 0;
  stroke: var(--grey-75);
}

.job-alert-section .job-alert-content {
  padding: 5rem 4rem;
  border-radius: 3rem;
  background-color: var(--beige-20);
  border: 1px solid lightblue;
  display: grid;
  grid-template-areas: "title text" "form form";
  grid-template-columns: 4fr 6fr;
  gap: 3rem;
}
.job-alert-section .job-alert-content .title-element {
  grid-area: title;
}
.job-alert-section .job-alert-content .paragraph {
  grid-area: text;
}
.job-alert-section .job-alert-content .job-alert-form {
  grid-area: form;
}
.job-alert-section .job-alert-form {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.job-alert-section .dynamic-columns {
  column-count: 2;
}
@media (min-width: 768px) {
  .job-alert-section .dynamic-columns {
    column-count: 3;
  }
}

.job-posting-search-section {
  background-color: pink;
}
.job-posting-search-section .section-inner {
  background-color: var(--beige-45);
  border-radius: 1.8rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .job-posting-search-section .section-inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
  }
}
.job-posting-search-section .content {
  grid-area: 1/1/2/8;
  position: relative;
  z-index: 2;
  padding-inline-start: var(--column-width, 2rem);
  padding-inline-end: var(--column-width, 2rem);
  padding-block: 5rem;
}
@media (min-width: 992px) {
  .job-posting-search-section .content {
    padding-inline-end: 2rem;
  }
}
.job-posting-search-section .content .title-element {
  margin-block-end: 2rem;
}
.job-posting-search-section .background-image {
  grid-area: 1/7/2/13;
  display: none;
  margin-block-end: 2rem;
  clip-path: url(#clip_job_search);
  width: 100%;
}
.job-posting-search-section .background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .job-posting-search-section .background-image {
    display: flex;
  }
}

.form-elements {
  display: grid;
  gap: 1.5rem;
  column-gap: 3rem;
  grid-template-columns: repeat(6, 1fr);
}
.form-elements .selector-wrapper {
  grid-column: span 6;
}
.form-elements .button-group {
  grid-column: span 6;
  margin-block-start: 1rem;
}
.form-elements .button-group button {
  order: -1;
}
.form-elements .search-input-wrapper {
  grid-column: span 6;
}
@media (min-width: 768px) {
  .form-elements .search-input-wrapper {
    grid-column: span 3;
  }
  .form-elements .selector-wrapper {
    grid-column: span 5;
  }
}

.search-select {
  font-family: var(--font-primary);
  line-height: 1.2727272727;
  font-size: 2rem;
  color: currentColor;
  border: 1px solid transparent;
  outline: 0 solid transparent;
  padding: 1rem 4.5rem 1rem 2.5rem;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.search-select:hover {
  border-color: var(--accent-color);
}
.search-select:focus {
  border-color: var(--accent-color);
  outline: 2px solid var(--accent-color);
}

.search-input-wrapper {
  padding: 0;
  background-color: white;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  display: grid;
  grid-template-areas: "icon input";
  grid-template-columns: 4.3rem auto;
  gap: 0.8rem;
  border: 1px solid transparent;
  outline: 0 solid transparent;
  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;
}
.search-input-wrapper input {
  grid-column: icon-start/icon-start/input-end/input-end;
  background: transparent;
  padding: 1.3rem 3.5rem 1.3rem 0;
  appearance: none;
  border: none;
  background: none;
  line-height: 1.2727272727;
  outline: none;
  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;
}
.search-input-wrapper input::placeholder {
  color: inherit;
  font-size: 2rem;
}
.search-input-wrapper:focus-within {
  border-color: var(--accent-color);
  outline: 2px solid var(--accent-color);
}
.search-input-wrapper .svg-search-icon {
  grid-area: icon;
  align-self: center;
  justify-self: flex-end;
  width: 1.8rem;
  height: 1.8rem;
  stroke: currentColor;
}

.jobs-index-section {
  background-color: lightblue;
}

.job-list {
  container-name: jobs-list;
  container-type: inline-size;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  --gap: 2rem;
  gap: var(--gap);
}
@media (min-width: 768px) {
  .job-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .job-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.job-list .quote-item,
.job-list .list-item {
  --columns-span: 1;
  grid-column: span var(--columns-span);
  display: flex;
  flex-direction: column;
}
.job-list .quote-item > div,
.job-list .list-item > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.job-list .quote-item > div > .job-card,
.job-list .list-item > div > .job-card {
  height: 100%;
}
.job-list .quote-item {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
  padding-inline: 2rem;
}
@media (min-width: 768px) {
  .job-list .quote-item {
    --columns-span: 2;
  }
}
.job-list .quote-item .quote {
  color: var(--grey-75);
}
@media (min-width: 768px) {
  .job-list .quote-item .quote {
    font-size: 3.5rem;
  }
}

.hours-form-controls {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.hours-form-control {
  display: grid;
  grid-template-areas: "label input";
  grid-template-columns: 1fr 1fr;
}
.hours-form-control .hours-form-label,
.hours-form-control .hours-form-input {
  display: flex;
  padding: 0.8rem 0.8rem 0.8rem 0.8rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  flex-shrink: 0;
}
.hours-form-control .hours-form-label {
  grid-area: label;
  border-radius: 1.8rem 0rem 0rem 1.8rem;
  border: 2px solid var(--grey-75);
  background: white;
}
.hours-form-control .hours-form-input {
  grid-area: input;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  text-align: center;
  position: relative;
  z-index: 2;
  border-radius: 0 3.6rem 0rem 0;
  border: 2px solid var(--grey-20);
  background-color: var(--beige-10);
  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;
  outline: 0 solid transparent;
}
.hours-form-control .hours-form-input:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}

.jobs-filter-item {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.jobs-filter-item input[type=checkbox],
.jobs-filter-item input[type=radio] {
  height: 2rem;
  width: 2rem;
  position: relative;
  opacity: 1;
  accent-color: var(--accent-color);
}

.jobs-filter-search {
  padding: 3rem;
  display: flex;
  gap: 3rem;
  background-color: white;
  position: relative;
  margin-block-end: 3rem;
  border-radius: 3rem 3rem 0rem 3rem;
}
.jobs-filter-search::before, .jobs-filter-search::after {
  border-radius: 3rem 3rem 0rem 3rem;
  content: "";
  position: absolute;
  inset: 0;
}
.jobs-filter-search::before {
  background-color: white;
}
.jobs-filter-search::after {
  background-color: var(--beige-35);
}

.location-input-outer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  position: relative;
  z-index: 2;
  width: 100%;
}

.location-input {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  position: relative;
  z-index: 2;
}
.location-input .search-input-wrapper {
  z-index: 1;
  flex: 1;
}
.location-input .selector-wrapper {
  flex: 1 1 auto;
  max-width: 14rem;
}
.location-input .search-select {
  height: 100%;
}
.location-input .button {
  width: max-content;
  flex: 0 0 auto;
}

.organisation-section {
  padding-block-start: 0;
}
.organisation-section .section-header {
  background-color: var(--beige-35);
  display: grid;
  --offset: 4rem;
  margin-block-end: var(--offset);
}
@media (min-width: 992px) {
  .organisation-section .section-header {
    --offset: 8rem;
    grid-template-columns: var(--margin-inline) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr var(--margin-inline);
    gap: 0;
  }
  .organisation-section .section-header .content {
    grid-area: 1/2/2/5;
  }
  .organisation-section .section-header .header-image {
    grid-area: 1/5/2/15;
  }
}
.organisation-section .section-header .header-image img {
  clip-path: url(#clip_organisation_section);
}
@media (min-width: 992px) {
  .organisation-section .section-header .header-image {
    margin-block-end: calc(var(--offset) * -1);
  }
}
.organisation-section .section-header .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline: 1.5rem;
  padding-block: 3rem;
}
.organisation-section .section-header .content img {
  display: flex;
  max-width: 60%;
  margin-block-end: 3rem;
}
@media (min-width: 992px) {
  .organisation-section .section-header .content img {
    max-width: 90%;
  }
}

.organisation-byline {
  color: var(--algemeen-100);
}

.platter-container-props, .search-container {
  --margin-inline: var(--mobile-body-margin-inline);
}

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

@media (min-width: 576px) {
  .section {
    --margin-inline: calc((100vw - 576px) / 2);
    --column-width: calc(576px / 12);
  }
  .platter-container, .search-container {
    margin-inline: calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .section {
    --margin-inline: calc((100vw - 768px) / 2);
    --column-width: calc(768px / 12);
  }
  .platter-container, .search-container {
    margin-inline: calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .section {
    --margin-inline: calc((100vw - 992px) / 2);
    --column-width: calc(992px / 12);
  }
  .platter-container, .search-container {
    margin-inline: calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .section {
    --margin-inline: calc((100vw - 1200px) / 2);
    --column-width: calc(1200px / 12);
  }
  .platter-container, .search-container {
    margin-inline: calc((100vw - 1200px) / 2);
  }
}
.normal-section.has-label {
  display: grid;
  grid-template-areas: "label" "content";
}
@media (min-width: 768px) {
  .normal-section.has-label {
    grid-template-areas: ". . label content . .";
    grid-template-columns: var(--margin-inline) calc(var(--column-width) * 1) 4fr 6fr calc(var(--column-width) * 1) var(--margin-inline);
  }
}
.normal-section.has-label .section-inner {
  grid-area: content;
}
.normal-section .section-label {
  grid-area: label;
  font-weight: 800;
  color: var(--primary-color);
}
.normal-section.option-image-absolute .plate--element__image {
  position: relative;
  flex: 1 1 auto;
  min-height: 24rem;
}
@media (min-width: 768px) {
  .normal-section.option-image-absolute .plate--element__image {
    min-height: auto;
  }
}
.normal-section.option-image-absolute .plate--element__image .image {
  position: absolute;
  inset: 0;
}
.normal-section.option-image-absolute .plate--element__image .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.section:not(.text-media-section) {
  background-color: var(--background-color, transparent);
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}
.section.collection-is-empty {
  display: none;
}

body[data-content-editor=true] .section.collection-is-empty {
  border: 10px dotted var(--primary-color);
  display: initial;
}

.no_padding_top {
  padding-top: 0;
}

.no_padding_bottom {
  padding-bottom: 0;
}

/* Animation for highlighting */
@keyframes highlight {
  0% {
    background-color: #fff; /* Start with the default background color */
  }
  50% {
    background-color: rgba(218, 190, 172, 0.2); /* Light yellow color */
  }
  100% {
    background-color: #fff; /* End with the default background color */
  }
}
.tabs-container {
  display: grid;
  grid-template-areas: "tabs" "panes";
  gap: 3rem;
}
@media (min-width: 992px) {
  .tabs-container {
    grid-template-areas: ". tabs panes .";
    grid-template-columns: 1fr 4fr 6fr 1fr;
    gap: 3rem;
  }
}
.tabs-container .tabs-buttons {
  grid-area: tabs;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.tabs-container .tabs-panes {
  grid-area: panes;
  display: grid;
  grid-template-areas: "pane";
  scroll-margin-block-start: 8rem;
}
@media (min-width: 992px) {
  .tabs-container .tabs-panes {
    padding-inline-start: 6rem;
  }
}

.tab-button {
  text-decoration: none;
  color: var(--algemeen-100);
  display: flex;
  align-items: center;
  padding: 3rem;
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
  font-size: 2.2rem;
  line-height: 1.2727272727;
  background: white;
  border: 1px solid var(--grey-75);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, border 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.tab-button.active-tab {
  background: var(--algemeen-100);
  color: var(--white);
  border-color: var(--algemeen-100);
}

.tab-item {
  min-width: 0;
  grid-area: pane;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.tab-item:not(.active-tab) {
  opacity: 0;
  pointer-events: none;
  transform: scale(0);
}
.tab-item .tab-images-swiper {
  margin-block-start: 4rem;
  margin-inline: 4rem;
  position: relative;
}
@media (min-width: 992px) {
  .tab-item .tab-images-swiper {
    margin-inline: 0;
  }
}
.tab-item .tab-images-swiper .chevron-navigation {
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 0;
  right: 0;
}
.tab-item .tab-images-swiper .chevron-navigation .swiper-button-prev,
.tab-item .tab-images-swiper .chevron-navigation .swiper-button-next {
  margin-inline: 0;
}
.tab-item .tab-images-swiper .chevron-navigation .swiper-button-prev {
  transform: translateX(calc(-100% - 2rem));
}
.tab-item .tab-images-swiper .chevron-navigation .swiper-button-next {
  transform: translateX(calc(100% + 2rem));
}

.tab-item-image-container {
  position: relative;
}

.tab-item-image-caption {
  padding: 1rem;
  text-align: center;
  color: var(--algemeen-100);
}

.lightbox-expand {
  display: flex;
  color: var(--primary-color);
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 1;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 0.8;
  transform: scale(0.8);
}
.lightbox-expand:hover {
  transform: scale(1);
  opacity: 1;
}
.lightbox-expand svg {
  fill: currentColor;
  width: 3rem;
  height: 3rem;
}

.tab-item-title {
  font-size: 3.4rem;
  font-weight: 800;
  line-height: 1.0294117647;
}

.tab-intro {
  margin-block-start: 0.8rem;
  color: var(--algemeen-100);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8;
}
.tab-intro a {
  color: currentColor;
}

.tab-text {
  margin-block-start: 0.8rem;
}

.tab-item-image img {
  width: 100%;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}

.teaser-swiper {
  position: relative;
  max-width: 100rem;
  margin-inline: auto;
}
.teaser-swiper .swiper-slide {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.teaser-swiper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
  pointer-events: none;
}
.teaser-swiper .chevron-navigation {
  justify-content: space-between;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}
.teaser-swiper .chevron-navigation .swiper-button-prev,
.teaser-swiper .chevron-navigation .swiper-button-next {
  margin-inline: 1rem;
}
@media (min-width: 768px) {
  .teaser-swiper .chevron-navigation {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    bottom: unset;
  }
  .teaser-swiper .chevron-navigation .swiper-button-prev,
  .teaser-swiper .chevron-navigation .swiper-button-next {
    margin-inline: 0;
  }
  .teaser-swiper .chevron-navigation .swiper-button-prev {
    transform: translateX(calc(-100% - 2rem));
  }
  .teaser-swiper .chevron-navigation .swiper-button-next {
    transform: translateX(calc(100% + 2rem));
  }
}

.teaser-section .teaser-content {
  display: grid;
  gap: 3rem;
  grid-template-areas: "media" "content";
}
@media (min-width: 768px) {
  .teaser-section .teaser-content {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "content media";
  }
}
.teaser-section .teaser-content.layout-content-only {
  grid-template-areas: "content";
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .teaser-section .teaser-content.layout-content-only {
    justify-content: center;
  }
  .teaser-section .teaser-content.layout-content-only .title-element {
    text-align: center;
  }
  .teaser-section .teaser-content.layout-content-only .index-text {
    text-align: center;
  }
  .teaser-section .teaser-content.layout-content-only .button-group {
    justify-content: center;
  }
}
.teaser-section .teaser-content.layout-content-only .content .index-text {
  margin-block-start: 1rem;
  margin-inline: auto;
  max-width: calc(var(--column-width) * 10);
}
.teaser-section .teaser-content.layout-content-media .content {
  align-self: center;
  max-width: calc(var(--column-width) * 4);
}
.teaser-section .teaser-content .content {
  grid-area: content;
  display: flex;
  flex-direction: column;
}
.teaser-section .teaser-content .media {
  grid-area: media;
}
.teaser-section .teaser-content .title {
  font-weight: 800;
}
.teaser-section .teaser-content .index-text {
  margin-block-start: 1rem;
}
.teaser-section .teaser-content .button-group {
  margin-block-start: 1rem;
}
.teaser-section .teaser-image img {
  width: 100%;
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}

.text-media-compact-section {
  padding: 0;
}
.text-media-compact-section .section-inner {
  display: grid;
  height: 100%;
}
@media (min-width: 992px) {
  .text-media-compact-section .section-inner {
    grid-template-columns: var(--margin-inline) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr var(--margin-inline);
    gap: 0;
  }
  .text-media-compact-section .section-inner .media {
    grid-area: 1/1/2/7;
  }
  .text-media-compact-section .section-inner .content {
    grid-area: 1/7/2/14;
  }
}
@media (min-width: 1200px) {
  .text-media-compact-section .section-inner .media {
    grid-area: 1/1/2/6;
  }
  .text-media-compact-section .section-inner .content {
    grid-area: 1/6/2/14;
  }
}
.text-media-compact-section .section-inner .content {
  height: 100%;
}
.text-media-compact-section .section-inner .media {
  transform: translateY(-0.1px);
}
.text-media-compact-section .section-inner .media picture {
  width: 100%;
  aspect-ratio: 100/62;
  clip-path: url(#clip_compact);
}
.text-media-compact-section .section-inner .media picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .text-media-compact-section .section-inner .media {
    padding-block-end: var(--padding-bottom-desktop, 5rem);
  }
}
.text-media-compact-section .section-inner .content {
  display: flex;
  flex-direction: column;
  padding-block-start: var(--padding-top-mobile, 5rem);
  padding-block-end: var(--padding-bottom-mobile, 5rem);
}
@media (min-width: 768px) {
  .text-media-compact-section .section-inner .content {
    padding-block-start: var(--padding-top-desktop, 5rem);
    padding-block-end: var(--padding-bottom-desktop, 5rem);
    margin-inline-start: 3rem;
  }
  .text-media-compact-section .section-inner .content > .plate--container {
    height: 100%;
    align-content: center;
  }
}

.text-media-section {
  padding: 0;
}
@media (min-width: 992px) {
  .text-media-section[class*=bgc_] .chevron-navigation {
    margin-block-end: 2rem;
  }
}

.text-media-section-inner {
  display: grid;
  grid-template-areas: "media" "text";
  gap: 3rem;
}
@media (min-width: 992px) {
  .text-media-section-inner.layout-media-content {
    grid-template-areas: "media text";
    grid-template-columns: 4fr 6fr;
    gap: 5rem;
  }
}
@media (min-width: 992px) {
  .text-media-section-inner.layout-content-media {
    grid-template-areas: "text media";
    grid-template-columns: 6fr 4fr;
    gap: 5rem;
  }
}
.text-media-section-inner .text-media-section-media {
  grid-area: media;
  display: flex;
}
.text-media-section-inner .text-media-section-media picture {
  height: 100%;
  width: 100%;
}
.text-media-section-inner .text-media-section-media img {
  width: 100%;
  object-fit: cover;
}
.text-media-section-inner .text-media-section-content {
  grid-area: text;
  padding: 1.5rem 0 3rem;
  align-self: center;
}
@media (min-width: 768px) {
  .text-media-section-inner .text-media-section-content {
    padding: 5rem 3rem;
  }
}

.text-media-swiper {
  container-type: inline-size;
  container-name: text-media-slide;
  display: flex;
  flex-direction: column;
}
.text-media-swiper .swiper-slide {
  height: auto;
}
@media (max-width: 991.98px) {
  .text-media-swiper .swiper-wrapper {
    background-color: var(--background-color, transparent);
  }
}
@media (min-width: 992px) {
  .text-media-swiper {
    background-color: var(--background-color, transparent);
  }
}
.text-media-swiper .chevron-navigation {
  order: -1;
  transform: translateY(calc(55vw + 100%));
  position: absolute;
  width: 100%;
  height: 1rem;
}
@media (max-width: 575.98px) {
  .text-media-swiper .chevron-navigation .swiper-button-next,
  .text-media-swiper .chevron-navigation .swiper-button-prev {
    height: 4rem;
  }
}
@media (min-width: 992px) {
  .text-media-swiper .chevron-navigation {
    margin-block-end: 2.5rem;
    transform: translateY(27vw);
  }
}
.text-media-swiper .chevron-navigation.size-1 {
  display: none;
}
.text-media-swiper.layout-content-media .media {
  padding-inline-start: 1.5rem;
}
.text-media-swiper.layout-content-media .chevron-navigation {
  justify-content: flex-end;
}
.text-media-swiper.layout-media-content .media {
  padding-inline-start: 1.5rem;
}
@media (min-width: 992px) {
  .text-media-swiper.layout-media-content .media {
    padding-inline-start: unset;
    padding-inline-end: 1.5rem;
  }
}
.text-media-swiper.layout-media-content .chevron-navigation {
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .text-media-swiper.layout-media-content .chevron-navigation {
    justify-content: flex-start;
  }
}

.text-media-slide {
  display: grid;
  grid-template-areas: "media" "content";
  grid-auto-rows: 0fr 0fr;
  height: 100%;
}
.text-media-slide .media {
  grid-area: media;
}
@media (min-width: 992px) {
  .text-media-slide .media {
    margin-block-end: var(--padding-bottom-desktop, 5rem);
  }
}
.text-media-slide .media picture {
  width: 100%;
  aspect-ratio: 100/65;
}
.text-media-slide .media picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.text-media-slide .content {
  grid-area: content;
  height: 100%;
  padding-inline: 15px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block-start: var(--padding-top-mobile, 5rem);
  padding-block-end: var(--padding-bottom-mobile, 5rem);
}
@media (min-width: 768px) {
  .text-media-slide .content {
    padding-block-start: var(--padding-top-desktop, 5rem);
    padding-block-end: var(--padding-bottom-desktop, 5rem);
  }
}
.text-media-slide .content .button-group {
  margin-block-start: auto;
}
.text-media-slide.layout-media-content .media picture {
  clip-path: url(#clip_text_media_right_up);
}
@media (min-width: 992px) {
  .text-media-slide.layout-media-content .media picture {
    clip-path: url(#clip_text_media_left_up);
  }
}
.text-media-slide.layout-content-media .media picture {
  clip-path: url(#clip_text_media_right_up);
}

@container text-media-slide (min-width: 100rem) {
  .chevron-navigation {
    order: unset;
    transform: unset;
  }
  .text-media-slide {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: unset;
  }
  .text-media-slide .content {
    justify-content: center;
  }
  .text-media-slide .content .button-group {
    margin-block-start: 2rem;
  }
  .text-media-slide.layout-content-media {
    grid-template-areas: "content media";
  }
  .text-media-slide.layout-content-media .content {
    padding-inline-end: var(--column-width);
    padding-inline-start: var(--margin-inline);
  }
  .text-media-slide.layout-media-content {
    grid-template-areas: "media content";
  }
  .text-media-slide.layout-media-content .content {
    padding-inline-start: var(--column-width);
    padding-inline-end: var(--margin-inline);
  }
}
.tour-swiper-section {
  background-color: pink;
}
.tour-swiper-section .section-title-element {
  margin-block-end: 5rem;
}

.tour-swiper {
  position: relative;
  user-select: none;
}
.tour-swiper .tour-image {
  display: flex;
  margin-block-end: 2rem;
}
.tour-swiper .tour-image img {
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.tour-swiper .swiper-slide {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.tour-swiper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
  pointer-events: none;
}
.tour-swiper:not(.has-images) {
  text-align: center;
}
.tour-swiper .chevron-navigation {
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 0;
  right: 0;
}
.tour-swiper .chevron-navigation .swiper-button-prev,
.tour-swiper .chevron-navigation .swiper-button-next {
  margin-inline: 1rem;
}
@media (min-width: 768px) {
  .tour-swiper .chevron-navigation .swiper-button-prev,
  .tour-swiper .chevron-navigation .swiper-button-next {
    margin-inline: 0;
  }
  .tour-swiper .chevron-navigation .swiper-button-prev {
    transform: translateX(calc(-100% - 2rem));
  }
  .tour-swiper .chevron-navigation .swiper-button-next {
    transform: translateX(calc(100% + 2rem));
  }
}

.tour-item .chapeau {
  margin-block-end: 0;
}
.tour-item .title {
  font-weight: 800;
}

.usp-section .section-inner {
  display: grid;
  grid-template-areas: "content";
  gap: 2rem;
}
.usp-section .section-inner .content {
  grid-area: content;
}
.usp-section .section-inner:not(.has-image) .content {
  display: grid;
  grid-template-areas: "title" "checklist" "buttons";
}
.usp-section .section-inner:not(.has-image) .content:not(.whole) .title-element {
  margin-block-end: 4rem;
}
@media (min-width: 768px) {
  .usp-section .section-inner:not(.has-image) .content:not(.whole) .title-element {
    margin-block-end: 0;
  }
}
@media (min-width: 768px) {
  .usp-section .section-inner:not(.has-image) .content {
    grid-template-areas: "title checklist" "buttons buttons";
    grid-template-columns: 4fr 8fr;
  }
}
.usp-section .section-inner:not(.has-image) .content::before {
  content: "";
  display: grid;
  background-color: var(--beige-35);
  border-radius: 3rem 3rem 0rem 3rem;
}
.usp-section .section-inner:not(.has-image) .content.whole::before {
  grid-column: title-start/checklist-end;
  grid-row: title-start/buttons-end;
}
.usp-section .section-inner:not(.has-image) .content.whole .title-element {
  padding-inline-start: var(--column-width, 4rem);
  padding-inline-end: 2rem;
  padding-block: 4rem 0;
}
.usp-section .section-inner:not(.has-image) .content.whole .checklist-wrapper {
  padding-block: 4rem 0;
  padding-inline-start: var(--column-width, 4rem);
}
.usp-section .section-inner:not(.has-image) .content.whole .button-group {
  padding-block: 0 4rem;
  padding-inline: 4rem;
}
.usp-section .section-inner:not(.has-image) .content.half::before {
  grid-column: checklist-start/checklist-end;
  grid-row: checklist-start/buttons-end;
}
.usp-section .section-inner:not(.has-image) .content.half .checklist-wrapper {
  padding-block: 4rem 0;
  padding-inline-end: 4rem;
  padding-inline-start: var(--column-width, 4rem);
}
.usp-section .section-inner:not(.has-image) .content.half .button-group {
  padding: 0 4rem 4rem 4rem;
}
.usp-section .section-inner:not(.has-image) .content .title-element {
  grid-area: title;
}
.usp-section .section-inner:not(.has-image) .content .checklist-wrapper {
  grid-area: checklist;
  align-self: center;
}
.usp-section .section-inner:not(.has-image) .content .button-group {
  grid-area: buttons;
  justify-content: flex-end;
}
.usp-section .section-inner.has-image {
  grid-template-areas: "image" "content";
  gap: 4rem;
}
.usp-section .section-inner.has-image .content {
  grid-area: content;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  justify-content: center;
}
.usp-section .section-inner.has-image .usp-image {
  grid-area: image;
}
.usp-section .section-inner.has-image .usp-image img {
  border-radius: 1.8rem 1.8rem 0rem 1.8rem;
}
@media (min-width: 768px) {
  .usp-section .section-inner.has-image {
    gap: 0;
    grid-template-areas: "image content";
    grid-template-columns: 6fr 6fr;
  }
  .usp-section .section-inner.has-image .content {
    padding-block: 4rem;
    padding-inline-start: var(--column-width, 4rem);
  }
}

.footer {
  background-color: var(--primary-color);
  padding: 3rem;
  padding-block-end: 9rem;
  position: relative;
  z-index: 100;
}

.footer-inner {
  border-radius: 18px 36px 18px 36px;
  background: #FFF;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);
  padding: 5rem;
  margin-block-start: -6rem;
  position: relative;
}
@media (min-width: 768px) {
  .footer-inner {
    border-radius: 2.6rem 11.325rem 3.2rem 11.325rem;
  }
}

.footer-first {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  flex-direction: column;
}
@media (min-width: 992px) {
  .footer-first {
    flex-direction: row;
  }
}
.footer-first .footer-logo {
  max-width: 21rem;
  margin-block-end: 2rem;
  width: 100%;
  align-self: flex-start;
  height: auto;
}
.footer-first .footer-text {
  max-width: 40ch;
  margin-block-end: 2rem;
  color: var(--grey-75);
}
@media (min-width: 992px) {
  .footer-first .footer-text {
    max-width: 50%;
  }
}

.footer-second {
  padding-block-start: 2rem;
  border-block-start: 2px solid var(--primary-color);
  display: flex;
  justify-content: space-between;
  color: var(--grey-75);
  flex-direction: column;
}
@media (min-width: 992px) {
  .footer-second {
    flex-direction: row;
  }
}
.footer-second .legal-links {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-block-start: 1.5rem;
}
@media (min-width: 992px) {
  .footer-second .legal-links {
    gap: 4rem;
    margin-block-start: 0;
    margin-inline-end: auto;
    margin-inline-start: 4rem;
  }
}
.footer-second .legal-links a {
  color: inherit;
  text-decoration: none;
}
.footer-second .legal-links a:hover {
  text-decoration: underline;
}

.socials {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .socials {
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
    flex-wrap: wrap;
  }
}
.socials a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials .footer-social-icon {
  border-radius: 0.8rem;
  width: 3.6rem;
  height: 3.6rem;
  background-color: rgb(231, 230, 242);
  fill: var(--primary-color);
}

.job-posting-one-part-2 h2,
.job-posting-description h2,
.job-posting-second h2 {
  margin-block-end: 2rem;
}
.job-posting-one-part-2 ul,
.job-posting-description ul,
.job-posting-second ul {
  list-style: none;
  padding-inline-start: 0;
}
.job-posting-one-part-2 ul li,
.job-posting-description ul li,
.job-posting-second ul li {
  margin-block-end: 1.6rem;
  display: flex;
  align-items: center;
  gap: 1.4rem;
}
.job-posting-one-part-2 ul li::before,
.job-posting-description ul li::before,
.job-posting-second ul li::before {
  content: "";
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  flex: 0 0 auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg_checklist' viewBox='0 0 21 22'%3E%3Cpath fill='%23E71C77' d='m10.4 21.1c5.6 0 10.1-4.5 10.1-10.1s-4.5-10.2-10.1-10.2-10.1 4.6-10.1 10.2 4.5 10.1 10.1 10.1z'/%3E%3Cpath d='m5.8 11.6 2.6 2.6 6.6-6.6' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E");
}

.job-posting-start {
  padding-block: 5rem;
  row-gap: 4rem;
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .job-posting-start {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .job-posting-start {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .job-posting-start {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .job-posting-start {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.job-posting-start .job-posting-description,
.job-posting-start .card-element {
  grid-column: column-one/column-twelve;
}
@media (min-width: 768px) {
  .job-posting-start .card-element {
    grid-column: column-one/column-five;
  }
  .job-posting-start .job-posting-description {
    grid-column: column-six/column-twelve;
  }
}
@media (min-width: 992px) {
  .job-posting-start .card-element {
    grid-column: column-one/column-four;
  }
  .job-posting-start .job-posting-description {
    grid-column: column-six/column-twelve;
  }
}

.job-posting-one-part-2 {
  padding-block: 5rem;
  row-gap: 4rem;
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .job-posting-one-part-2 {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .job-posting-one-part-2 {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .job-posting-one-part-2 {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .job-posting-one-part-2 {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.job-posting-one-part-2 .tangram-work-text,
.job-posting-one-part-2 .tangram-image {
  grid-column: column-one/column-twelve;
}
@media (min-width: 768px) {
  .job-posting-one-part-2 .tangram-work-text {
    grid-column: column-one/column-six;
  }
  .job-posting-one-part-2 .tangram-image {
    grid-column: column-seven/column-twelve;
  }
}
@media (min-width: 992px) {
  .job-posting-one-part-2 .tangram-work-text {
    grid-column: column-one/column-six;
  }
  .job-posting-one-part-2 .tangram-image {
    grid-column: column-eight/column-twelve;
  }
}
.job-posting-one-part-2 .tangram-image {
  width: 100%;
}
.job-posting-one-part-2 .tangram-image img {
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  height: 100%;
  object-fit: cover;
}

.job-posting-second {
  background-color: var(--background-color);
  padding-block: 5rem;
  row-gap: 4rem;
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
.job-posting-second .title-element {
  margin-block-end: 1.5rem;
}
@media (min-width: 576px) {
  .job-posting-second {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .job-posting-second {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .job-posting-second {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .job-posting-second {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.job-posting-second .job-posting-benefits,
.job-posting-second .job-posting-qualifications {
  grid-column: column-one/column-twelve;
}
@media (min-width: 768px) {
  .job-posting-second .job-posting-qualifications {
    grid-column: column-one/column-six;
    padding-inline-end: 3rem;
  }
  .job-posting-second .job-posting-benefits {
    padding-inline-start: 3rem;
    grid-column: column-seven/column-twelve;
  }
}

.job-posting-third {
  background-color: var(--background-color);
  order: 1001;
  padding-block: 5rem;
  row-gap: 4rem;
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
.job-posting-third .button-group {
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .job-posting-third {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .job-posting-third {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .job-posting-third {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .job-posting-third {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.job-posting-third .contact-image,
.job-posting-third .contact-text {
  grid-column: column-one/column-twelve;
}
.job-posting-third .contact-image h2,
.job-posting-third .contact-text h2 {
  font-weight: 400;
}
.job-posting-third .contact-image img {
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .job-posting-third .contact-text {
    grid-column: column-one/column-six;
  }
  .job-posting-third .contact-image {
    padding-inline-start: 1.5rem;
    grid-column: column-seven/column-twelve;
  }
}

.job-posting-share-links {
  order: 1002;
  background-color: var(--background-color);
  padding-block: 5rem;
  row-gap: 4rem;
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .job-posting-share-links {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .job-posting-share-links {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .job-posting-share-links {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1200px) {
  .job-posting-share-links {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1200px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1200px) / 2);
  }
}
.job-posting-share-links .share-links {
  grid-column: column-one/column-twelve;
}

.search-index {
  order: 1000;
  padding-block-end: 15rem;
}

.search-header .mobile-search-form {
  margin-inline: 0;
  margin-block-end: 5rem;
}

.search-container {
  order: 100;
}
.search-container h2 {
  font-weight: 400;
}

.search-title {
  font-weight: 500;
  color: var(--algemeen-100);
  margin-block-end: 2.2rem;
}

.search-snippet {
  border: 1px solid var(--grey-60);
  border-radius: 1.8rem 3.5rem 0rem 1.8rem;
}
.search-snippet .search-snippet-content {
  padding: 4.8rem 4.8rem 2.5rem;
}
.search-snippet .search-snippet-content h3 {
  font-weight: 400;
  color: var(--algemeen-100);
}
.search-snippet .search-snippet-content .paragraph {
  margin-block-start: 1rem;
}
.search-snippet .link {
  text-decoration: none;
  color: inherit;
}

.snippet-results {
  display: flex;
  flex-direction: column;
  gap: 2.2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixNQUFNLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxPQUFPO0VBQ3BDLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixNQUFNLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxPQUFPO0FBQ3RDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUiw2QkFBNkI7QUFDL0IsQztBQ3BDQSxnQkFBZ0I7QUNBaEI7QUNBQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FGSkQ7O0FFb0JBO0FBOEJBO0FBZ0JBO0FBUUE7QURsR0E7QUUyTUE7RUFSQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGxLRDs7QUNyQ0E7QUNKQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FGcUNEOztBRXJCQTtBQThCQTtBQWdCQTtBQVFBO0FDeUdBO0VBUkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgxSEQ7O0FJakZBO0VEOE5DO0VBQ0E7RUFDQTtBSHpJRDtBRzJJQztFQUNDO0lBQ0M7SUFFQztFSDFJRjtFRzZJQTtJQUNDO0lBRUM7RUg1SUY7QUFDRjs7QUtqR0E7RUFDRztFQUNBO0FMb0dIOztBTXJHRTtFQUNFO0FOd0dKO0FNdEdFO0VBQ0U7QU53R0o7O0FNcEdFO0VBQ0U7RUFFQTtBTnNHSjtBTXBHRTtFQUNFO0FOc0dKO0FNbEdFO0VBQ0U7QU5vR0o7QU1qR0U7RUFDRTtBTm1HSjs7QU8zSEE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOEhIOztBUXBFQTtFQTlERztBUnNJSDtBUXBJRztFQUNHO0FSc0lOO0FRbklHO0VBQ0c7QVJxSU47QVFsSUc7RUFDRztBUm9JTjtBUWpJRztFQUNHO0FSbUlOO0FRaElHO0VBQ0c7QVJrSU47QVEvSEc7RUFDRztBUmlJTjtBUTlIRztFQUNHO0FSZ0lOO0FRN0hHO0VBQ0c7QVIrSE47QVE1SEc7RUFDRztBUjhITjtBUTNIRztFQUNHO0FSNkhOO0FRMUhHO0VBQ0c7QVI0SE47QVF6SEc7RUFDRztBUjJITjtBUXhIRztFQUNHO0FSMEhOO0FRdkhHO0VBQ0c7QVJ5SE47QVF0SEc7RUFDRztBUndITjs7QVMzR0k7RUROSjtJQWxFRztFUndMRDtFUXRMQztJQUNHO0VSd0xKO0VRckxDO0lBQ0c7RVJ1TEo7RVFwTEM7SUFDRztFUnNMSjtFUW5MQztJQUNHO0VScUxKO0VRbExDO0lBQ0c7RVJvTEo7RVFqTEM7SUFDRztFUm1MSjtFUWhMQztJQUNHO0VSa0xKO0VRL0tDO0lBQ0c7RVJpTEo7RVE5S0M7SUFDRztFUmdMSjtFUTdLQztJQUNHO0VSK0tKO0VRNUtDO0lBQ0c7RVI4S0o7RVEzS0M7SUFDRztFUjZLSjtFUTFLQztJQUNHO0VSNEtKO0VRektDO0lBQ0c7RVIyS0o7RVF4S0M7SUFDRztFUjBLSjtBQUNGOztBUzNLSTtFRFlKO0lBdkVHO0VSMk9EO0VRek9DO0lBQ0c7RVIyT0o7RVF4T0M7SUFDRztFUjBPSjtFUXZPQztJQUNHO0VSeU9KO0VRdE9DO0lBQ0c7RVJ3T0o7RVFyT0M7SUFDRztFUnVPSjtFUXBPQztJQUNHO0VSc09KO0VRbk9DO0lBQ0c7RVJxT0o7RVFsT0M7SUFDRztFUm9PSjtFUWpPQztJQUNHO0VSbU9KO0VRaE9DO0lBQ0c7RVJrT0o7RVEvTkM7SUFDRztFUmlPSjtFUTlOQztJQUNHO0VSZ09KO0VRN05DO0lBQ0c7RVIrTko7RVE1TkM7SUFDRztFUjhOSjtFUTNOQztJQUNHO0VSNk5KO0FBQ0Y7O0FVelJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0Uko7QVV6UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJSSjtBVXZSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWeVJKO0FVdlJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ5Uko7QVduVEE7Ozs7O0VBS0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHFURDs7QVdsVEE7RUFDQztBWHFURDtBV25UQzs7RUFFQztBWHFURjs7QVdqVEE7Ozs7OztFQU1DO0VBQ0E7QVhvVEQ7O0FXaFRBO0VBQ0M7QVhtVEQ7O0FXOVNBO0VBQ0M7RUFDQTtBWGlURDtBUzdSSTtFRXRCSjtJQUlFO0VYbVRBO0FBQ0Y7O0FXalRBO0VBQ0M7RUFDQTtBWG9URDtBU3ZTSTtFRWZKO0lBSUU7RVhzVEE7QUFDRjs7QVduVEE7OztFQUVDO0VBQ0E7QVh1VEQ7QVNuVEk7RUVQSjs7O0lBS0U7RVgyVEE7QUFDRjs7QVd6VEE7Ozs7O0VBRUM7RUFDQTtBWCtURDtBU25VSTtFRUNKOzs7OztJQUtFO0VYcVVBO0FBQ0Y7O0FXbFVBOztFQUVDO0VBQ0E7QVhxVUQ7O0FZMVlBO0VBQ0M7QVo2WUQ7QVkzWUM7RUFDQztFQUNBO0FaNllGOztBYXRaQTtBQUNBO0VBQ0c7RUFDQTtFQUNBO0FieVpIOztBYXZaQTtFQUNHO0FiMFpIOztBYXhaQTs7Ozs7O0VBTUc7QWIyWkg7O0FheFpBOzs7RUFHRztBYjJaSDs7QWF6WkE7RUFDRztBYjRaSDs7QWExWkE7RUFDRztFQUNBO0VBQ0E7QWI2Wkg7O0FhM1pBO0VBQ0c7RUFDQTtBYjhaSDs7QWE1WkE7RUFDRztFQUNBO0FiK1pIOztBYTdaQTtFQUNHO0VBQ0E7RUFDQTtBYmdhSDs7QWE5WkE7O0VBRUc7QWJpYUg7O0FhL1pBOztFQUVHO0Fia2FIOztBYWhhQTs7O0VBR0c7RUFDQTtBYm1hSDs7QWFqYUE7RUFDRztBYm9hSDs7QWFsYUE7RUFDRztFQUNBO0FicWFIOztBYW5hQTtFQUNHO0Fic2FIOztBYXBhQTs7RUFFRztFQUNBO0VBQ0E7RUFDQTtBYnVhSDs7QWFyYUE7RUFDRztBYndhSDs7QWF0YUE7RUFDRztBYnlhSDs7QWF2YUE7O0VBRUc7QWIwYUg7O0FheGFBO0VBQ0c7RUFDQTtBYjJhSDs7QWF6YUE7RUFDRztBYjRhSDs7QWExYUE7RUFDRztBYjZhSDs7QWEzYUE7Ozs7O0VBS0c7RUFDQTtFQUNBO0VBQ0E7QWI4YUg7O0FhNWFBOztFQUVHO0FiK2FIOztBYTdhQTs7RUFFRztBYmdiSDs7QWE5YUE7Ozs7RUFJRztBYmliSDs7QWEvYUE7Ozs7RUFJRztFQUNBO0Fia2JIOztBYWhiQTs7OztFQUlHO0FibWJIOztBYWpiQTtFQUNHO0Fib2JIOztBYWxiQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFiSDs7QWFuYkE7RUFDRztFQUNBO0Fic2JIOztBYXBiQTtFQUNHO0FidWJIOztBYXJiQTs7RUFFRztFQUNBO0Fid2JIOztBYXRiQTs7RUFFRztBYnliSDs7QWF2YkE7RUFDRztFQUNBO0FiMGJIOztBYXhiQTs7RUFFRztBYjJiSDs7QWF6YkE7RUFDRztFQUNBO0FiNGJIOztBYTFiQTs7RUFFRztBYjZiSDs7QWEzYkE7RUFDRztBYjhiSDs7QWE1YkE7RUFDRztBYitiSDs7QWE3YkE7RUFDRztBYmdjSDs7QWE5YkE7RUFDRztBYmljSDs7QWEvYkE7O0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia2NIOztBYWhjQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm1jSDs7QWFqY0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib2NIOztBU3psQkk7RUl3SkQ7O0lBRUc7SUFDQTtJQUNBO0VicWNKO0VhbmNDO0lBQ0c7SUFDQTtFYnFjSjtFYW5jQztJQUNHO0lBQ0E7RWJxY0o7QUFDRjtBYWhjUztFQUNHO0Fia2NaOztBYTdiUzs7RUFFRztFQUNBO0FiZ2NaOztBYXpjUztFQUNHO0FiNGNaOztBYXZjUzs7RUFFRztFQUNBO0FiMGNaOztBYW5kUztFQUNHO0Fic2RaOztBYWpkUzs7RUFFRztFQUNBO0Fib2RaOztBYTdkUztFQUNHO0FiZ2VaOztBYTNkUzs7RUFFRztFQUNBO0FiOGRaOztBYXZlUztFQUNHO0FiMGVaOztBYXJlUzs7RUFFRztFQUNBO0Fid2VaOztBYWpmUztFQUNHO0Fib2ZaOztBYS9lUzs7RUFFRztFQUNBO0Fia2ZaOztBYTNmUztFQUNHO0FiOGZaOztBYXpmUzs7RUFFRztFQUNBO0FiNGZaOztBYXJnQlM7RUFDRztBYndnQlo7O0FhbmdCUzs7RUFFRztFQUNBO0Fic2dCWjs7QWEvZ0JTO0VBQ0c7QWJraEJaOztBYTdnQlM7O0VBRUc7RUFDQTtBYmdoQlo7O0FhemhCUztFQUNHO0FiNGhCWjs7QWF2aEJTOztFQUVHO0VBQ0E7QWIwaEJaOztBYW5pQlM7RUFDRztBYnNpQlo7O0FhamlCUzs7RUFFRztFQUNBO0Fib2lCWjs7QWE3aUJTO0VBQ0c7QWJnakJaOztBYTNpQlM7O0VBRUc7RUFDQTtBYjhpQlo7O0FhMWlCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2aUJaOztBYWxqQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicWpCWjs7QWExakJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZqQlo7O0FhbGtCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxa0JaOztBYTFrQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNmtCWjs7QWFsbEJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFsQlo7O0FhMWxCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2bEJaOztBYWxtQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicW1CWjs7QWExbUJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZtQlo7O0FhbG5CUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxbkJaOztBYTFuQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNm5CWjs7QWFsb0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFvQlo7O0FhMW9CUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2b0JaOztBYWxwQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXBCWjs7QWExcEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZwQlo7O0FhbHFCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxcUJaOztBYTFxQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNnFCWjs7QWFsckJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFyQlo7O0FhMXJCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2ckJaOztBYWxzQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXNCWjs7QWExc0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZzQlo7O0FhbHRCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxdEJaOztBYTF0QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNnRCWjs7QWFsdUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnF1Qlo7O0FhMXVCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2dUJaOztBYWx2QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXZCWjs7QWExdkJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZ2Qlo7O0FhbHdCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxd0JaOztBYTF3QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNndCWjs7QWFseEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnF4Qlo7O0FhMXhCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2eEJaOztBYWx5QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXlCWjs7QWExeUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZ5Qlo7O0FhbHpCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxekJaOztBYTF6QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNnpCWjs7QWFsMEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnEwQlo7O0FhMTBCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2MEJaOztBYWwxQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicTFCWjs7QWExMUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjYxQlo7O0FhbDJCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxMkJaOztBYTEyQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNjJCWjs7QWFsM0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnEzQlo7O0FhMTNCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2M0JaOztBYWw0QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicTRCWjs7QWExNEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjY0Qlo7O0FhbDVCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxNUJaOztBYTE1QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNjVCWjs7QWFsNkJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnE2Qlo7O0FhMTZCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2NkJaOztBYWw3QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicTdCWjs7QWExN0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjY3Qlo7O0FhbDhCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxOEJaOztBYTE4QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNjhCWjs7QWFsOUJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnE5Qlo7O0FhMTlCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2OUJaOztBYWwrQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicStCWjs7QWExK0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjYrQlo7O0FhbC9CUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxL0JaOztBYTEvQlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNi9CWjs7QWFsZ0NTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFnQ1o7O0FhMWdDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2Z0NaOztBYWxoQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicWhDWjs7QWExaENTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZoQ1o7O0FhbGlDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxaUNaOztBYTFpQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNmlDWjs7QWFsakNTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFqQ1o7O0FhMWpDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2akNaOztBYWxrQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicWtDWjs7QWExa0NTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZrQ1o7O0FhbGxDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxbENaOztBYTFsQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNmxDWjs7QWFsbUNTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFtQ1o7O0FhMW1DUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2bUNaOztBYWxuQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicW5DWjs7QWExbkNTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZuQ1o7O0FhbG9DUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxb0NaOztBYTFvQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNm9DWjs7QWFscENTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFwQ1o7O0FhMXBDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2cENaOztBYWxxQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXFDWjs7QWExcUNTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZxQ1o7O0FhbHJDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxckNaOztBYTFyQ1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNnJDWjs7QWFsc0NTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnFzQ1o7O0FhMXNDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2c0NaOztBYWx0Q1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXRDWjs7QWExdENTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZ0Q1o7O0FhbHVDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxdUNaOztBYTF1Q1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNnVDWjs7QWFsdkNTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnF2Q1o7O0FhMXZDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2dkNaOztBYWx3Q1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXdDWjs7QWExd0NTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZ3Q1o7O0FhbHhDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxeENaOztBYTF4Q1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FiNnhDWjs7QWFseUNTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYnF5Q1o7O0FhMXlDUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWI2eUNaOztBYWx6Q1M7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FicXpDWjs7QWExekNTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBYjZ6Q1o7O0FhbDBDUztFQUNHLDhCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QWJxMENaOztBU2pnREk7RUkwS0s7SUFDRztJQUVHLGdCWDVKSTtFRnMvQ2pCO0VhdjFDTzs7SUFFRztJQUNBO0VieTFDVjtFYWwyQ087SUFDRztJQUVHLGdCWDVKSTtFRisvQ2pCO0VhaDJDTzs7SUFFRztJQUNBO0ViazJDVjtFYTMyQ087SUFDRztJQUVHLGdCWDVKSTtFRndnRGpCO0VhejJDTzs7SUFFRztJQUNBO0ViMjJDVjtFYXAzQ087SUFDRztJQUVHLGdCWDVKSTtFRmloRGpCO0VhbDNDTzs7SUFFRztJQUNBO0VibzNDVjtFYTczQ087SUFDRztJQUVHLGdCWDVKSTtFRjBoRGpCO0VhMzNDTzs7SUFFRztJQUNBO0ViNjNDVjtFYXQ0Q087SUFDRztJQUVHLGdCWDVKSTtFRm1pRGpCO0VhcDRDTzs7SUFFRztJQUNBO0ViczRDVjtFYS80Q087SUFDRztJQUVHLGdCWDVKSTtFRjRpRGpCO0VhNzRDTzs7SUFFRztJQUNBO0ViKzRDVjtFYXg1Q087SUFDRztJQUVHLGdCWDVKSTtFRnFqRGpCO0VhdDVDTzs7SUFFRztJQUNBO0VidzVDVjtFYWo2Q087SUFDRztJQUVHLGdCWDVKSTtFRjhqRGpCO0VhLzVDTzs7SUFFRztJQUNBO0ViaTZDVjtFYTE2Q087SUFDRztJQUVHLGdCWDVKSTtFRnVrRGpCO0VheDZDTzs7SUFFRztJQUNBO0ViMDZDVjtFYW43Q087SUFDRztJQUVHLGdCWDVKSTtFRmdsRGpCO0VhajdDTzs7SUFFRztJQUNBO0VibTdDVjtFYTU3Q087SUFDRztJQUVHLGdCWDVKSTtFRnlsRGpCO0VhMTdDTzs7SUFFRztJQUNBO0ViNDdDVjtFYXg3Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMDdDVjtFYS83Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaThDVjtFYXQ4Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidzhDVjtFYTc4Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViKzhDVjtFYXA5Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViczlDVjtFYTM5Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNjlDVjtFYWwrQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibytDVjtFYXorQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMitDVjtFYWgvQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Viay9DVjtFYXYvQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieS9DVjtFYTkvQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZ2dEVjtFYXJnRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidWdEVjtFYTVnRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOGdEVjtFYW5oRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicWhEVjtFYTFoRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNGhEVjtFYWppRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibWlEVjtFYXhpRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMGlEVjtFYS9pRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaWpEVjtFYXRqRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid2pEVjtFYTdqRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK2pEVjtFYXBrRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vic2tEVjtFYTNrRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNmtEVjtFYWxsRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vib2xEVjtFYXpsRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMmxEVjtFYWhtRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Via21EVjtFYXZtRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieW1EVjtFYTltRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZ25EVjtFYXJuRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidW5EVjtFYTVuRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOG5EVjtFYW5vRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicW9EVjtFYTFvRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNG9EVjtFYWpwRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibXBEVjtFYXhwRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMHBEVjtFYS9wRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaXFEVjtFYXRxRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid3FEVjtFYTdxRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK3FEVjtFYXByRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vic3JEVjtFYTNyRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNnJEVjtFYWxzRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vib3NEVjtFYXpzRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMnNEVjtFYWh0RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Via3REVjtFYXZ0RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieXREVjtFYTl0RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZ3VEVjtFYXJ1RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidXVEVjtFYTV1RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOHVEVjtFYW52RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicXZEVjtFYTF2RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNHZEVjtFYWp3RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibXdEVjtFYXh3RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMHdEVjtFYS93RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaXhEVjtFYXR4RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid3hEVjtFYTd4RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK3hEVjtFYXB5RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vic3lEVjtFYTN5RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNnlEVjtFYWx6RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vib3pEVjtFYXp6RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMnpEVjtFYWgwRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViazBEVjtFYXYwRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieTBEVjtFYTkwRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZzFEVjtFYXIxRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidTFEVjtFYTUxRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViODFEVjtFYW4yRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicTJEVjtFYTEyRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNDJEVjtFYWozRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibTNEVjtFYXgzRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMDNEVjtFYS8zRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaTREVjtFYXQ0RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidzREVjtFYTc0RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViKzREVjtFYXA1RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViczVEVjtFYTM1RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNjVEVjtFYWw2RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibzZEVjtFYXo2RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMjZEVjtFYWg3RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViazdEVjtFYXY3RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieTdEVjtFYTk3RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZzhEVjtFYXI4RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidThEVjtFYTU4RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViODhEVjtFYW45RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicTlEVjtFYTE5RE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNDlEVjtFYWorRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibStEVjtFYXgrRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMCtEVjtFYS8rRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaS9EVjtFYXQvRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vidy9EVjtFYTcvRE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViKy9EVjtFYXBnRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vic2dFVjtFYTNnRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNmdFVjtFYWxoRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vib2hFVjtFYXpoRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMmhFVjtFYWhpRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Via2lFVjtFYXZpRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieWlFVjtFYTlpRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZ2pFVjtFYXJqRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidWpFVjtFYTVqRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOGpFVjtFYW5rRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicWtFVjtFYTFrRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNGtFVjtFYWpsRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibWxFVjtFYXhsRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMGxFVjtFYS9sRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaW1FVjtFYXRtRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid21FVjtFYTdtRU87SUFDRyw4QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK21FVjtBQUNGO0FTNXlFSTtFSTBLSztJQUNHO0lBRUcsZ0JYNUpJO0VGZ3lFakI7RWFqb0VPOztJQUVHO0lBQ0E7RWJtb0VWO0VhNW9FTztJQUNHO0lBRUcsZ0JYNUpJO0VGeXlFakI7RWExb0VPOztJQUVHO0lBQ0E7RWI0b0VWO0VhcnBFTztJQUNHO0lBRUcsZ0JYNUpJO0VGa3pFakI7RWFucEVPOztJQUVHO0lBQ0E7RWJxcEVWO0VhOXBFTztJQUNHO0lBRUcsZ0JYNUpJO0VGMnpFakI7RWE1cEVPOztJQUVHO0lBQ0E7RWI4cEVWO0VhdnFFTztJQUNHO0lBRUcsZ0JYNUpJO0VGbzBFakI7RWFycUVPOztJQUVHO0lBQ0E7RWJ1cUVWO0VhaHJFTztJQUNHO0lBRUcsZ0JYNUpJO0VGNjBFakI7RWE5cUVPOztJQUVHO0lBQ0E7RWJnckVWO0VhenJFTztJQUNHO0lBRUcsZ0JYNUpJO0VGczFFakI7RWF2ckVPOztJQUVHO0lBQ0E7RWJ5ckVWO0VhbHNFTztJQUNHO0lBRUcsZ0JYNUpJO0VGKzFFakI7RWFoc0VPOztJQUVHO0lBQ0E7RWJrc0VWO0VhM3NFTztJQUNHO0lBRUcsZ0JYNUpJO0VGdzJFakI7RWF6c0VPOztJQUVHO0lBQ0E7RWIyc0VWO0VhcHRFTztJQUNHO0lBRUcsZ0JYNUpJO0VGaTNFakI7RWFsdEVPOztJQUVHO0lBQ0E7RWJvdEVWO0VhN3RFTztJQUNHO0lBRUcsZ0JYNUpJO0VGMDNFakI7RWEzdEVPOztJQUVHO0lBQ0E7RWI2dEVWO0VhdHVFTztJQUNHO0lBRUcsZ0JYNUpJO0VGbTRFakI7RWFwdUVPOztJQUVHO0lBQ0E7RWJzdUVWO0VhbHVFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJvdUVWO0VhenVFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIydUVWO0VhaHZFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJrdkVWO0VhdnZFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ5dkVWO0VhOXZFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJnd0VWO0VhcndFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ1d0VWO0VhNXdFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI4d0VWO0VhbnhFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJxeEVWO0VhMXhFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI0eEVWO0VhanlFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJteUVWO0VheHlFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIweUVWO0VhL3lFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJpekVWO0VhdHpFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ3ekVWO0VhN3pFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIrekVWO0VhcDBFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJzMEVWO0VhMzBFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI2MEVWO0VhbDFFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJvMUVWO0VhejFFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIyMUVWO0VhaDJFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJrMkVWO0VhdjJFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ5MkVWO0VhOTJFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJnM0VWO0VhcjNFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ1M0VWO0VhNTNFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI4M0VWO0VhbjRFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJxNEVWO0VhMTRFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI0NEVWO0VhajVFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJtNUVWO0VheDVFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIwNUVWO0VhLzVFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJpNkVWO0VhdDZFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ3NkVWO0VhNzZFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIrNkVWO0VhcDdFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJzN0VWO0VhMzdFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI2N0VWO0VhbDhFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJvOEVWO0VhejhFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIyOEVWO0VhaDlFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJrOUVWO0VhdjlFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ5OUVWO0VhOTlFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJnK0VWO0VhcitFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ1K0VWO0VhNStFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI4K0VWO0Vhbi9FTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJxL0VWO0VhMS9FTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI0L0VWO0VhamdGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJtZ0ZWO0VheGdGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIwZ0ZWO0VhL2dGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJpaEZWO0VhdGhGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ3aEZWO0VhN2hGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIraEZWO0VhcGlGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJzaUZWO0VhM2lGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI2aUZWO0VhbGpGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJvakZWO0VhempGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIyakZWO0VhaGtGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJra0ZWO0VhdmtGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ5a0ZWO0VhOWtGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJnbEZWO0VhcmxGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ1bEZWO0VhNWxGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI4bEZWO0Vhbm1GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJxbUZWO0VhMW1GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI0bUZWO0Vham5GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJtbkZWO0VheG5GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIwbkZWO0VhL25GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJpb0ZWO0VhdG9GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ3b0ZWO0VhN29GTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIrb0ZWO0VhcHBGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJzcEZWO0VhM3BGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI2cEZWO0VhbHFGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJvcUZWO0VhenFGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIycUZWO0VhaHJGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJrckZWO0VhdnJGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ5ckZWO0VhOXJGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJnc0ZWO0VhcnNGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ1c0ZWO0VhNXNGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI4c0ZWO0VhbnRGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJxdEZWO0VhMXRGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI0dEZWO0VhanVGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJtdUZWO0VheHVGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIwdUZWO0VhL3VGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJpdkZWO0VhdHZGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ3dkZWO0VhN3ZGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIrdkZWO0VhcHdGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJzd0ZWO0VhM3dGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI2d0ZWO0VhbHhGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJveEZWO0VhenhGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIyeEZWO0VhaHlGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJreUZWO0VhdnlGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ5eUZWO0VhOXlGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJnekZWO0VhcnpGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ1ekZWO0VhNXpGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI4ekZWO0VhbjBGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJxMEZWO0VhMTBGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI0MEZWO0VhajFGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJtMUZWO0VheDFGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIwMUZWO0VhLzFGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJpMkZWO0VhdDJGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ3MkZWO0VhNzJGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIrMkZWO0VhcDNGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJzM0ZWO0VhMzNGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWI2M0ZWO0VhbDRGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJvNEZWO0VhejRGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWIyNEZWO0VhaDVGTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJrNUZWO0VhdjVGTztJQUNHLDhCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RWJ5NUZWO0FBQ0Y7QVN0bEdJO0VJMEtLO0lBQ0c7SUFFRyxnQlg1Skk7RUYwa0dqQjtFYTM2Rk87O0lBRUc7SUFDQTtFYjY2RlY7RWF0N0ZPO0lBQ0c7SUFFRyxnQlg1Skk7RUZtbEdqQjtFYXA3Rk87O0lBRUc7SUFDQTtFYnM3RlY7RWEvN0ZPO0lBQ0c7SUFFRyxnQlg1Skk7RUY0bEdqQjtFYTc3Rk87O0lBRUc7SUFDQTtFYis3RlY7RWF4OEZPO0lBQ0c7SUFFRyxnQlg1Skk7RUZxbUdqQjtFYXQ4Rk87O0lBRUc7SUFDQTtFYnc4RlY7RWFqOUZPO0lBQ0c7SUFFRyxnQlg1Skk7RUY4bUdqQjtFYS84Rk87O0lBRUc7SUFDQTtFYmk5RlY7RWExOUZPO0lBQ0c7SUFFRyxnQlg1Skk7RUZ1bkdqQjtFYXg5Rk87O0lBRUc7SUFDQTtFYjA5RlY7RWFuK0ZPO0lBQ0c7SUFFRyxnQlg1Skk7RUZnb0dqQjtFYWorRk87O0lBRUc7SUFDQTtFYm0rRlY7RWE1K0ZPO0lBQ0c7SUFFRyxnQlg1Skk7RUZ5b0dqQjtFYTErRk87O0lBRUc7SUFDQTtFYjQrRlY7RWFyL0ZPO0lBQ0c7SUFFRyxnQlg1Skk7RUZrcEdqQjtFYW4vRk87O0lBRUc7SUFDQTtFYnEvRlY7RWE5L0ZPO0lBQ0c7SUFFRyxnQlg1Skk7RUYycEdqQjtFYTUvRk87O0lBRUc7SUFDQTtFYjgvRlY7RWF2Z0dPO0lBQ0c7SUFFRyxnQlg1Skk7RUZvcUdqQjtFYXJnR087O0lBRUc7SUFDQTtFYnVnR1Y7RWFoaEdPO0lBQ0c7SUFFRyxnQlg1Skk7RUY2cUdqQjtFYTlnR087O0lBRUc7SUFDQTtFYmdoR1Y7RWE1Z0dPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjhnR1Y7RWFuaEdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnFoR1Y7RWExaEdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjRoR1Y7RWFqaUdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm1pR1Y7RWF4aUdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjBpR1Y7RWEvaUdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmlqR1Y7RWF0akdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYndqR1Y7RWE3akdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYitqR1Y7RWFwa0dPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnNrR1Y7RWEza0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjZrR1Y7RWFsbEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm9sR1Y7RWF6bEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjJsR1Y7RWFobUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmttR1Y7RWF2bUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnltR1Y7RWE5bUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmduR1Y7RWFybkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnVuR1Y7RWE1bkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjhuR1Y7RWFub0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnFvR1Y7RWExb0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjRvR1Y7RWFqcEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm1wR1Y7RWF4cEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjBwR1Y7RWEvcEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmlxR1Y7RWF0cUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYndxR1Y7RWE3cUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYitxR1Y7RWFwckdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnNyR1Y7RWEzckdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjZyR1Y7RWFsc0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm9zR1Y7RWF6c0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjJzR1Y7RWFodEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmt0R1Y7RWF2dEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnl0R1Y7RWE5dEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmd1R1Y7RWFydUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnV1R1Y7RWE1dUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjh1R1Y7RWFudkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnF2R1Y7RWExdkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjR2R1Y7RWFqd0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm13R1Y7RWF4d0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjB3R1Y7RWEvd0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYml4R1Y7RWF0eEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnd4R1Y7RWE3eEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYit4R1Y7RWFweUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnN5R1Y7RWEzeUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjZ5R1Y7RWFsekdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm96R1Y7RWF6ekdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjJ6R1Y7RWFoMEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmswR1Y7RWF2MEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnkwR1Y7RWE5MEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmcxR1Y7RWFyMUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnUxR1Y7RWE1MUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjgxR1Y7RWFuMkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnEyR1Y7RWExMkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjQyR1Y7RWFqM0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm0zR1Y7RWF4M0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjAzR1Y7RWEvM0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmk0R1Y7RWF0NEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnc0R1Y7RWE3NEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYis0R1Y7RWFwNUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnM1R1Y7RWEzNUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjY1R1Y7RWFsNkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm82R1Y7RWF6NkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjI2R1Y7RWFoN0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYms3R1Y7RWF2N0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnk3R1Y7RWE5N0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmc4R1Y7RWFyOEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnU4R1Y7RWE1OEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjg4R1Y7RWFuOUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnE5R1Y7RWExOUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjQ5R1Y7RWFqK0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm0rR1Y7RWF4K0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjArR1Y7RWEvK0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmkvR1Y7RWF0L0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYncvR1Y7RWE3L0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYisvR1Y7RWFwZ0hPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnNnSFY7RWEzZ0hPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjZnSFY7RWFsaEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm9oSFY7RWF6aEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjJoSFY7RWFoaUhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmtpSFY7RWF2aUhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnlpSFY7RWE5aUhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmdqSFY7RWFyakhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnVqSFY7RWE1akhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjhqSFY7RWFua0hPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnFrSFY7RWExa0hPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjRrSFY7RWFqbEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm1sSFY7RWF4bEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjBsSFY7RWEvbEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmltSFY7RWF0bUhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYndtSFY7RWE3bUhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYittSFY7RWFwbkhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnNuSFY7RWEzbkhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjZuSFY7RWFsb0hPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm9vSFY7RWF6b0hPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjJvSFY7RWFocEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmtwSFY7RWF2cEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnlwSFY7RWE5cEhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYmdxSFY7RWFycUhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnVxSFY7RWE1cUhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjhxSFY7RWFuckhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYnFySFY7RWExckhPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYjRySFY7RWFqc0hPO0lBQ0csOEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFYm1zSFY7QUFDRjtBU2g0SEk7RUkwS0s7SUFDRztJQUVHLGlCWDVKSTtFRm8zSGpCO0VhcnRITzs7SUFFRztJQUNBO0VidXRIVjtFYWh1SE87SUFDRztJQUVHLGlCWDVKSTtFRjYzSGpCO0VhOXRITzs7SUFFRztJQUNBO0ViZ3VIVjtFYXp1SE87SUFDRztJQUVHLGlCWDVKSTtFRnM0SGpCO0VhdnVITzs7SUFFRztJQUNBO0VieXVIVjtFYWx2SE87SUFDRztJQUVHLGlCWDVKSTtFRis0SGpCO0VhaHZITzs7SUFFRztJQUNBO0Via3ZIVjtFYTN2SE87SUFDRztJQUVHLGlCWDVKSTtFRnc1SGpCO0VhenZITzs7SUFFRztJQUNBO0ViMnZIVjtFYXB3SE87SUFDRztJQUVHLGlCWDVKSTtFRmk2SGpCO0VhbHdITzs7SUFFRztJQUNBO0Vib3dIVjtFYTd3SE87SUFDRztJQUVHLGlCWDVKSTtFRjA2SGpCO0VhM3dITzs7SUFFRztJQUNBO0ViNndIVjtFYXR4SE87SUFDRztJQUVHLGlCWDVKSTtFRm03SGpCO0VhcHhITzs7SUFFRztJQUNBO0Vic3hIVjtFYS94SE87SUFDRztJQUVHLGlCWDVKSTtFRjQ3SGpCO0VhN3hITzs7SUFFRztJQUNBO0ViK3hIVjtFYXh5SE87SUFDRztJQUVHLGlCWDVKSTtFRnE4SGpCO0VhdHlITzs7SUFFRztJQUNBO0Vid3lIVjtFYWp6SE87SUFDRztJQUVHLGlCWDVKSTtFRjg4SGpCO0VhL3lITzs7SUFFRztJQUNBO0ViaXpIVjtFYTF6SE87SUFDRztJQUVHLGlCWDVKSTtFRnU5SGpCO0VheHpITzs7SUFFRztJQUNBO0ViMHpIVjtFYXR6SE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid3pIVjtFYTd6SE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK3pIVjtFYXAwSE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViczBIVjtFYTMwSE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNjBIVjtFYWwxSE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibzFIVjtFYXoxSE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMjFIVjtFYWgySE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViazJIVjtFYXYySE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieTJIVjtFYTkySE87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZzNIVjtFYXIzSE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidTNIVjtFYTUzSE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViODNIVjtFYW40SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicTRIVjtFYTE0SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNDRIVjtFYWo1SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibTVIVjtFYXg1SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMDVIVjtFYS81SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaTZIVjtFYXQ2SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidzZIVjtFYTc2SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViKzZIVjtFYXA3SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViczdIVjtFYTM3SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNjdIVjtFYWw4SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibzhIVjtFYXo4SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMjhIVjtFYWg5SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViazlIVjtFYXY5SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieTlIVjtFYTk5SE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZytIVjtFYXIrSE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidStIVjtFYTUrSE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOCtIVjtFYW4vSE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicS9IVjtFYTEvSE87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNC9IVjtFYWpnSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibWdJVjtFYXhnSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMGdJVjtFYS9nSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaWhJVjtFYXRoSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid2hJVjtFYTdoSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK2hJVjtFYXBpSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vic2lJVjtFYTNpSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNmlJVjtFYWxqSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vib2pJVjtFYXpqSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMmpJVjtFYWhrSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Via2tJVjtFYXZrSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieWtJVjtFYTlrSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZ2xJVjtFYXJsSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidWxJVjtFYTVsSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOGxJVjtFYW5tSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicW1JVjtFYTFtSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNG1JVjtFYWpuSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibW5JVjtFYXhuSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMG5JVjtFYS9uSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaW9JVjtFYXRvSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid29JVjtFYTdvSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK29JVjtFYXBwSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vic3BJVjtFYTNwSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNnBJVjtFYWxxSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vib3FJVjtFYXpxSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMnFJVjtFYWhySU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Via3JJVjtFYXZySU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieXJJVjtFYTlySU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZ3NJVjtFYXJzSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidXNJVjtFYTVzSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOHNJVjtFYW50SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicXRJVjtFYTF0SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNHRJVjtFYWp1SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibXVJVjtFYXh1SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMHVJVjtFYS91SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaXZJVjtFYXR2SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vid3ZJVjtFYTd2SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViK3ZJVjtFYXB3SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vic3dJVjtFYTN3SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNndJVjtFYWx4SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Vib3hJVjtFYXp4SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMnhJVjtFYWh5SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0Via3lJVjtFYXZ5SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieXlJVjtFYTl5SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZ3pJVjtFYXJ6SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidXpJVjtFYTV6SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViOHpJVjtFYW4wSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicTBJVjtFYTEwSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNDBJVjtFYWoxSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibTFJVjtFYXgxSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMDFJVjtFYS8xSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaTJJVjtFYXQySU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidzJJVjtFYTcySU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViKzJJVjtFYXAzSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViczNJVjtFYTMzSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNjNJVjtFYWw0SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibzRJVjtFYXo0SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMjRJVjtFYWg1SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViazVJVjtFYXY1SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VieTVJVjtFYTk1SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViZzZJVjtFYXI2SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidTZJVjtFYTU2SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViODZJVjtFYW43SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicTdJVjtFYTE3SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNDdJVjtFYWo4SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VibThJVjtFYXg4SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViMDhJVjtFYS84SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViaTlJVjtFYXQ5SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VidzlJVjtFYTc5SU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViKzlJVjtFYXArSU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VicytJVjtFYTMrSU87SUFDRyw4QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0ViNitJVjtBQUNGO0FheCtJQTtFQUNHO0FiMCtJSDs7QWF4K0lBO0VBQ0c7QWIyK0lIOztBYXorSUE7RUFDRztBYjQrSUg7O0FhMStJQTtFQUNHO0FiNitJSDs7QWEzK0lBO0VBQ0c7QWI4K0lIOztBYXo3SUE7RUFDRyxnQlgzUWU7RVc0UWY7QWI0N0lIOztBYTE3SUE7RUFDRztBYjY3SUg7O0FhMzdJQTtFQUNHO0FiODdJSDs7QWE1N0lBO0VBQ0c7QWIrN0lIOztBYTc3SUE7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmc4SUg7O0FTL3NKSTtFS3hFSjtJQUVFO0lBQ0E7RWQweEpBO0FBQ0Y7QVNudUpJO0VLM0RKO0lBT0U7SUFDQTtFZDJ4SkE7QUFDRjs7QVM1dEpJO0VLcEREO0lBQ0MsbUJabUNZO0lZbENaO0Vkb3hKRjtFY2p4SkM7SUFDQyxzQlo4Qlk7SVk3Qlo7RWRteEpGO0FBQ0Y7O0FTdnVKSTtFS3BERDtJQUNDLGlCWm1DWTtJWWxDWjtFZCt4SkY7RWM1eEpDO0lBQ0Msb0JaOEJZO0lZN0JaO0VkOHhKRjtBQUNGOztBU2x2Skk7RUtwREQ7SUFDQyxrQlptQ1k7SVlsQ1o7RWQweUpGO0VjdnlKQztJQUNDLHFCWjhCWTtJWTdCWjtFZHl5SkY7QUFDRjs7QVMxd0pJO0VLdEJEO0lBQ0MsbUJadUJhO0lZdEJiO0Vkb3lKRjtFY2p5SkM7SUFDQyxzQlprQmE7SVlqQmI7RWRteUpGO0FBQ0Y7O0FTcnhKSTtFS3RCRDtJQUNDLGlCWnVCYTtJWXRCYjtFZCt5SkY7RWM1eUpDO0lBQ0Msb0Jaa0JhO0lZakJiO0VkOHlKRjtBQUNGOztBU2h5Skk7RUt0QkQ7SUFDQyxrQlp1QmE7SVl0QmI7RWQwekpGO0VjdnpKQztJQUNDLHFCWmtCYTtJWWpCYjtFZHl6SkY7QUFDRjs7QWV2MkpBO0VBQ0M7RUFDQTtBZjAySkQ7O0FldjJKQTtFQUNDO0VBQ0E7RUFDQTtBZjAySkQ7O0FleDJKQTtFQUNDO0lBQ0M7RWYyMkpBO0FBQ0Y7QWV4MkpBOzs7RUFHQztBZjAySkQ7O0FleDJKQTtFQUNDO0FmMjJKRDs7QWV2MkpBO0VBQ0M7QWYwMkpEOztBZXYySkE7RUFDQztBZjAySkQ7QWV6MkpDO0VBQ0M7QWYyMkpGOztBZXYySkE7RUFDQztBZjAySkQ7O0FlbDJKQztFQUVDO0VBQ0E7RUFDQTtBZm8ySkY7QWVqMkpDO0VBRUM7RUFDQTtFQUNBO0FmazJKRjtBZS8xSkM7RUFFQztFQUNBO0VBQ0E7QWZnMkpGO0FlOTFKQztFQUVD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dUJJSTtJQUdRO0VoQ3F6TWQ7QUFDRjtBZ0M5eU1RO0VBQ0k7QWhDZ3pNWjtBU2gwTUk7RXVCYUE7SUFNUTtFaENpek1WO0FBQ0Y7QWdDL3lNSTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0FoQzh5TVI7QVMzME1JO0V1QnNCQTtJQUVRO0VoQ3V6TVY7QUFDRjtBZ0Noek1JO0VBQ0k7RUFDQTtFQUNBO0FoQ2t6TVI7QVNyMU1JO0V1QmdDQTtJQUtRO0VoQ296TVY7QUFDRjtBZ0Nsek1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDb3pNWjs7QWdDOXlNQTtFQUNJO0VBQ0E7QWhDaXpNSjs7QWdDL3lNQTtFQUNJO0VBRUE7RUFDQTtBaENpek1KOztBZ0MveU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaENpek1KO0FnQy95TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaENpek1SO0FnQy95TUk7RUFDSTtBaENpek1SO0FnQy95TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaENpek1SO0FnQy95TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2l6TVI7QWdDaHpNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ2t6TVo7QWdDaHpNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrek1aOztBZ0M5eU1BO0VBQ0k7QWhDaXpNSjtBZ0M5eU1RO0VBQ0k7QWhDZ3pNWjs7QWdDNXlNQTtFQUlJO0VBQ0E7QWhDNHlNSjtBZ0Noek1JO0VBQ0k7QWhDa3pNUjtBZ0M5eU1JO0VBQ0k7QWhDZ3pNUjtBZ0M5eU1JO0VBQ0k7QWhDZ3pNUjtBZ0M5eU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDZ3pNUjs7QWlDai9NQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQ28vTUo7QWlDbC9NUTtFQUNJO0FqQ28vTVo7O0FpQ2gvTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrL01KO0FpQ2gvTUk7RUFDSTtFQUNBO0FqQ2svTVI7O0FpQzkrTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqQ2cvTUo7QVMzOU1JO0V3QjlCSjtJQVlRO0VqQ2kvTU47QUFDRjtBaUMvK01JO0VBQ0k7RUFDQTtBakNpL01SO0FpQ2gvTVE7RUFFSTtBakNpL01aOztBa0NuaU5BO0VBRUk7RUFDQTtFQUNBO0FsQ3FpTko7QWtDbmlOSTs7RUFFSTtBbENxaU5SO0FrQ25pTkk7RUFDSTtFQUNBO0VBRUE7QWxDb2lOUjtBU3QvTUk7RXlCbERBO0lBTVE7RWxDc2lOVjtBQUNGOztBbUN0ak5BO0VBQ0k7RUFJQTtFQUNBO0VBQ0E7QW5Dc2pOSjtBU2xnTkk7RTBCM0RKO0lBR1E7RW5DOGpOTjtBQUNGOztBb0Nsa05BO0VBQ0k7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2trTko7QVNuaE5JO0UyQjNESjtJQUdRO0VwQytrTk47QUFDRjtBb0Nya05JO0VBQ0k7RUFDQTtBcEN1a05SO0FvQ3BrTkk7RUFDSTtFQUVBO0VBR0E7RUFFQTtFQUNBO0FwQ2trTlI7O0FvQzdqTkE7RUFDSTtFQUNBO0VqQ3NJSDtFQUNBO0VBQ0E7QUgyN01EO0FHejdNQztFQUNDO0FIMjdNRjtBb0Nua05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENxa05SO0FvQ25rTlE7RUFDSTtBcENxa05aO0FvQ25rTlE7RUFDSTtBcENxa05aO0FvQ2xrTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENva05aO0FvQ2prTlE7RUFDSTtFQUNBO0FwQ21rTlo7QW9DbGtOWTtFQUNJO0FwQ29rTmhCO0FvQzdqTlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwQytqTlo7QW9DM2pOWTs7RUFDSTtBcEM4ak5oQjtBb0M1ak5ZOztFQUNJO0FwQytqTmhCO0FvQzNqTkk7RUFDSTtBcEM2ak5SO0FvQzFqTkk7RUFDSTtFQUNBO0FwQzRqTlI7QW9DMWpOUTtFQUNJO0VBQ0E7QXBDNGpOWjtBb0Mzak5ZO0VBQ0k7QXBDNmpOaEI7QW9DeGpOZ0I7RUFDSTtBcEMwak5wQjtBb0Nyak5JO0VBQ0k7QXBDdWpOUjtBb0Nwak5JO0VBQ0k7QXBDc2pOUjtBb0Nyak5RO0VBQ0k7QXBDdWpOWjs7QW9DbmpOQTtFQUNJO0VBQ0E7RUFDQTtBcENzak5KOztBb0Nuak5BO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHdDbEN4R2tCO0VrQ3lHbEI7QXBDcWpOSjtBb0Nuak5JO0VBQ0k7QXBDcWpOUjtBb0Nwak5RO0VBQ0k7QXBDc2pOWjtBb0Nsak5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0NsQ3RIYztFa0N1SGQ7RUFFQTtFQUNBO0VBQ0E7QXBDbWpOUjtBb0Nqak5RO0VBQ0k7RUFDQTtBcENtak5aO0FvQ2hqTkk7RUFDSTtFakNvRlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUN0Rk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzak5SO0FvQ3JqTlE7RUFDSTtFQUNBO0VBQ0E7QXBDdWpOWjs7QXFDeHVOQTtFQUdJO0VsQ3dQSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VrQzFQRztFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJDMHVOSjtBUzlyTkk7RTRCNURKO0lBbUJRO0VyQzJ1Tk47QUFDRjtBcUN6dU5JO0VBQ0k7RUFDQTtFbEM4R1AsV0R6Q2E7RUMwQ2IsWUR6Q2M7QUZ1cU5mO0FxQzF1TlE7O0VsQ3hCUDtFQUNBO0VBQ0EsTUFINEI7RUFJNUIsT0FKc0M7RWtDNkIzQixXbkNnRU87RW1DL0RQLGtCbkNnRWE7RW1DL0RiLDhCbkNnRU07RW1DL0ROO0VsQ3lGWDtBSHNwTkQ7QXFDM3VOUTtFQUNJO0FyQzZ1Tlo7QXFDMXVOUTtFQUNJO0VBQ0E7QXJDNHVOWjtBcUN6dU5RO0VBQ0k7RUFDQTtBckMydU5aO0FxQ3B1Tlk7O0VBR0ksOEJuQ3VDUTtBRjhyTnhCO0FxQ2x1Tlk7RUFDSTtFQUNBO0FyQ291TmhCO0FxQ2p1Tlk7RUFDSTtFQUNBO0FyQ211TmhCO0FxQ2h1Tlk7RUFDSTtBckNrdU5oQjs7QXNDM3lOQTtFQUNJO0VBQ0E7RUFDQTtFQW1DQTtFQUNBO0F0QzR3Tko7QXNDL3lOSTtFQUNJO0VBQ0E7QXRDaXpOUjtBc0MveU5RO0VBQ0k7QXRDaXpOWjtBc0M5eU5JO0VBQ0k7QXRDZ3pOUjtBU3B2Tkk7RTZCekVKO0lBZ0JRO0V0Q2l6Tk47QUFDRjtBc0MveU5JO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2d6TlI7QXNDOXlOUTtFQUNJO0VBQ0E7RUFDQTtBdENnek5aO0FzQ3p5Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzJ5TlI7QXNDeHlOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUEsd0NwQ3ZCYztFb0N5QmQ7QXRDdXlOUjtBc0N0eU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3eU5aO0FzQ3J5TlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0Q3F5Tlo7QXNDbnlOWTtFQUNJO0F0Q3F5TmhCO0FzQ255Tlk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0Q295TmhCO0FzQ2x5Tlk7RUFDSTtJQUNJO0V0Q295TmxCO0FBQ0Y7QXNDbHlOWTtFQUNJO0lBQ0k7RXRDb3lObEI7QUFDRjtBc0NoeU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDa3lOWjs7QXNDNXhOSTtFQUNJO0F0Qyt4TlI7QXNDOXhOUTtFQUNJO0VBQ0E7RUFDQTtBdENneU5aO0FzQy94Tlk7RUFFSTtBdENneU5oQjtBc0M5eE5ZO0VBQ0k7QXRDZ3lOaEI7QXNDN3hOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qyt4Tlo7QXNDOXhOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Q2d5TmhCO0FzQzl4Tlk7RUFDSTtBdENneU5oQjtBc0M3eE5ZO0VBQ0k7QXRDK3hOaEI7QXNDMXhOUTtFQUNJO0VBRUE7QXRDMnhOWjtBc0N0eE5nQjtFQUNJO0F0Q3d4TnBCOztBdUN6N05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM0N05KO0FTdDROSTtFOEIzREo7SUFRUTtFdkM2N05OO0FBQ0Y7QXVDMzdOSTtFQUNJO0F2QzY3TlI7QXVDMTdOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkMyN05SO0F1QzE3TlE7RUFFSTtBdkMyN05aO0F1Q3g3TlE7RUFDSTtBdkMwN05aO0F1Q3o3Tlk7RUFDSTtBdkMyN05oQjtBdUN4N05RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwN05aO0F1Q3Y3TlE7RUFDSTtBdkN5N05aO0F1Q3g3Tlk7RUFDSTtBdkMwN05oQjtBdUN0N05RO0VBQ0k7RUFDQTtBdkN3N05aO0F1Q243TlE7RUFDSTtBdkNxN05aOztBdUMvNk5BO0VBQ0k7RUFDQTtFQUNBO0F2Q2s3Tko7QXVDOTZOSTtFcENpTEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0NuTE87RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNvN05SO0F1Q243TlE7RUFDSTtFQUNBO0VBQ0E7QXZDcTdOWjtBdUNqN05JO0VBQ0k7QXZDbTdOUjtBdUNoN05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0NBQ0k7RUFDSjtFQUVBO0VBRUE7QXZDKzZOUjtBdUM3Nk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDKzZOWjtBdUM1Nk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkM0Nk5SO0F1QzE2TlE7RUFDSTtBdkM0Nk5aO0F1Q3g2TlE7RUFDSTtFQUNBO0VBQ0E7QXZDMDZOWjtBdUN4Nk5RO0VBQ0k7QXZDMDZOWjtBdUN0Nk5RO0VBQ0k7RUFDQTtBdkN3Nk5aO0F1Q3I2Tlk7RUFDSTtBdkN1Nk5oQjs7QXdDN2pPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEMrak9GO0F3QzVqT0k7RUFDRTtBeEM4ak9OO0F3QzFqT0U7RUFDRTtFQUNBO0VBRUE7QXhDMmpPSjtBd0N4ak9FO0VB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O0UzQzBzT2Q7QUFDRjtBMkN0c09JOzs7Ozs7RUFHSTtFQUNBO0EzQzJzT1I7QTJDeHNPSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzJzT1I7QTJDeHNPSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Myc09SO0EyQzFzT1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M2c09aO0EyQ3hzT1E7O0VBQ0k7QTNDMnNPWjs7QTJDcnNPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDd3NPSjtBU2wzT0k7RWtDa0tKO0lBVVE7SUFDQTtFM0Mwc09OO0FBQ0Y7O0E0Q3A3T0E7RUFDSTtFQUNBO0E1Q3U3T0o7QTRDcjdPSTtFQUVJO0E1Q3M3T1I7QTRDcDdPSTtFQUNJLHdDMUMyQmM7RTBDMUJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3M3T1I7QTRDcDdPUTtFQUNJO0VBQ0E7QTVDczdPWjtBNENyN09ZO0VBQ0k7QTVDdTdPaEI7QTRDcDdPWTtFQUNJO0VBQ0E7QTVDczdPaEI7QTRDbjdPZ0I7RUFDSTtBNUNxN09wQjtBNEMvNk9ROztFekNzTlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUN2Tlc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDcTdPWjtBNENsN09ZOztFQUNJO0E1Q3E3T2hCO0E0Q2w3T1k7O0VBQ0k7QTVDcTdPaEI7QTRDbjdPWTs7RUFDSTtBNUNzN09oQjtBNENqN09JOzs7RUFHSTtBNUNtN09SO0E0Qy82T0k7O0VBRUk7RUFDQTtBNUNpN09SO0E0Q2g3T1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDbTdPWjtBNENoN09ROztFQUNJO0E1Q203T1o7O0E2Q3BnUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3VnUEo7QTZDcmdQSTtFQUNJO0E3Q3VnUFI7O0E2Q3BnUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0N1Z1BKO0E2Q3RnUEk7RUFDSTtBN0N3Z1BSO0E2Q3RnUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDd2dQUjtBU3g5T0k7RW9DdERBO0lBUVE7RTdDMGdQVjtBQUNGO0E2Q3hnUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MwZ1BSO0E2Q3hnUEk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdDeWdQUjs7QThDMWpQQTtxQkFDcUI7RUFDbkI7RUFDQTtBOUM2alBGOztBOEMxalBBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTlDNGpQRjtBUzNnUEk7RXFDdERKO0lBT0k7SUFDQTtJQUNBO0U5QzhqUEY7QUFDRjtBOEM1alBFO0VBQ0U7RUFDQSx3QzVDZ0JrQjtFNENmbEI7RUFDQTtFQUNBO0E5QzhqUEo7QThDMWpQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzRqUEo7QThDMWpQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzRqUEo7QThDMWpQRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTlDMmpQSjtBOEN4alBJOztFQUVFO0E5QzBqUE47QThDdmpQRTtFQUNFO0VBQ0E7QTlDeWpQSjtBOEN4alBJO0VBQ0U7RUFDQTtBOUMwalBOO0E4Q3RqUE07RUFDRTtBOUN3alBSO0E4Q3BqUEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBOUNxalBKO0E4Q2xqUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q29qUEo7QThDampQRTtFQUNFO0E5Q21qUEo7QThDampQRTtFQUNFO0VBQ0E7RUFDQTtBOUNtalBKO0E4Q2pqUEk7RUFDRTtFQUNBO0VBQ0E7QTlDbWpQTjtBOENoalBFO0VBQ0U7RUFDQTtBOUNralBKO0E4Qy9pUEU7RUFDRTtBOUNpalBKOztBOEM3aVBBO0VBQ0U7SUFDRTtFOUNnalBGO0U4QzlpUEE7SUFDRTtFOUNnalBGO0FBQ0Y7QStDdHFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N3cVBGOztBZ0Q5cVBBO0VBRUM7RUFDQTtBaERnclBEO0FnRDdxUEU7RUFDQztBaEQrcVBIO0FnRDVxUEU7RUFDQztBaEQ4cVBIO0FnRDFxUEM7RUFDQztFQUNBO0FoRDRxUEY7QWdEenFQQztFQUNDO0FoRDJxUEY7QWdEeHFQQztFQUVDO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhEdXFQRjtBZ0RycVBFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RTdDa0ZGO0FIc2xQRDtBZ0RucVBDO0VBQ0M7RUFDQTtBaERxcVBGO0FnRGpxUEM7RUFFQztBaERrcVBGO0FnRC9wUEM7RUFDQztBaERpcVBGO0FnRDlwUEM7RUFDQztFN0M2REQ7RTZDM0RDO0VBQ0E7QWhEZ3FQRjtBZ0QvcFBFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NpREY7QUhpblBEO0FnRC9wUEU7RUFDQztFQUNBO0FoRGlxUEg7QWdENXBQRTtFQUNDO0VBQ0E7QWhEOHBQSDtBZ0QxcFBDO0VBQ0M7QWhENHBQRjtBZ0QzcFBFO0VBQ0M7RUFDQTtBaEQ2cFBIO0FnRDNwUEU7RUFDQztBaEQ2cFBIO0FnRHZwUEc7RUFDQztFQUNBO0FoRHlwUEo7QWdEbnBQQztFQUNDO0FoRHFwUEY7QWdEanBQRTtFQUNDO0FoRG1wUEg7QWdEaHBQRTtFQUNDO0FoRGtwUEg7O0FnRDdvUEM7RUFDQztBaERncFBGOztBZ0Qzb1BDO0VBQ0M7QWhEOG9QRjtBZ0Qxb1BFO0VBQ0M7QWhENG9QSDs7QWlEdHhQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRHV4UEo7QWlEcnhQSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBU0E7QWpEOHdQUjtBaUR0eFBROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5eFBaO0FpRHR4UFE7O0VBQ0k7QWpEeXhQWjtBaUR2eFBROztFQUNJO0VBQ0E7QWpEMHhQWjtBaUR0eFBZOzs7RUFDSTtBakQweFBoQjtBaUR0eFBZOztFQUNJO0FqRHl4UGhCO0FpRHB4UFE7O0VBQ0k7QWpEdXhQWjtBaURweFBJO0VBQ0k7QWpEc3hQUjtBaURweFBJO0VBQ0k7QWpEc3hQUjtBaURseFBJO0VBRUk7QWpEbXhQUjtBaURoeFBRO0VBQ0k7QWpEa3hQWjtBUzl3UEk7RXdDQVE7O0lBRUk7RWpEaXhQZDtBQUNGO0FpRDd3UEk7RUFDSTtBakQrd1BSOztBaUQ1d1BBO0VBQ0k7RUFDQTtBakQrd1BKOztBa0RyMlBBO0VBQ0k7QWxEdzJQSjs7QWtEcDJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdTJQUjs7QWtEbjJQQTtFQUNJO0VBQ0E7RUFDQTtBbERzMlBKOztBa0RsMlBBO0VBQ0k7RUFDQSx3Q2hEYWtCO0FGdzFQdEI7QWtEbjJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFnQkE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbERxMVBSO0FrRHgyUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQwMlBaO0FrRHYyUFE7RUFDSTtBbER5MlBaO0FrRDkxUEk7RUFDSTtBbERnMlBSO0FrRDMxUFk7RUFDSTtBbEQ2MVBoQjtBa0QzMVBZO0VBQ0k7QWxENjFQaEI7QWtEeDFQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMDFQUjtBa0R2MVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5MVBSOztBbUQ3NlBHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QW5EZzdQTjtBbUQ3NlBHOztFQUVHO0FuRCs2UE47QW1ENzZQTTs7RUFDRztFQUNBO0VBQ0E7RUFDQTtBbkRnN1BUO0FtRDU2UEc7RUFDRztBbkQ4NlBOOztBb0RuOFBBO0VBQ0M7QXBEczhQRDs7QW9EbjhQQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEczhQRDtBb0RwOFBDO0VBQ0M7QXBEczhQRjtBb0RwOFBDO0VBQ0M7QXBEczhQRjtBb0RwOFBDO0VBQ0M7QXBEczhQRjtBb0RwOFBDO0VBQ0M7QXBEczhQRjtBb0RqOFBDO0VBQ0M7RUFDQTtBcERtOFBGO0FvRGw4UEU7RUFFQztFQUNBO0VBQ0E7RUFDQTtBcERtOFBIOztBb0Q5N1BBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFZQTtFQUNBO0VBQ0E7QXBEbzdQRDtBb0RoOFBDO0VBR0M7QXBEZzhQRjtBb0Q5N1BDO0VBQ0M7RUFDQTtBcERnOFBGO0FvRHY3UEM7RUFDQztBcER5N1BGO0FvRHQ3UEM7RUFDQztBcER3N1BGO0FvRHI3UEM7RUFDQztBcER1N1BGO0FvRHA3UEM7RUFDQztBcERzN1BGO0FvRG43UEM7RUFDQztBcERxN1BGO0FvRGo3UEM7RUFDQztBcERtN1BGO0FvRGw3UEU7RUFDQztBcERvN1BIO0FvRC82UEM7RUFDQztBcERpN1BGO0FvRGg3UEU7RUFDQztBcERrN1BIO0FvRDc2UEM7RUFDQztBcEQrNlBGO0FvRDk2UEU7RUFDQztBcERnN1BIO0FvRDM2UEM7RUFDQztFQUNBO0FwRDY2UEY7QW9EMzZQQztFQUNDO0VBQ0E7QXBENjZQRjtBb0QxNlBDO0VBQ0M7RUFDQSx3Q2xENUZvQjtBRndnUXRCO0FvRDE2UEM7RUFDQztFQUNBO0FwRDQ2UEY7QW9EeDZQQztFQUNDO0VBQ0E7RUFDQTtBcEQwNlBGOztBcURyalFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0NuRCtCbUI7RW1EOUJuQjtFQUNBO0VBQ0E7QXJEd2pRSjtBcURwalFRO0VBQ0k7QXJEc2pRWjtBcURsalFJO0VBQ0k7RUFDQTtBckRvalFSO0FxRGxqUUk7RUFDSTtBckRvalFSOztBcURoalFBO0VBQ0k7RUFDQTtFQUNBLHdDbkRTZ0I7RW1EUGhCO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJEaWpRSjtBcURoalFJO0VBQ0k7QXJEa2pRUjtBcUQ5aVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRnalFSO0FxRDdpUVE7RUFDSTtFQUNBO0VBQ0E7QXJEK2lRWjtBcUQ3aVFRO0VBQ0k7QXJEK2lRWjtBcUQ3aVFRO0VBQ0k7QXJEK2lRWjtBcUQ1aVFZOztFQUVJO0VBQ0E7RUFDQTtBckQ4aVFoQjtBcUQ3aVFnQjs7RUFDSTtFQUNBO0VBQ0E7QXJEZ2pRcEI7QXFEM2lRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENmlRUjtBcUQzaVFJO0VBQ0k7QXJENmlRUjtBcUQ1aVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0NuRG5EVTtBRmltUXRCO0FxRDFpUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NuRDdEYztFbUQ4RGQ7QXJENGlRUjtBcUR6aVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEMmlRUjtBcUR6aVFJO0VBQ0k7QXJEMmlRUjtBcUR6aVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEMmlRUjtBcUR6aVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEMmlRUjtBU3ZtUUk7RTRDa0VJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJEd2lRVjtFcUR2aVFVO0lBQ0k7RXJEeWlRZDtBQUNGOztBcURoaVFBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGtpUUo7QXFEaGlRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEa2lRUjtBcUQvaFFJO0VBQ0k7QXJEaWlRUjtBcUQ5aFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEZ2lRUjtBcUQ5aFFJO0VBQ0k7QXJEZ2lRUjs7QXFEN2hRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRGdpUUo7O0FxRDdoUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRnaVFKO0FxRC9oUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRpaVFSO0FxRC9oUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckRpaVFSO0FxRDloUVE7RUFDSTtBckRnaVFaO0FxRDdoUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckQraFFSOztBcUR6aFFJO0VBQ0k7RUFDQTtFQUNBO0FyRDRoUVI7QXFEeGhRSTtFQUNJO0FyRDBoUVI7QXFEdmhRSTtFQUNJO0VBQ0E7QXJEeWhRUjs7QXFEdGhRQTtFbERpQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0RuQkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDZoUUo7QXFEM2hRSTtFQUNJO0VBQ0E7QXJENmhRUjtBcUQxaFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRoUVI7QXFEeGhRUTtFQUNJO0FyRDBoUVo7O0FzRDd4UUE7RUFDSTtFQUNBO0VBRUE7QXREK3hRSjtBc0Q3eFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREK3hRUjtBc0Q3eFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREK3hRWjs7QXNEM3hRQTtFQUNJO0VBQ0E7QXREOHhRSjs7QXNEM3hRQTtFQUNJO0lBQ0k7RXREOHhRTjtBQUNGO0F1RHB6UUE7RUFDSTtFQUNBO0VBQ0E7QXZEc3pRSjtBdURwelFJO0VBQ0k7RUFDQTtFQUNBO0F2RHN6UVI7QXVEcHpRUTtFQUNJO0F2RHN6UVo7QXVEbHpRSTtFQUVJO0VBQ0E7RUFDQTtBdkRtelFSO0F1RGx6UVE7RUFDSTtFQUNBO0VBQ0E7QXZEb3pRWjtBdURoelFRO0VBQ0k7QXZEa3pRWjtBdURqelFZO0VBRUk7QXZEa3pRaEI7QXVEaHpRWTtFQUNJO0VBQ0E7RUFDQTtBdkRrelFoQjtBdUQveVFZO0VBQ0k7RUFDQTtFQUNBO0F2RGl6UWhCO0F1RDV5UUk7OztFQUdJO0F2RDh5UVI7O0F3RHQyUUE7RUFDRztBeER5MlFIO0F3RHYyUUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtBeER5MlFOO0F3RHQyUUc7RUFDRztBeER3MlFOO0F3RHQyUU07RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEdzJRVDtBd0RyMlFHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VyRHdGTDtBSCt3UUQ7QXdEcjJRTTtFQUVHO0VBQ0E7QXhEczJRVDtBd0RwMlFNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERzMlFUO0F3RHIyUVM7RUFDRztBeER1MlFaO0F3RGwyUU07RUFDRztFQUNBO0F4RG8yUVQ7O0F5RDU1UUE7RUFFQztBekQ4NVFEOztBeUQzNVFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ4NVFEOztBeUQzNVFBO0VBQ0M7RUFDQTtFQUNBO0F6RDg1UUQ7O0F5RDM1UUE7RUFDQztBekQ4NVFEOztBeUQ1NVFBO0VBQ0M7RUFDQztBekQrNVFGOztBeUQ1NVFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpEKzVRRDtBeUQ3NVFDO0VBQ0M7QXpEKzVRRjs7QXlEMzVRQTs7O0VBS0M7RUFDQTtFQUNBO0F6RDQ1UUQ7QXlEMTVRQzs7O0VBQ0M7RUFDQTtBekQ4NVFGO0F5RDM1UUM7OztFQUNDO0F6RCs1UUY7QXlEMzVRRTs7O0VBQ0M7QXpEKzVRSDtBeUQzNVFDOzs7Ozs7Ozs7RUFHQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQSx3Q3ZEekNvQjtBRnk4UXRCO0F5RDU1UUU7Ozs7Ozs7OztFQUNDO0F6RHM2UUg7QXlEbjZRRTs7Ozs7Ozs7O0VBQ0M7QXpENjZRSDtBeUQzNlFFOzs7Ozs7Ozs7RUFDQztFQUNBO0F6RHE3UUg7QXlEbDdRRTs7Ozs7Ozs7O0VBQ0M7RUFDQTtBekQ0N1FIO0F5RHo3UUM7OztFQUNDO0F6RDY3UUY7QXlEMzdRQzs7O0VBQ0M7QXpEKzdRRjtBeUQ3N1FDOzs7RUFDQztFQUNBO0F6RGk4UUY7QXlEOTdRRTs7O0VBQ0M7QXpEazhRSDtBeUQzN1FJOzs7Ozs7Ozs7RUFDQztBekRxOFFMO0F5RC83UUM7OztFQUNDO0F6RG04UUY7QXlEaDhRQzs7O0VBQ0M7QXpEbzhRRjtBeURuOFFFOzs7RUFTQztBekQrN1FIO0F5RHY4UUc7Ozs7Ozs7RUFHQztBekQ2OFFKO0F5RDM4UUc7OztFQUNDO0F6RCs4UUo7QXlENThRRzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEZzlRSjs7QXlEMThRQTtFQUNDO0F6RDY4UUQ7O0F5RDE4UUE7RUFDQztJQUNDO0V6RDY4UUE7RXlENThRQztJQUNDO0V6RDg4UUY7QUFDRjtBMERsblJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURvblJSO0EwRGxuUlE7RUFDSTtBMURvblJaO0EwRGpuUlE7RUFDSTtFQUNBO0ExRG1uUlo7QTBEaG5SSTtFQUNJO0VBQ0E7RUFDQTtBMURrblJSO0EwRGhuUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURrblJSO0EwRGhuUkk7RUFDSTtBMURrblJSO0EwRC9tUkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0ExRGduUlI7QTBEN21SSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrbVJSO0EwRDdtUkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBMUQ4bVJSO0EwRDNtUkk7RUFDSTtBMUQ2bVJSO0EwRHptUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQybVJaO0EwRHZtUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHltUlI7O0EyRHpyUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDRyUko7O0EyRDlxUkE7O0VBRUk7QTNEaXJSSjtBMkRoclJJOztFQUNJO0VBQ0E7RUFBUTtFQUFVO0VBQVc7RUFDN0I7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFDQTtBM0RtclJSOztBMkQ5cVJBOzs7RUFHSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNEZ3JSSjtBMkQvcVJJOzs7RUFDSTtBM0RtclJSO0EyRDlxUlE7OztFQUNJO0EzRGtyUlo7QTJEbnJSUTs7O0VBQ0k7QTNEdXJSWjtBMkR4clJROzs7RUFDSTtBM0Q0clJaO0EyRDdyUlE7OztFQUNJO0EzRGlzUlo7QTJEbHNSUTs7O0VBQ0k7QTNEc3NSWjtBMkR2c1JROzs7RUFDSTtBM0Qyc1JaO0EyRDVzUlE7OztFQUNJO0EzRGd0Ulo7QTJEanRSUTs7O0VBQ0k7QTNEcXRSWjtBMkR0dFJROzs7RUFDSTtBM0QwdFJaO0EyRDN0UlE7OztFQUNJO0EzRCt0Ulo7QTJEaHVSUTs7O0VBQ0k7QTNEb3VSWjtBMkRydVJROzs7RUFDSTtBM0R5dVJaO0FTdnVSSTtFa0RuQko7OztJQXFCUTtFM0QydVJOO0UyRDF1Uk07OztJQUNJO0UzRDh1UlY7RTJEM3VSVTs7O0lBQ0k7RTNEK3VSZDtFMkRodlJVOzs7SUFDSTtFM0RvdlJkO0UyRHJ2UlU7OztJQUNJO0UzRHl2UmQ7RTJEMXZSVTs7O0lBQ0k7RTNEOHZSZDtFMkQvdlJVOzs7SUFDSTtFM0Rtd1JkO0UyRHB3UlU7OztJQUNJO0UzRHd3UmQ7RTJEendSVTs7O0lBQ0k7RTNENndSZDtFMkQ5d1JVOzs7SUFDSTtFM0RreFJkO0UyRG54UlU7OztJQUNJO0UzRHV4UmQ7RTJEeHhSVTs7O0lBQ0k7RTNENHhSZDtFMkQ3eFJVOzs7SUFDSTtFM0RpeVJkO0UyRGx5UlU7OztJQUNJO0UzRHN5UmQ7QUFDRjs7QTJEaHlSQTtFQUNJO0lBQ0k7RTNEbXlSTjtFMkRqeVJFO0lBQ0k7RTNEbXlSTjtFMkRqeVJFO0lBQ0k7RTNEbXlSTjtBQUNGO0E0RHYzUkE7RUFDSTtBNUR5M1JKO0E0RHYzUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHkzUlI7QTREdjNSUTtFQUNJO0E1RHkzUlo7QTREcjNSUTtFQUNJO0VBQ0E7RUFDQTtBNUR1M1JaO0E0RG4zUlE7RUFDSTtFQUNBO0VBQ0E7QTVEcTNSWjtBNERqM1JRO0VBQ0k7RUFDQTtFQUNBO0E1RG0zUlo7QTREOTJSSTtFQUNJO0E1RGczUlI7QTRENzJSSTtFQUNJO0VBQ0E7QTVEKzJSUjtBNEQ3MlJJOztFQUVJO0VBQ0E7QTVEKzJSUjs7QTZEajZSQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEbTZSSjtBNkRqNlJJO0VBQ0k7QTdEbTZSUjtBNkRqNlJJO0VBQ0k7RUFFQTtBN0RrNlJSO0FTeDJSSTtFb0Q3REE7SUFLUTtFN0RvNlJWO0FBQ0Y7QTZEajZSSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VB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O0VBRVE7SUFDSTtJQUNBO0VoRXFsU1Y7QUFDRjtBaUV6dVNBO0VBQ0k7RUFDQSx3Qy9Ea0NrQjtFK0RqQ2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUydVNKOztBaUV6dVNBO0VBQ0k7RUFDQTtFQUNBO0FqRTR1U0o7O0FpRTF1U0E7O0VBRUk7QWpFNnVTSjs7QWlFM3VTQTtFQUNJO0VBQ0E7RUFDQTtBakU4dVNKOztBaUU1dVNBO0VBQ0k7QWpFK3VTSjs7QWlFN3VTQTtFQUNJO0lBQ0k7RWpFZ3ZTTjtFaUU5dVNFO0lBQ0k7RWpFZ3ZTTjtBQUNGO0FrRWp4U0E7RUFDSTtBbEVteFNKOztBa0VqeFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFb3hTSjtBa0VseFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFb3hTUjs7QW1FaHlTQztFQUNDO0FuRW15U0Y7QW1FbHlTRTtFQUNDLHdDakVnQ21CO0FGb3dTdEI7QW1FaHlTQztFQUNDO0VBQ0E7QW5Fa3lTRjtBU2h2U0k7RTBEL0NGO0lBQ0M7SUFDQTtJQUNBO0VuRWt5U0Q7RW1FaHlTQztJQUNDO0lBQ0E7RW5Fa3lTRjtBQUNGO0FtRS94U0M7RUFDQztBbkVpeVNGO0FtRS94U0M7RUFDQztBbkVpeVNGOztBU2p3U0k7RTBES0c7SUFDQztFbkVnd1NOO0VtRWp3U0s7SUFDQztFbkVtd1NOO0VtRXB3U0s7SUFDQztFbkVzd1NOO0VtRXZ3U0s7SUFDQztFbkV5d1NOO0VtRTF3U0s7SUFDQztFbkU0d1NOO0VtRTd3U0s7SUFDQztFbkUrd1NOO0VtRWh4U0s7SUFDQztFbkVreFNOO0VtRW54U0s7SUFDQztFbkVxeFNOO0VtRXR4U0s7SUFDQztFbkV3eFNOO0VtRXp4U0s7SUFDQztFbkUyeFNOO0VtRTV4U0s7SUFDQztFbkU4eFNOO0VtRS94U0s7SUFDQztFbkVpeVNOO0VtRXR4U0s7SUFDQztFbkV3eFNOO0VtRXp4U0s7SUFDQztFbkUyeFNOO0VtRTV4U0s7SUFDQztFbkU4eFNOO0VtRS94U0s7SUFDQztFbkVpeVNOO0VtRWx5U0s7SUFDQztFbkVv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RTh3VGQ7QUFDRjs7QTBFendUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNHdUSjtBMEUxd1RJO0VBQ0k7QTFFNHdUUjtBMEV6d1RJO0VBQ0k7RUFDQTtFQUNBO0ExRTJ3VFI7O0EyRWowVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0EzRWswVEo7QVNoeFRJO0VrRTVESjtJQVlRO0UzRW8wVE47QUFDRjtBMkVsMFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VvMFRSO0EyRWowVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNFazBUUjtBMkVqMFRRO0VBQ0k7QTNFbTBUWjs7QTRFbjJUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXMyVEo7O0E0RW4yVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVzMlRKOztBNEVsMlRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFcTJUSjtBNEVuMlRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXEyVFI7O0E0RWgyVEk7RUFDSTtFQUNBO0E1RW0yVFI7QTRFbDJUUTtFQUNJO0E1RW8yVFo7O0E0RS8xVEE7RUFDSTtFQUVJO0lBQ0k7RTVFaTJUVjtFNEU5MVRVO0lBQ0k7RTVFZzJUZDtBQUNGO0E2RXY1VEE7RUFFSTtFQUNBO0E3RXc1VEo7QVNuMVRJO0VvRXhFSjtJQUtRO0U3RTA1VE47QUFDRjtBNkV4NVRJO0VBQ0k7QTdFMDVUUjtBNkV6NVRRO0VBQ0k7RUFDQTtBN0UyNVRaO0E2RXQ1VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDM0VhYztFMkVaZDtBN0V3NVRSO0E2RXY1VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0V5NVRaO0E2RXQ1VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V3NVRSO0E2RXQ1VFE7O0VBRUk7QTdFdzVUWjtBU3Y0VEk7RW9FYlE7O0lBRUk7RTdFdTVUZDtFNkVwNVRVO0lBQ0k7RTdFczVUZDtFNkVuNVRVO0lBQ0k7RTdFcTVUZDtBQUNGOztBOEUvOFRBO0VBQ0k7RUFDQTtBOUVrOVRKO0FTMzRUSTtFcUV6RUo7SUFLUTtFOUVtOVROO0FBQ0Y7QThFajlUSTtFQUNJO0VBQ0E7QTlFbTlUUjtBOEVsOVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBOUVtOVRaO0E4RWo5VFk7O0VBRUk7RUFDQTtBOUVtOVRoQjtBU2g3VEk7RXFFaENZO0lBQ0k7RTlFbTlUbEI7RThFajlUYztJQUNJO0U5RW05VGxCO0FBQ0Y7QThFLzhUUTtFQUNJO0VBQ0E7RUFDQTtBOUVpOVRaO0FTaDdUSTtFcUU3QmdCO0lBQ0k7RTlFZzlUdEI7QUFDRjtBU2w4VEk7RXFFVGdCO0lBQ0k7RTlFODhUdEI7QUFDRjtBOEV6OFRZO0VBQ0k7RUFDQTtFQUNBO0E5RTI4VGhCO0E4RTE4VGdCO0VBQ0k7RUFDQTtFQUNBO0E5RTQ4VHBCO0E4RXY4VFE7O0VBRUk7RUFDQSx3QzVFdENXO0FGKytUdkI7O0E4RW44VEk7RUFDSTtFQUNBO0VBQ0E7QTlFczhUUjtBUzU5VEk7RXFFbUJBO0lBTVE7SUFDQTtFOUV1OFRWO0FBQ0Y7O0ErRTdoVUE7RUFDSTtBL0VnaVVKOztBK0U1aFVJO0VBQ0k7RUFDQTtFQUNBO0EvRStoVVI7QStFOWhVUTtFQUNJO0EvRWdpVVo7QStFNWhVSTtFQUNJO0VBQ0E7QS9FOGhVUjtBK0UzaFVRO0VBQ0k7QS9FNmhVWjtBK0V6aFVJO0VBQ0k7QS9FMmhVUjtBZ0ZyalVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhGdWpVRDtBZ0ZyalVDOzs7RTdFVUE7RUFHQztFQU1BO0VBTUE7RUFJQTtBSGlpVUY7QWdGeGpVQztFN0UrR0E7RTZFN0dDO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQSx3QzlFZW9CO0U4RWRwQjtBaEZ3alVGO0FnRnZqVUU7RUFDQyx3QzlFWW1CO0FGNmlVdEI7QWdGdmpVRTs7RTdFVkQ7RUFHQztFQU1BO0VBTUE7RUFJQTtFQW9GRDtBSG0rVEQ7QWdG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STtJQUlRO0UvRisxV2Q7RStGOTFXYztJQUNJO0UvRmcyV2xCO0UrRjkxV2M7SUFDSTtFL0ZnMldsQjtFK0Y5MVdjO0lBQ0k7RS9GZzJXbEI7QUFDRjtBK0Y1MVdnQjtFQUNJO0VBQ0E7RUFDQTtBL0Y4MVdwQjtBK0Z4MVdZO0VBQ0k7RUFDQTtBL0YwMVdoQjtBK0Z0MVdRO0VBQ0k7RUFDQTtFQUNBO0EvRncxV1o7QStGdDFXUTtFQUNJO0EvRncxV1o7QStGcjFXUTtFQUNJO0EvRnUxV1o7QStGcjFXUTtFQUNJO0EvRnUxV1o7QStGcjFXUTtFQUNJO0EvRnUxV1o7QStGbDFXUTtFQUNJO0VBQ0Esd0M3RjdFVTtBRmk2V3RCOztBZ0dwOFdBO0VBQ0k7QWhHdThXSjtBZ0d0OFdJO0VBQ0k7RUFjQTtBaEcyN1dSO0FTajVXSTtFdUZ6REE7SUFJUTtJQUNBO0VoRzA4V1Y7RWdHeDhXVTtJQUFTO0VoRzI4V25CO0VnRzE4V1U7SUFBVztFaEc2OFdyQjtBQUNGO0FTNzVXSTtFdUY5Q1E7SUFBUztFaEcrOFduQjtFZ0c5OFdVO0lBQVc7RWhHaTlXckI7QUFDRjtBZ0c5OFdRO0VBQ0k7QWhHZzlXWjtBZ0c5OFdRO0VBQ0k7QWhHZzlXWjtBZ0cvOFdZO0VBQ0k7RUFDQTtFQUNBO0FoR2k5V2hCO0FnRy84V2dCO0VBQ0k7RUFDQTtFQUNBO0FoR2k5V3BCO0FTcjdXSTtFdUZ0Q0k7SUFlUTtFaEdnOVdkO0FBQ0Y7QWdHNzhXUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FoRzg4V1o7QVNoOFdJO0V1Rm5CSTtJQVNRO0lBQ0E7SUFDQTtFaEc4OFdkO0VnRzU4V2M7SUFDSTtJQUNBO0VoRzg4V2xCO0FBQ0Y7O0FpR3BnWEE7RUFDSTtBakd1Z1hKO0FTLzhXSTtFd0ZyRFE7SUFDSTtFakd1Z1hkO0FBQ0Y7O0FpR25nWEE7RUFDSTtFQUNBO0VBQ0E7QWpHc2dYSjtBUzE5V0k7RXdGMUNBO0lBRVE7SUFDQTtJQUNBO0VqR3NnWFY7QUFDRjtBU2orV0k7RXdGbkNBO0lBRVE7SUFDQTtJQUNBO0VqR3NnWFY7QUFDRjtBaUduZ1hJO0VBQ0k7RUFFQTtBakdvZ1hSO0FpR25nWFE7RUFDSTtFQUNBO0FqR3FnWFo7QWlHbGdYUTtFQUNJO0VBQ0E7QWpHb2dYWjtBaUdqZ1hJO0VBQ0k7RUFDQTtFQUNBO0FqR21nWFI7QVN6L1dJO0V3RmJBO0lBTVE7RWpHb2dYVjtBQUNGOztBaUdqZ1hBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QWpHbWdYSjtBaUdqZ1hJO0VBQ0k7QWpHbWdYUjtBUzMvV0k7RXdGSkk7SUFDSTtFakdrZ1hWO0FBQ0Y7QVM3Z1hJO0V3RkhKO0lBaUJRO0VqR21nWE47QUFDRjtBaUdqZ1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdtZ1hSO0FTNWdYSTtFd0ZXUTs7SUFFSTtFakdvZ1hkO0FBQ0Y7QVMvaFhJO0V3RmlCQTtJQWNRO0lBQ0E7RWpHb2dYVjtBQUNGO0FpR2hnWFE7RUFDSTtBakdrZ1haO0FpRzkvV1E7RUFDSTtBakdnZ1haO0FpRzkvV087RUFDSTtBakdnZ1hYO0FpRzUvV1E7RUFDSTtBakc4L1daO0FTampYSTtFd0ZrREk7SUFHUTtJQUNBO0VqR2dnWGQ7QUFDRjtBaUc5L1dRO0VBQ0k7QWpHZ2dYWjtBUzFqWEk7RXdGeURJO0lBR1E7RWpHa2dYZDtBQUNGOztBaUc5L1dBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QWpHZ2dYSjtBaUcvL1dJO0VBQ0k7QWpHaWdYUjtBU3prWEk7RXdGdUVBO0lBR1E7RWpHbWdYVjtBQUNGO0FpR2xnWFE7RUFDSTtFQUNBO0FqR29nWFo7QWlHbmdYWTtFQUNJO0VBQ0E7RUFDQTtBakdxZ1hoQjtBaUdoZ1hJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakdnZ1hSO0FTam1YSTtFd0Z1RkE7SUFjUTtJQUNBO0VqR2dnWFY7QUFDRjtBaUc5L1dRO0VBQ0k7QWpHZ2dYWjtBaUcxL1dZO0VBQ0k7QWpHNC9XaEI7QVM3bVhJO0V3RmdIUTtJQUdRO0VqRzgvV2xCO0FBQ0Y7QWlHeC9XWTtFQUNJO0FqRzAvV2hCOztBaUdwL1dBO0VBQ0k7SUFDSTtJQUNBO0VqR3UvV047RWlHci9XRTtJQUNJO0lBUUE7RWpHZy9XTjtFaUd0L1dNO0lBQ0k7RWpHdy9XVjtFaUd2L1dVO0lBQ0k7RWpHeS9XZDtFaUdyL1dNO0lBQ0k7RWpHdS9XVjtFaUdyL1dVO0lBQ0k7SUFDQTtFakd1L1dkO0VpR3AvV007SUFDSTtFakdzL1dWO0VpR3AvV1U7SUFDSTtJQUNBO0VqR3MvV2Q7QUFDRjtBa0dodFhBO0VBQ0k7QWxHa3RYSjtBa0dodFhJO0VBQ0k7QWxHa3RYUjs7QWtHOXNYQTtFQUVJO0VBQ0E7QWxHZ3RYSjtBa0c5c1hJO0VBQ0k7RUFDQTtBbEdndFhSO0FrRy9zWFE7RUFDSSx3Q2hHbUJVO0FGOHJYdEI7QWtHNXNYSTtFQUNJO0FsRzhzWFI7QWtHN3NYUTtFQUNJO0VBQ0E7QWxHK3NYWjtBa0czc1hJO0VBQ0k7QWxHNnNYUjtBa0cxc1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNHNYUjtBa0cxc1hROztFQUVJO0FsRzRzWFo7QVM3clhJO0V5RlhROztJQUVJO0VsRzJzWGQ7RWtHeHNYVTtJQUNJO0VsRzBzWGQ7RWtHdnNYVTtJQUNJO0VsR3lzWGQ7QUFDRjs7QWtHbnNYSTtFQUNJO0FsR3NzWFI7QWtHbnNYSTtFQUNJO0FsR3FzWFI7O0FtRzN3WEk7RUFDSTtFQUNBO0VBQ0E7QW5HOHdYUjtBbUc1d1hRO0VBQ0k7QW5HOHdYWjtBbUcxd1hZO0VBQ0k7RUFFQTtBbkcyd1hoQjtBbUd6d1hnQjtFQUNJO0FuRzJ3WHBCO0FTaHVYSTtFMEY1Q1k7SUFHUTtFbkc2d1h0QjtBQUNGO0FTcnVYSTtFMEZqRFE7SUFZUTtJQUNBO0VuRzh3WGxCO0FBQ0Y7QW1HM3dYZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQ2pHTUU7QUZ1d1h0QjtBbUd6d1hvQjtFQUNJO0VBQ0E7QW5HMndYeEI7QW1HeHdYb0I7RUFDSTtFQUNBO0VBQ0E7QW5HMHdYeEI7QW1HeHdYb0I7RUFDSTtFQUNBO0FuRzB3WHhCO0FtR3h3WG9CO0VBQ0k7RUFDQTtBbkcwd1h4QjtBbUd0d1hvQjtFQUNJO0VBQ0E7QW5Hd3dYeEI7QW1HdHdYb0I7RUFDSTtFQUNBO0VBQ0E7QW5Hd3dYeEI7QW1HdHdYb0I7RUFDSTtBbkd3d1h4QjtBbUdud1hnQjtFQUNJO0FuR3F3WHBCO0FtR253WGdCO0VBQ0k7RUFDQTtBbkdxd1hwQjtBbUdsd1hnQjtFQUNJO0VBQ0E7QW5Hb3dYcEI7QW1HN3ZYUTtFQUNJO0VBQ0E7QW5HK3ZYWjtBbUc5dlhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdnd1hoQjtBbUc5dlhZO0VBQ0k7QW5HZ3dYaEI7QW1HL3ZYZ0I7RUFDSSx3Q2pHbEVHO0FGbTBYdkI7QVMxeVhJO0UwRjRCSTtJQWlCUTtJQUNBO0lBQ0E7RW5HaXdYZDtFbUcvdlhjO0lBQ0k7SUFDQTtFbkdpd1hsQjtBQUNGOztBb0cvMlhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdrM1hKOztBb0cvMlhBO0VBQ0k7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwRzYyWEo7QVN0MFhJO0UyRmxESjtJQUdRO0VwR3kzWE47QUFDRjs7QW9HLzJYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwR2szWEo7QVNsMVhJO0UyRnBDSjtJQU9RO0VwR20zWE47QUFDRjtBb0doM1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdrM1hSO0FvRy8yWEk7RUFDSTtFQUNBO0VBQ0E7QXBHaTNYUjtBU24yWEk7RTJGakJBO0lBS1E7RXBHbTNYVjtBQUNGOztBb0cvMlhBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FwR2czWEo7QVNqM1hJO0UyRlBKO0lBVVE7RXBHazNYTjtBQUNGO0FvR2gzWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdrM1hSO0FTNTNYSTtFMkZNQTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VwR20zWFY7QUFDRjtBb0dqM1hRO0VBQ0k7RUFDQTtBcEdtM1haO0FvR2wzWFk7RUFDSTtBcEdvM1hoQjs7QW9HOTJYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwR2kzWEo7QVNyNFhJO0UyRmdCSjtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VwR2szWE47QUFDRjtBb0doM1hJO0VBQ0k7RUFDQTtFQUNBO0FwR2szWFI7QW9HLzJYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHaTNYUjs7QXFHLzlYSTs7O0VBQ0k7QXJHbytYUjtBcUdsK1hJOzs7RUFDSTtFQUNBO0FyR3MrWFI7QXFHcitYUTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHeStYWjtBcUd4K1hZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc0K1hoQjs7QXFHdCtYQTtFQUNJO0VBQ0E7RWxHc09IO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFDQTtBSGt3WEg7QVNoOVhJO0U0RmpDSjtJbEc4T0c7SUFDQTtFSHV3WEQ7QUFDRjtBU3Q5WEk7RTRGakNKO0lsRzhPRztJQUNBO0VINndYRDtBQUNGO0FTNTlYSTtFNEZqQ0o7SWxHOE9HO0lBQ0E7RUhteFhEO0FBQ0Y7QVNsK1hJO0U0RmpDSjtJbEc4T0c7SUFDQTtFSHl4WEQ7QUFDRjtBcUduZ1lJOztFQUVJO0FyR3FnWVI7QVM1K1hJO0U0RnRCSTtJQUNJO0VyR3FnWVY7RXFHbGdZTTtJQUNJO0VyR29nWVY7QUFDRjtBU3AvWEk7RTRGWkk7SUFDSTtFckdtZ1lWO0VxR2hnWU07SUFDSTtFckdrZ1lWO0FBQ0Y7O0FxRzcvWEE7RUFDSTtFQUNBO0VsR3NNSDtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7QUh5elhIO0FTdmdZSTtFNEZESjtJbEc4TUc7SUFDQTtFSDh6WEQ7QUFDRjtBUzdnWUk7RTRGREo7SWxHOE1HO0lBQ0E7RUhvMFhEO0FBQ0Y7QVNuaFlJO0U0RkRKO0lsRzhNRztJQUNBO0VIMDBYRDtBQUNGO0FTemhZSTtFNEZESjtJbEc4TUc7SUFDQTtFSGcxWEQ7QUFDRjtBcUcxaFlJOztFQUVJO0FyRzRoWVI7QVNuaVlJO0U0RlVJO0lBQ0k7RXJHNGhZVjtFcUd6aFlNO0lBQ0k7RXJHMmhZVjtBQUNGO0FTM2lZSTtFNEZvQkk7SUFDSTtFckcwaFlWO0VxR3ZoWU07SUFDSTtFckd5aFlWO0FBQ0Y7QXFHcmhZSTtFQUNJO0FyR3VoWVI7QXFHdGhZUTtFQUNJO0VBQ0E7RUFDQTtBckd3aFlaOztBcUdsaFlBO0VBSUk7RUFFQTtFQUNBO0VsR3VKSDtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7QUh5M1hIO0FxRzdoWUk7RUFDSTtBckcraFlSO0FTMWtZSTtFNEZ5Q0o7SWxHb0tHO0lBQ0E7RUhpNFhEO0FBQ0Y7QVNobFlJO0U0RnlDSjtJbEdvS0c7SUFDQTtFSHU0WEQ7QUFDRjtBU3RsWUk7RTRGeUNKO0lsR29LRztJQUNBO0VINjRYRDtBQUNGO0FTNWxZSTtFNEZ5Q0o7SWxHb0tHO0lBQ0E7RUhtNVhEO0FBQ0Y7QXFHN2lZSTs7RUFFSTtBckcraVlSO0FTdG1ZSTtFNEYyREk7SUFDSTtJQUNBO0VyRzhpWVY7RXFHM2lZTTtJQUNJO0lBQ0E7RXJHNmlZVjtBQUNGOztBcUd6aVlBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RWxHMkhIO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFDQTtBSCs2WEg7QXFHL2lZSTtFQUNJO0VBQ0E7QXJHaWpZUjtBU2pvWUk7RTRGdUVKO0lsR3NJRztJQUNBO0VIdzdYRDtBQUNGO0FTdm9ZSTtFNEZ1RUo7SWxHc0lHO0lBQ0E7RUg4N1hEO0FBQ0Y7QVM3b1lJO0U0RnVFSjtJbEdzSUc7SUFDQTtFSG84WEQ7QUFDRjtBU25wWUk7RTRGdUVKO0lsR3NJRztJQUNBO0VIMDhYRDtBQUNGO0FxR3JrWUk7O0VBRUk7QXJHdWtZUjtBcUd0a1lROztFQUNJO0FyR3lrWVo7QXFHcGtZUTtFQUNJLHdDbkd0SFU7RW1HdUhWO0VBQ0E7QXJHc2tZWjtBU3RxWUk7RTRGcUdJO0lBQ0k7RXJHb2tZVjtFcUdqa1lNO0lBQ0k7SUFDQTtFckdta1lWO0FBQ0Y7O0FxRy9qWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFbEdtRkg7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUNBO0FIOCtYSDtBUzVyWUk7RTRGZ0hKO0lsRzZGRztJQUNBO0VIbS9YRDtBQUNGO0FTbHNZSTtFNEZnSEo7SWxHNkZHO0lBQ0E7RUh5L1hEO0FBQ0Y7QVN4c1lJO0U0RmdISjtJbEc2Rkc7SUFDQTtFSCsvWEQ7QUFDRjtBUzlzWUk7RTRGZ0hKO0lsRzZGRztJQUNBO0VIcWdZRDtBQUNGO0FxRzVsWUk7RUFDSTtBckc4bFlSOztBc0dueFlBO0VBQ0k7RUFDQTtBdEdzeFlKOztBc0dueFlJO0VBQ0k7RUFDQTtBdEdzeFlSOztBc0dueFlBO0VBR0k7QXRHb3hZSjtBc0dseFlJO0VBQ0k7QXRHb3hZUjs7QXNHanhZQTtFQUNJO0VBQ0E7RUFDQTtBdEdveFlKOztBc0dseFlBO0VBQ0k7RUFDQSx3Q3BHVWtCO0FGMndZdEI7QXNHcHhZSTtFQUNJO0F0R3N4WVI7QXNHcHhZUTtFQUNJO0VBQ0E7QXRHc3hZWjtBc0dweFlRO0VBQ0k7QXRHc3hZWjtBc0dseFlJO0VBQ0k7RUFDQTtBdEdveFlSOztBc0doeFlBO0VBQ0k7RUFDQTtFQUNBO0F0R214WUosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vbm9kZV9tb2R1bGVzL2RpYWxvZy1wb2x5ZmlsbC9kaWFsb2ctcG9seWZpbGwuY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8wLW1peGlucy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9hbmltYXRpb25fZWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvYmdpbWFnZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvY292ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvZmxleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLS1lZGl0cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXItcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9mbGV4LWNvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvYWdlbmRhLWl0ZW0tZGV0YWlsLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2FydGljbGVzLWRldGFpbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9hcnRpY2xlcy1pbmRleC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9kZXRhaWwtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvaGVhZGVyLWZ1bGxmcmFtZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvaGVhZGVyLW1hcC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvaGVhZGVyLXBvc3Qtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2hvbWVwYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2pvYi1wb3N0aW5nLWRldGFpbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9sb2NhdGlvbi1oZWFkZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL3Bvc3QtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvcHJvamVjdC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbGFuZ3VhZ2UtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2LWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXYtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2LXRvZ2dsZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLWRlc2t0b3AtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLXByaW1hcnktbWVudS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvb2JzZXJ2ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGxhdHRlci1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGxhdHRlci1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BsYXR0ZXItcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wbGF0dGVyLXNlYXJjaC1ncm91cC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wb3B1cC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wb3N0LWF1dGhvci1tZXRhLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3N3aXBlci9jaGV2cm9uLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY2hlY2tsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hdXRvZmlsbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vY29udGFjdF9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL3JhZGlvLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ZlYXR1cmVkLWFydGljbGVzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvZmVhdHVyZWQtYXJ0aWNsZXMtc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ZlYXR1cmVkLWpvYi1wb3N0aW5ncy1zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvZmVhdHVyZWQtbnVtYmVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9nb29nbGVfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2pvYi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL21hcC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9tZWRpYS1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9waWUtY2hhcnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvcGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS1wYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NoYXJlLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3N3aXBlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy90aHVtYi1zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvdGl0bGUtZWxlbWVudC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9hZ2VuZGEtaXRlbS10ZWFzZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9jYXJlLWRvbWFpbi1vdmVydmlldy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2NhcmUtdHlwZS1vdmVydmlldy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmlsdGVyZWQtaW5kZXgtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mcmllbmRzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvaGVhZGVyLWVudHJpZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9qb2ItYWxlcnQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9qb2ItcG9zdGluZy1zZWFyY2gtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9qb2JzLWluZGV4LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvb3JnYW5pc2F0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy90YWJzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhc2VyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGV4dC1tZWRpYS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RvdXItc3dpcGVyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdXNwLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdHJheXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2pvYl9wb3N0aW5ncy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3NlYXJjaC9zZWFyY2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJkaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBzb2xpZDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGlhbG9nOm5vdChbb3Blbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGlhbG9nICsgLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLl9kaWFsb2dfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xufVxuXG5kaWFsb2cuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn0iLCJAaW1wb3J0IFwiLi9zcmMvc3R5bGVzL3ZhcnMuc2Nzc1wiO1xuQGltcG9ydCBcImRpYWxvZy1wb2x5ZmlsbC9kaWFsb2ctcG9seWZpbGwuY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2hlbHBlcnMvMC1taXhpbnMuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaGVscGVycy8xLWV4dGVudGlvbnMuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaGVscGVycy8yLW1vZHVsZXMuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvYW5pbWF0aW9uX2VsLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2JnaW1hZ2Uuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvY29sb3JzLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2NvdmVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2ZsZXguc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvZm9udHMvZm9udHMuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvZm9udHMvdHlwb2dyYXBoeS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9sYXlvdXRzLzQwNC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLS1lZGl0cy5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9icmVhZGNydW1icy5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXItcmFuZ2Uuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9mbGV4LWNvbHVtbnMuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvYWdlbmRhLWl0ZW0tZGV0YWlsLWhlYWRlci5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2FydGljbGVzLWRldGFpbC1oZWFkZXIuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9hcnRpY2xlcy1pbmRleC1oZWFkZXIuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9kZXRhaWwtaGVhZGVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvaGVhZGVyLWZ1bGxmcmFtZS1zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvaGVhZGVyLW1hcC1zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvaGVhZGVyLXBvc3Qtc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2hvbWVwYWdlLWhlYWRlci5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2pvYi1wb3N0aW5nLWRldGFpbC1oZWFkZXIuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9sb2NhdGlvbi1oZWFkZXItc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL3Bvc3QtaGVhZGVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvcHJvamVjdC1oZWFkZXIuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvbGFuZ3VhZ2UtcGlja2VyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2LWJyYW5kLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2LWNvbnRlbnQuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXYtbW9iaWxlLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2LXNlYXJjaC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdi10b2dnbGVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1kZXNrdG9wLWRyb3Bkb3duLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1wcmltYXJ5LW1lbnUuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL29ic2VydmVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL3BsYXR0ZXItYWNjb3JkaW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2luY2x1ZGVzL3BsYXR0ZXItZmlsdGVycy5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9wbGF0dGVyLXBhZ2luYXRpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGxhdHRlci1zZWFyY2gtZ3JvdXAuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvcG9wdXAuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvaW5jbHVkZXMvcG9zdC1hdXRob3ItbWV0YS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9zZWxlY3Rvci5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9pbmNsdWRlcy9zd2lwZXIvY2hldnJvbi1uYXZpZ2F0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9hbmltYXRlLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL2J1dHRvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9jYXJkLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL2NoZWNrbGlzdC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYWRkcmVzcy5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYXV0b2ZpbGwuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2NvbnRhY3RfZm9ybS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZmlsZS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZ3JpZC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vbm90aWZpY2F0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9yYWRpby1jaGVjay5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9mZWF0dXJlZC1hcnRpY2xlcy1jYXJkLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL2ZlYXR1cmVkLWFydGljbGVzLXN3aXBlci5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9mZWF0dXJlZC1qb2ItcG9zdGluZ3Mtc3dpcGVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL2ZlYXR1cmVkLW51bWJlcnMuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvZWxlbWVudHMvZ29vZ2xlX21hcC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9pbWFnZS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9qb2ItY2FyZC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9tYXAuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvZWxlbWVudHMvbWVkaWEtZ2FsbGVyeS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9tZW51LnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9waWUtY2hhcnQuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvZWxlbWVudHMvcGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS1wYXltZW50LnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL3F1b3RlLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL3NoYXJlLWxpbmtzLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL2VsZW1lbnRzL3N3aXBlci5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy90aHVtYi1zd2lwZXIuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvZWxlbWVudHMvdGl0bGUtZWxlbWVudC5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9lbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9zZWN0aW9ucy9hZ2VuZGEtaXRlbS10ZWFzZXItc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9zZWN0aW9ucy9jYXJlLWRvbWFpbi1vdmVydmlldy1zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL3NlY3Rpb25zL2NhcmUtdHlwZS1vdmVydmlldy1zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmlsdGVyZWQtaW5kZXgtc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9zZWN0aW9ucy9mcmllbmRzLXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvaGVhZGVyLWVudHJpZXMtc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9zZWN0aW9ucy9qb2ItYWxlcnQtc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9zZWN0aW9ucy9qb2ItcG9zdGluZy1zZWFyY2gtc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9zZWN0aW9ucy9qb2JzLWluZGV4LXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvb3JnYW5pc2F0aW9uLXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcIi9Vc2Vycy9yaWNrL0RldmVsb3Blci9sZWxpZS16b3JnZ3JvZXAvc3JjL3N0eWxlcy9zZWN0aW9ucy90YWJzLXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhc2VyLXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGV4dC1tZWRpYS1jb21wYWN0LXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGV4dC1tZWRpYS1zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL3NlY3Rpb25zL3RvdXItc3dpcGVyLXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvc2VjdGlvbnMvdXNwLXNlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvdHJheXMvZm9vdGVyLnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL3Bvc3RzL2pvYl9wb3N0aW5ncy9zaG93LnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL3Bvc3RzL3BhZ2VzL2luZGV4LnNjc3NcIjtAaW1wb3J0IFwiL1VzZXJzL3JpY2svRGV2ZWxvcGVyL2xlbGllLXpvcmdncm9lcC9zcmMvc3R5bGVzL3Bvc3RzL3BhZ2VzL3Nob3cuc2Nzc1wiO0BpbXBvcnQgXCIvVXNlcnMvcmljay9EZXZlbG9wZXIvbGVsaWUtem9yZ2dyb2VwL3NyYy9zdHlsZXMvcG9zdHMvc2VhcmNoL3NlYXJjaC5zY3NzXCI7IiwiLyogVkFSSUFCTEVTICovXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCI7XG4vKiBIRUxQRVJTICovXG5AaW1wb3J0IFwiaGVscGVycy8wLW1peGlucy5zY3NzXCI7XG4vKiBMaWJzIGdlbmVyYWwgKi9cbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiIsIjpyb290IHtcblx0Ly8gVGhlIHByaW1hcnkgYW5kIGFjY2VudCBjb2xvciBjYW4gYmUgc2V0IHBlciBwYWdlOyBPciBvdmVycmlkZGVuIHBlciBzZWN0aW9uIG9yIGVsZW1lbnQuXG5cdC0tcHJpbWFyeS1jb2xvcjogcmdiYSgxMTIsIDM4LCAxMTksIDEpO1xuXHQtLWFjY2VudC1jb2xvcjogcmdiYSgyNDEsIDEzNSwgMCwgMSk7XG5cblx0LS1hbGdlbWVlbi0xMDA6IHJnYmEoMTEyLCAzOCwgMTE5LCAxKTtcblx0LS16b3JnLTEwMDogcmdiYSgyNDEsIDEzNSwgMCwgMSk7XG5cblx0LS12cmllbmRlbi0xMDA6IHJnYmEoMCwgMTU3LCAxNTQsIDEpO1xuXHQtLXZyaWVuZGVuLTQ1OiByZ2JhKDAsIDE1NywgMTU0LCAwLjQ1KTtcblx0LS12YWNhdHVyZS0xMDA6IHJnYmEoMjMxLCAyOCwgMTE5LCAxKTtcblx0LS1sb2NhdGllLTEwMDogcmdiYSgyMjgsIDM1LCAxOSwgMSk7XG5cblx0LS1iZWlnZS0xMDA6IHJnYmEoMjE4LCAxOTAsIDE3MiwgMSk7XG5cdC0tYmVpZ2UtODA6IHJnYmEoMjE4LCAxOTAsIDE3MiwgMC44KTtcblx0LS1iZWlnZS00NTogcmdiYSgyMTgsIDE5MCwgMTcyLCAwLjQ1KTtcblx0LS1iZWlnZS0zNTogcmdiYSgyMTgsIDE5MCwgMTcyLCAwLjM1KTtcblx0LS1iZWlnZS0yMDogcmdiYSgyMTgsIDE5MCwgMTcyLCAwLjIpO1xuXHQtLWJlaWdlLTEwOlx0cmdiYSgyMTgsIDE5MCwgMTcyLCAwLjEpO1xuXG5cdC0tZ3JleS03NTogcmdiYSg4MiwgODIsIDgyLCAxKTtcblx0LS1ncmV5LTYwOiByZ2JhKDEzNywgMTM3LCAxMzcsIDEpO1xuXHQtLWdyZXktMjA6ICNFQkVCRUI7XG5cblx0LS13aGl0ZTogI2ZmZjtcblxuXHQtLWZvbnQtcHJpbWFyeTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcblx0LS1mb250LWhlYWRpbmdzOiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG5cdC0tbW9iaWxlLWJvZHktbWFyZ2luLWlubGluZTogM3JlbTtcblx0LS1saW5laGVpZ2h0OiAxLjEyNTtcbn1cblxuLy8gVGhlIGFsbG93ZWQgd2VpZ2h0IGhhcyB0byBkbyB3aXRoIHRoZSB3ZWlnaHRzIHByZXNlbnQgaW4gZm9udHMuc2Nzcy5cbiRhbGxvd2VkLWZvbnQtd2VpZ2h0czogKDQwMCwgNTAwLCA4MDApO1xuJGJvcmRlci1yYWRpdXMtbm9ybWFsOiAxLjhyZW0gMS44cmVtIDByZW0gMS44cmVtO1xuJGJvcmRlci1yYWRpdXMtc21hbGw6IDEuOHJlbSAzLjVyZW0gMHJlbSAxLjhyZW07XG4kYm9yZGVyLXJhZGl1cy1iaWc6IDIuNXJlbSAyLjVyZW0gMHJlbSAyLjVyZW07XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogM3JlbSAzcmVtIDByZW0gM3JlbTtcblxuLy8gVHJhbnNpdGlvblxuJHRyYW5zaXRpb246IChcblx0ZWFzZTogXCJlYXNlLWluLW91dFwiLFxuXHRzcGVlZDogMC4ycyxcbik7XG5cbi8qICBQYWRkaW5nICovXG4kcGFkZGluZzogKFxuXHRzbWFsbDogMXJlbSxcblx0bWVkaXVtOiAzcmVtLFxuXHRsYXJnZTogNXJlbSxcblx0Y29sdW1uLW1vYmlsZTogMTVweCxcblx0Y29sdW1uLWRlc2t0b3A6IDE1cHgsXG4pO1xuJG1pbkNvbHVtbkhlaWdodDogNHJlbTtcblxuLy8gQHNlZSBzcGFjZS5zY3NzXG4kc3BhY2VzLW1vYmlsZTogKFxuXHRzOiAyLjVyZW0sXG5cdG06IDVyZW0sXG5cdGw6IDEwcmVtLFxuKTtcbiRzcGFjZXMtZGVza3RvcDogKFxuXHRzOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBzKSxcblx0bTogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSksXG5cdGw6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIGwpLFxuKTtcblxuJHNlY3Rpb25QYWRkaW5nOiA1cmVtO1xuJHNtYWxsRmFjdG9yOiAwLjU7XG4kbGFyZ2VGYWN0b3I6IDI7XG5cbiRtYXgtc2VjdGlvbnM6IDEwMDtcblxuJG1vYmlsZUZhY3RvcjogMC41O1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6IDAsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHgsXG5cdC8vIHh4eGw6IDE2MDBweCxcblx0Ly8geHh4eGw6IDE4MDBweCxcblx0Ly8gaGQ6IDE5MjBweCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLFxuKTtcbiRicERvd246IHNtO1xuJGJwVXA6IG1kO1xuJGJwRG93bk5hdjogbGc7XG4kYnBVcE5hdjogeGw7XG5cbi8qIE5hdmlnYXRpb24gKi9cbiR0b2dnbGVXaWR0aDogMjVweDtcbiR0b2dnbGVIZWlnaHQ6IDIwcHg7XG4kdG9nZ2xlTGluZUhlaWdodDogMnB4O1xuJHRvZ2dsZUxpbmVCb3JkZXJSYWRpdXM6IDJweDtcbiR0b2dnbGVMaW5lQ29sb3I6IGN1cnJlbnRDb2xvcjtcbiR0b2dnbGVMaW5lQ29sb3JBY3RpdmU6IGN1cnJlbnRDb2xvcjtcblxuLyogU3dpcGVyICovXG4kc3dpcGVyLXRoZW1lLWNvbG9yOiBibGFjaztcbiRzd2lwZXItcHJlbG9hZGVyLWNvbG9yOiBibGFjaztcbiRzd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogd2hpdGU7XG4kc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHdoaXRlO1xuJHN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4kcGFnaW5hdGlvbkNvbG9yTmFtZTogXCJibGFja1wiO1xuXG4vLyBaLWluZGV4IG1hcHBpbmc7XG4vLyBAc2VlOiBzdHlsZXMvaGVscGVycy8wLW1peGlucy5zY3NzXG4kei1pbmRleDogKFxuXHRtb2RhbDogMjAwLFxuXHRuYXZpZ2F0aW9uX2Ryb3Bkb3duOiAxMTksXG5cdG5hdmlnYXRpb246IDEyMCxcblx0aGVhZGVyOiAxMTUsXG5cdG1hcDogMTEwLFxuXHRmb290ZXI6IDEwMCxcbik7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUoJHRvcDogMCwgJGxlZnQ6IDApIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICR0b3A7XG5cdGxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gcHNldWRvLWFic29sdXRlLWNvdmVyIHtcblx0QGluY2x1ZGUgcHNldWRvLWFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gY292ZXIoJGFsaWduOiBcInVuc2V0XCIpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdEBpZiAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuXHRcdHJpZ2h0OiAwO1xuXHR9IEBlbHNlIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0QGlmICRhbGlnbiA9PSBcInRvcFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuXHRcdHRvcDogMDtcblx0fSBAZWxzZSB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0QGlmICRhbGlnbiA9PSBcInRvcFwiIG9yICRhbGlnbiA9PSBcImJvdHRvbVwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGlmICRhbGlnbiA9PSBcImxlZnRcIiBvciAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5AbWl4aW4gZmxleC1jIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtc2Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWVjIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2Mge1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYiB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleC1jZSB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXgtY3Mge1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGZsZXgtY2Ege1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWl4aW4gZmxleGMtYyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleGMtY2Uge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jcyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleGMtY2Ege1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWl4aW4gY292ZXItaW1nIHtcblx0QGluY2x1ZGUgY292ZXI7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXR0cmlidXRlOiBhbGwsICRzcGVlZDogbWFwLWdldCgkdHJhbnNpdGlvbiwgXCJzcGVlZFwiKSwgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICRhdHRyaWJ1dGUgJHNwZWVkICRlYXNlO1xufVxuQG1peGluIG11bHRpcGxlVHJhbnNpdGlvbnMoJGF0dHJpYnV0ZXMsICRzcGVlZDogbWFwLWdldCgkdHJhbnNpdGlvbiwgXCJzcGVlZFwiKSwgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG5cdCR0cmFuc2l0aW9uOiAoKTtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGF0dHJpYnV0ZXMpIHtcblx0XHQkdHJhbnNpdGlvbjogYXBwZW5kKCR0cmFuc2l0aW9uLCAobnRoKCRhdHRyaWJ1dGVzLCAkaSkgJHNwZWVkICRlYXNlKSwgY29tbWEpO1xuXHR9XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcblx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdCRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7IC8vIGZhbGxiYWNrIGZvciBvbGQgYnJvd3NlcnNcblx0Zm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICogMXJlbTtcbn1cblxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblxuXHRAaWYgJG9yaWVudGF0aW9uPT0gXCJ2ZXJ0aWNhbFwiIHtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0fSBAZWxzZSBpZiAkb3JpZW50YXRpb249PSBcImhvcml6b250YWxcIiB7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG5cdH0gQGVsc2Uge1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG5cdH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoKSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtaXhpbiBzY3JvbGwoKSB7XG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGltZ0xhcmdlKCRzaXplLCAkZGlyZWN0aW9uKSB7XG5cdC5pbWFnZS0tbGFyZ2Uge1xuXHRcdG1hcmdpbi0jeyRkaXJlY3Rpb259OiAtJHNpemU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAoMiAqICN7JHNpemV9KSk7XG5cdH1cbn1cblxuLy8gQG1peGluIGNvbG9yKCR0eXBlKSB7XG4vLyBcdEBlYWNoICRuYW1lLCAkY29kZSBpbiAkY29sb3JzIHtcbi8vIFx0XHQmLS0jeyRuYW1lfSB7XG4vLyBcdFx0XHQjeyR0eXBlfTogJGNvZGUgIWltcG9ydGFudDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gVGhpcyBpcyBhIGFjY2Vzc2libGUgd2F5IG9mICdoaWRpbmcnIHNvbWV0aGluZy5cbi8vIEBzZWU6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC9oZWxwZXJzL3Zpc3VhbGx5LWhpZGRlbi9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxcHg7XG59XG4udmlzdWFsbHktaGlkZGVuIHtcblx0QGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb25OYW1lLCAkZHVyYXRpb24sICRmaWxsTW9kZTogXCJmb3J3YXJkc1wiKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAjeyRhbmltYXRpb25OYW1lfTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICN7JGZpbGxNb2RlfTtcbn1cblxuQG1peGluIHZlcnRpY2FsQW5pbWF0aW9uKCRhbmltYXRpb25OYW1lLCAkZHVyYXRpb246IDJzKSB7XG5cdCRmcm9tOiAxMDAlO1xuXHQkdG86IDAlO1xuXHRAaWYgJGFuaW1hdGlvbk5hbWUgPT0gXCJhbmltYXRpb25Eb3duXCIge1xuXHRcdCRmcm9tOiAtMTAwJTtcblx0XHQkdG86IDAlO1xuXHR9XG5cdGFuaW1hdGlvbi1uYW1lOiAjeyRhbmltYXRpb25OYW1lfTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdEBpZiAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVcIiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRmcm9tfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRAaWYgJGFuaW1hdGlvbk5hbWUgIT0gXCJhbmltYXRpb25GYWRlXCIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skdG99KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG5cdHotaW5kZXg6IHotaW5kZXgoJGtleSk7XG59XG5cbkBtaXhpbiBidXR0b25SZXNldCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gY29udGFpbmVyR3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGNvbHVtbi1nYXA6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAwcHg7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG5cdEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuXHRcdFx0Y29sdW1uLWdhcDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gI3skc2l6ZX0pIC8gMik7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5hbmltYXRlLXVwIHtcbiAgIEBpbmNsdWRlIHZlcnRpY2FsQW5pbWF0aW9uKFwiYW5pbWF0aW9uVXBcIiwgMC41cyk7XG59XG4iLCIuYmdpbWFnZSB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gLmJnIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuLy8gfVxuXG4vLyAuY29sb3Ige1xuLy8gXHRAaW5jbHVkZSBjb2xvcihcImNvbG9yXCIpO1xuLy8gfVxuIiwiLnRjIHtcbiAgJl9ncmV5LTc1IHtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWdyZXktNzUpO1xuICB9XG4gICZfd2hpdGUge1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4uYmdjIHtcbiAgJl9mcmllbmRzLTQ1IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXZyaWVuZGVuLTQ1KTtcbiAgICAvLyBXaXRoIHRoaXMgYmFja2dyb3VuZCBtb2RpZnkgdGhlIHRpdGxlIGNvbG9yIHRvIHdoaXRlLlxuICAgIC0tdGl0bGUtY29sb3I6IHdoaXRlO1xuICB9XG4gICZfYmVpZ2UtMjAge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtMjApO1xuICB9XG5cbiAgLy8gUHVycGxlXG4gICZfYWxnZW1lZW4tMTAwIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG4gIH1cblxuICAmX29yYW5nZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16b3JnLTEwMCk7XG4gIH1cbn1cbiIsIi5jb3ZlciB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0b3A6IDA7XG4gICBsZWZ0OiAwO1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJAbWl4aW4gZmxleGVyIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICZ3IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIH1cblxuICAgJndyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgfVxuXG4gICAmbncge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICB9XG5cbiAgICZfYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgfVxuXG4gICAmX2NyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgIH1cblxuICAgJl9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICB9XG5cbiAgICZfcnIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgfVxuXG4gICAmLWMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cblxuICAgJi1mcyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgIH1cblxuICAgJi1mZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICB9XG5cbiAgICYtLWZzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgIH1cblxuICAgJi0tZmUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgIH1cblxuICAgJi0tYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIH1cblxuICAgJi0tc2Ige1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgfVxuXG4gICAmLS1zYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgIH1cbn1cbi5mIHtcbiAgIEBpbmNsdWRlIGZsZXhlcjtcbn1cblxuLmZtIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gICB9XG59XG4uZmQge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgQGluY2x1ZGUgZmxleGVyO1xuICAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyA0MDBcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICAgIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtQm9vay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICAgIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtQm9va09ibGlxdWUub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyA4MDBcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICAgIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gICAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1IZWF2eU9ibGlxdWUub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsImJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6IHZhcigtLWdyZXktNzUpO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Jixcblx0bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuXHRtYXJnaW46IDA7XG59XG5cblxuaDMge1xuXHRmb250LXNpemU6IDJyZW07XG59XG5cbi8vIEZvbnRzIGJhc2VkIG9mIHRoZSBmb2xsb3dpbmcgRmlnbWEgZmlsZTogaHR0cHM6Ly93d3cuZmlnbWEuY29tL2ZpbGUvUkRJcmU4MnhVaTZNa0JzblpNVVRjMC9MZWxpZS0yMDI0LVVJLURlc2lnbj90eXBlPWRlc2lnbiZub2RlLWlkPTMzOS00MTk2NCZtb2RlPWRldlxuLy8gT25seSBpbiBjZXJ0YWluIGhlYWRlcnMuXG4uaDEteHhsIHtcblx0Zm9udC1zaXplOiA0LjJyZW07XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5laGVpZ2h0KTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZvbnQtc2l6ZTogOC41cmVtO1xuXHR9XG59XG4uaDEteGwge1xuXHRmb250LXNpemU6IDMuMnJlbTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmVoZWlnaHQpO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiA1LjVyZW07XG5cdH1cbn1cblxuLnBhcmFncmFwaCBoMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZWhlaWdodCk7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0fVxufVxuLnBhcmFncmFwaCBoMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZWhlaWdodCk7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmb250LXNpemU6IDMuNHJlbTtcblx0fVxufVxuXG4ucGFyYWdyYXBoIGgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcbn1cbiIsIi5wbGF0ZS0tY29udGFpbmVyIHtcblx0Ly8gbWF4LXdpZHRoOiB1bnNldDtcbn1cblxucGljdHVyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzb3VyY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAgZGlzcGxheTogYmxvY2s7XG59XG5maWd1cmUge1xuICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgaGVpZ2h0OiAwO1xuICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5wcmUge1xuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgZm9udC1zaXplOiAxZW07XG59XG5hIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmFiYnJbdGl0bGVdIHtcbiAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICBmb250LXNpemU6IDFlbTtcbn1cbmRmbiB7XG4gICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5tYXJrIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgIGZvbnQtc2l6ZTogNzUlO1xuICAgbGluZS1oZWlnaHQ6IDA7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgIHRvcDogLTAuNWVtO1xufVxuYXVkaW8sXG52aWRlbyB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgZGlzcGxheTogbm9uZTtcbiAgIGhlaWdodDogMDtcbn1cbmltZyB7XG4gICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5zdmc6bm90KDpyb290KSB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgZm9udC1zaXplOiAxMDAlO1xuICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICBtYXJnaW46IDA7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuZmllbGRzZXQge1xuICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxubGVnZW5kIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBjb2xvcjogaW5oZXJpdDtcbiAgIGRpc3BsYXk6IHRhYmxlO1xuICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgcGFkZGluZzogMDtcbiAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5wcm9ncmVzcyB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG50ZXh0YXJlYSB7XG4gICBvdmVyZmxvdzogYXV0bztcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBwYWRkaW5nOiAwO1xufVxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgZm9udDogaW5oZXJpdDtcbn1cbmRldGFpbHMsXG5tZW51IHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xufVxuc3VtbWFyeSB7XG4gICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5jYW52YXMge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudGVtcGxhdGUge1xuICAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgIHdpZHRoOiAxMDAlO1xufVxuLnBsYXRlLS1yb3cge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgZmxleC13cmFwOiB3cmFwO1xuICAgbWFyZ2luLXJpZ2h0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG4ucGxhdGUtLWNvbHVtbiB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgZmxleC1ncm93OiAwO1xuICAgZmxleC1zaHJpbms6IDA7XG4gICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAucGxhdGUtLWNvbnRhaW5lcixcbiAgIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gICAucGxhdGUtLXJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgfVxuICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICB9XG59XG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBbZGF0YS1wbGF0ZS1jb2wtI3skbmFtZX09XCIjeyRpfVwiXSxcbiAgICAgICAgIC5wbGF0ZS0tY29sdW1uLiN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LXNlY3Rpb25zIHtcbiAgICAgICAgIFtkYXRhLXBsYXRlLXBvc2l0aW9uLSN7JG5hbWV9PVwiI3skaSAtIDF9XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpO1xuICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgICAgLW1vei1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgICAgIG9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgIG1pbi1oZWlnaHQ6ICRtaW5Db2x1bW5IZWlnaHQ7XG4gICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLy8gRGVmYXVsdHMgd2hlbiBubyBjbGFzc2VzIGFyZSBhZGRlZC4gQ1NTIHNwZWNpZmljaXR5IG1ha2VzIHN1cmUgdGhhdCB0aGVzZSBkZWZhdWx0IGFyZSBvdmVyd3JpdHRlbi5cbi5zZWN0aW9uIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0XHRwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcblx0fVxufVxuXG4vLyBDbGFzc2VzIHRoYXQgYXJlIHNldCBvbiB0aGUgLnNlY3Rpb24gZWxlbWVudC5cbi8vIEV4YW1wbGU6IC5wLXQtZC0tPHZhcmlhYmxlPjtcbi8vIEV4YW1wbGU6IC5wLWItbS0tPHZhcmlhYmxlPjtcbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1tb2JpbGUge1xuXHQvLyBQYWRkaW5nXG5cdC5wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuXHRcdFx0Ly8gVG9wIE1vYmlsZVxuXHRcdFx0Ji10LW0tLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdW5pdDtcblx0XHRcdFx0LS1wYWRkaW5nLXRvcC1tb2JpbGU6ICN7JHVuaXR9O1xuXHRcdFx0fVxuXHRcdFx0Ly8gQm90dG9tIE1vYmlsZVxuXHRcdFx0Ji1iLW0tLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkdW5pdDtcblx0XHRcdFx0LS1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6ICN7JHVuaXR9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGVhY2ggJHNwYWNlLCAkdW5pdCBpbiAkc3BhY2VzLWRlc2t0b3Age1xuXHQvLyBQYWRkaW5nXG5cdC5wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHQvLyBUb3AgRGVza3RvcFxuXHRcdFx0Ji10LWQtLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdW5pdDtcblx0XHRcdFx0LS1wYWRkaW5nLXRvcC1kZXNrdG9wOiAjeyR1bml0fTtcblx0XHRcdH1cblx0XHRcdC8vIEJvdHRvbSBEZXNrdG9wXG5cdFx0XHQmLWItZC0tI3skc3BhY2V9IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR1bml0O1xuXHRcdFx0XHQtLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6ICN7JHVuaXR9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdGh0bWwge1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcblx0fVxufVxuXG4jbG9jYXRpb25fY29udGFpbmVyLFxuLnBsYXRlLS1zZWN0aW9uLFxuI21haW4ge1xuXHRzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSArIDVyZW0pO1xufVxuI21haW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBTcGVjaWFsIGNhc2UgZm9yIHRoZSB0YWJzLlxuLnRhYi1pdGVtIHtcblx0c2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogMjByZW07XG59XG5cbnBpY3R1cmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLnJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8vIFRPRE8gVEhFTUVTIGZvciBkZXZlbG9wbWVudC5cbmJvZHkge1xuLy8xLiBIb29mZGtsZXVyOiBQYWFycyAtIGFjY2VudGtsZXVyOiBvcmFuamVcbi8vMi4gSG9vZmRrbGV1cjogUm96ZS0gYWNjZW50a2xldXI6IHBhYXJzXG4vLzMuIEhvb2Zka2V1cjogT3JhbmplIC0gYWNjZW50a2xldXI6IHBhYXJzXG4vLzQuIEhvb2Zka2xldXI6IEdyb2VuYmxhdXcgKFZyaWVuZGVuKSAtIGFjY2VudGtsZXVyOiBvcmFuamVcblx0Ji50aGVtZS1wYWdlLFxuXHQmLmJhc2UtdGhlbWUge1xuXHRcdC0tcHJpbWFyeS1jb2xvcjogdmFyKC0tYWxnZW1lZW4tMTAwKTtcblx0XHQtLWFjY2VudC1jb2xvcjogdmFyKC0tem9yZy0xMDApO1xuXHRcdC0tZm9jdXMtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHR9XG5cblx0Ji50aGVtZS1jYXJlX3R5cGUsXG5cdCYuY2FyZS10aGVtZSB7XG5cdFx0LS1wcmltYXJ5LWNvbG9yOiAgdmFyKC0tem9yZy0xMDApO1xuXHRcdC0tYWNjZW50LWNvbG9yOiB2YXIoLS1hbGdlbWVlbi0xMDApO1xuXHRcdC0tZm9jdXMtY29sb3I6IHZhcigtLXpvcmctMTAwKTtcblx0fVxuXG5cdCYudGhlbWUtcHJvamVjdCxcblx0Ji5mcmllbmQtdGhlbWUge1xuXHRcdC0tcHJpbWFyeS1jb2xvcjogdmFyKC0tdnJpZW5kZW4tMTAwKTtcblx0XHQtLWFjY2VudC1jb2xvcjogIHZhcigtLXpvcmctMTAwKTtcblx0XHQtLWZvY3VzLWNvbG9yOiB2YXIoLS12cmllbmRlbi0xMDApO1xuXHR9XG5cdCYudGhlbWUtam9iX3Bvc3RpbmcsXG5cdCYuam9iLXRoZW1lIHtcblx0XHQtLXByaW1hcnktY29sb3I6IHZhcigtLXZhY2F0dXJlLTEwMCk7XG5cdFx0LS1hY2NlbnQtY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG5cdFx0LS1mb2N1cy1jb2xvcjogdmFyKC0tdmFjYXR1cmUtMTAwKTtcblx0fVxufVxuLmh0bWwtY29kZSB7XG5cdG1pbi1oZWlnaHQ6IDEwcHg7XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNzUpO1xuXG4gICAgLmJyZWFkY3J1bWJzLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbCgpO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG90IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgICB9XG5cblxufVxuXG4iLCIuZmlsdGVyX19pbnB1dF9fcmFuZ2Uge1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2JhciB7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDFyZW07XG5cblx0XHQmX19tYXgsXG5cdFx0Jl9fbWluIHtcblx0XHRcdEBpbmNsdWRlIGJveChtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmX19yYW5nZSB7XG5cdFx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsICdzbWFsbCcpOztcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmX19tYXgsXG5cdFx0Jl9fbWluLFxuXHRcdCZfX3JhbmdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblxuXHRcdCZfX21pbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCZfX21heCB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlbGVjdG9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKTs7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIuam9icy1maWx0ZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzZWFyY2gnICdmaWx0ZXJzJztcblxuXHQuam9icy1maWx0ZXItc2VhcmNoIHtcblx0XHRncmlkLWFyZWE6IHNlYXJjaDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG5cdH1cblxuXHQuam9icy1maWx0ZXItZmlsdGVycyB7XG5cdFx0Z3JpZC1hcmVhOiBmaWx0ZXJzO1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDJyZW07XG5cblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmVfdHlwZXNcIlxuXHRcdFx0XCJob3Vyc1wiIFwib3JnYW5pc2F0aW9uc1wiO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZV90eXBlcyBjYXJlX3R5cGVzXCJcblx0XHRcdFwiaG91cnMgb3JnYW5pc2F0aW9uc1wiO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjYXJlX3R5cGVzIGhvdXJzIG9yZ2FuaXNhdGlvbnMnO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNGZyIDRmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMmZyIDNmciAzLjNmcjtcblx0XHR9XG5cblx0XHQuZmlsdGVyLXR5cGUtdGFuZ3JhbV9vcmdhbmlzYXRpb24ge1xuXHRcdFx0Z3JpZC1hcmVhOiBvcmdhbmlzYXRpb25zO1xuXHRcdFx0Ly8gU3BlY2lhbCBzdHlsaW5nIGZvciBzcGVjaWFsIHBlcnNvbnMuXG5cdFx0XHQuam9icy1maWx0ZXItaXRlbSB7XG5cdFx0XHRcdCsgLmpvYnMtZmlsdGVyLWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMS44cmVtIDEuOHJlbSAwcmVtIDEuOHJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNzUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWx0ZXItdHlwZS10YW5ncmFtX2hvdXJzLFxuXHRcdC5maWx0ZXItdHlwZS1ob3VycyB7XG5cdFx0XHRncmlkLWFyZWE6IGhvdXJzO1xuXHRcdH1cblx0XHQuZmlsdGVyLXR5cGUtZW1wbG95bWVudF90eXBlLFxuXHRcdC5maWx0ZXItdHlwZS10YWdzIHtcblx0XHRcdGdyaWQtYXJlYTogY2FyZV90eXBlcztcblx0XHR9XG5cdH1cbn1cblxuLnJlc2V0X2xpbmsge1xuXHRAaW5jbHVkZSBidXR0b25SZXNldDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdG1hcmdpbjogMnJlbSBhdXRvIDA7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cdCZbZGlzYWJsZWRdIHtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cbn1cbi5qb2JzLWNvdW50LXNlbnRlbmNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogY2FsYygzLjYvMi41KTtcblx0cGFkZGluZy1ibG9jazogM3JlbTtcbn1cbiIsIi5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1nYXA6IDMuMnJlbTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgLy8gRGlyZWN0IGNoaWxkcyBvZiB0aGlzIGNvbnRhaW5lci5cbiAgICA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLS1jb2x1bW5zOiAxO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykgLSB2YXIoLS1nYXApIC8gdmFyKC0tY29sdW1ucykgKiAodmFyKC0tY29sdW1ucykgLSAxKSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC0tY29sdW1uczogMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAtLWNvbHVtbnM6IDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG59IiwiLmFnZW5kYS1pdGVtLWRldGFpbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYWdlbmRhLWl0ZW0tZGF0ZXMge1xuICAgICAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmRheXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdoZWFkZXInO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBQaWN0dXJlLlxuICAgIC5oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC80MDtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfbG9jYXRpb25faGVhZGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblxuICAgICAgICB9XG4gICAgICAgIC5qb2JfcG9zdGluZy5pcy1pbmRleCAmIHtcbiAgICAgICAgICAgIC8vIE9mZnNldCB0byBzaG93ICdzZWFyY2gnIGJldHRlci5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHJlbTtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkYXRlc1wiIFwidGl0bGVcIiBcInN1YnRpdGxlXCI7XG4gICAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGF0ZXMgdGl0bGVcIiBcImRhdGVzIHN1YnRpdGxlXCI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXBlYXUge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXBlYXUsXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdWJ0aXRsZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHN2ZztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWxvY2F0aWUtMTAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG5cbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpbmRleCBhZGp1c3RtZW50cztcbi5sb2NhdGlvbi1oZWFkZXItc2VjdGlvbiArICNtYWluIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC00cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTVyZW07XG4gICAgfVxufVxuIiwiLy8gdGhpcyBzZWVtIHRvIGJlIHJldXNlZCBmb3IgYXJ0aWNsZXMsIGpvYl9wb3N0aW5ncywga2VubmlzLlxuLmFydGljbGVzLWRldGFpbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG59XG4iLCIuYXJ0aWNsZXMtaW5kZXgtaGVhZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuXG4gICAgLy8gSGVhZGVyIGhhcyAyIGNvbXBvbmVudHM7IFRoZSBoZWFkZXItY29udGVudCBhbmQgdGhlICdmZWF0dXJlZCcgYXJ0aWNsZXMgc3dpcGVyIHBhcnQgLmFydGljbGVzLWNvbnRlbnQuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaGVhZGVyJztcblxuICAgIC5oZWFkZXItY29udGVudCxcbiAgICAuYXJ0aWNsZXMtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU3dpcGVyIG5lZWRzIHRoaXMuXG4gICAgfVxuXG4gICAgLy8gVGhlIGhlYWRlciB0aXRsZS5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC81NjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSArIHZhcigtLWNvbHVtbi13aWR0aCkpO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDEteHhsO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxufVxuXG4vLyBJbnNpZGUgLnN3aXBlci1zbGlkZS5cbi5oZWFkZXItc2xpZGUge1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEnICdjb250ZW50JztcbiAgICAubWVkaWEge1xuICAgICAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLy8gZm9yY2Ugc2l6ZSBsaWtlIGltYWdlLlxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNTY7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyLFxuICAgICAgICAubWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTIwKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2xlYWZfbGVmdCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vIFRyYW5zcGFyZW50IHNjcmltO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gY29udGVudCAuXCIgXCIuIHRpdGxlIC5cIiBcIi4gYnV0dG9ucyAuXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgMTBmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmgxLXhsO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmRleC10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYnV0dG9ucztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmRldGFpbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEnICdjb250ZW50JyAnbWV0YSc7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEgY29udGVudCcgJ21ldGEgbWV0YSc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW1ldGEge1xuICAgICAgICBncmlkLWFyZWE6IG1ldGE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlci12aWRlbyxcbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2xlYWZfbGVmdCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTIwKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfbGVhZl9yaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIFNwYW4gYWxsLlxuICAgICAgICAvL2dyaWQtYXJlYTogMSAvIDEgLyAyIC8gMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBpbnNldC1pbmxpbmU6IHZhcigtLW1hcmdpbi1pbmxpbmUpIDA7XG4gICAgICAgIGluc2V0LWJsb2NrOiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gT2Zmc2V0IG9uIHRoZSByaWdodCBvbiBkZXNrdG9wO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmgxLXhsO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkX2Z1bGxmcmFtZV9oZWFkZXJfYnJlYWtwb2ludDogbWQ7XG4uaGVhZGVyLWZ1bGxmcmFtZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZ1bGxmcmFtZS1oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLS1jaGV2cm9uLXBhZ2luYXRpb24tY29sb3I6IHdoaXRlO1xuICAgIC0tY2hldnJvbi1jb2xvcjogd2hpdGU7XG5cbiAgICAuZnVsbGZyYW1lLXN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tbWFyZ2luLWlubGluZSwgMS41cmVtKTtcbiAgICAgICAgICAgIGluc2V0LWJsb2NrLWVuZDogM3JlbTtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mdWxsZnJhbWVfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBpbnNldC1ibG9jay1lbmQ6IDhyZW07XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VjdGlvbiBpbm5lciBjb250YWluZXIuXG4gICAgLmZ1bGxmcmFtZS1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZnVsbGZyYW1lXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIFBpY3R1cmUgZWxlbWVudFxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmdWxsZnJhbWU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgLm1lZGlhLXZpZGVvLFxuICAgICAgICAgICAgLm1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubWVkaWEtdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIEZvcmNlIGdyaWQgY2FsY3VsYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDI5LjE2JSwgcmdiYSgwLCAwLCAwLCAwLjMwKSA3NS4xMyUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyAvLyBTaG91bGQgYmUgYWJvdmUgdGhlIHotaW5kZXggb2YgLmhlYWRlci1iYWNrZ3JvdW5kLWltYWdlXG4gICAgICAgICAgICBncmlkLWFyZWE6IGZ1bGxmcmFtZTtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLy8gRXZlcnRoaW5nIGluc2lkZSB0aGUgaGVhZGVyLWNvbnRlbnQgaXMgd2hpdGUgdGV4dC4gQmVjYXVzZSBvZiBzY3JpbSBvdmVyIGltYWdlLlxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnVsbGZyYW1lX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tbmF2LWhlaWdodCkgM3JlbTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTNyZW07Ly9yZXNlcnZlIHNwYWNlIGZvciBjaGV2cm9uIG5hdmlnYXRpb24uXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnVsbGZyYW1lX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLW5hdi1oZWlnaHQpIDhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci1tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC52dWUtZ29vZ2xlLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC8xMzA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzUwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW5vdC1oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIC5sb2NhdGlvbi1zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhlYWRlci1zZWFyY2gtc2VjdGlvbi10aXRsZS1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInN2Z1wiIFwic3VidGl0bGVcIiBcInRpdGxlXCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3ZnIHN1YnRpdGxlXCIgXCJzdmcgdGl0bGVcIjtcbiAgICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBncmlkLWFyZWE6IHN1YnRpdGxlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzdWJ0aXRsZTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBncmlkLWFyZWE6IHN2ZztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZpbGw6IHZhcigtLWxvY2F0aWUtMTAwKTtcblxuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBkcm9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpIHNjYWxlWSgwLjkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1JSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3cHgpIHNjYWxlWSgwLjkpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHNjYWxlWSgwLjkpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5kcm9wIHtcbiAgICBhbmltYXRpb246IGRyb3AgMC4zcyBsaW5lYXIgZm9yd2FyZHMgdmFyKC0tZGVsYXktdGltZSk7XG59XG5cbi5sb2NhdGlvbi1zd2lwZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtMzUpO1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgbWluLWhlaWdodDogMTByZW07XG5cblxuICAgIHN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cblxuICAgIC5jYXJlLXNlYXJjaC1idXR0b24tcHJldixcbiAgICAuY2FyZS1zZWFyY2gtYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuNy80LjM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hldnJvbi1jb2xvciwgdmFyKC0tcHJpbWFyeS1jb2xvcikpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlOmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXG4gICAgICAgICY6YWN0aXZlOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJlLXNlYXJjaC1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgLmNhcmUtc2VhcmNoLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cbi5sb2NhdGlvbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtODApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vcm1hbDtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnZW1lZW4tMTAwKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1jaXR5LFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1jaXR5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZpbGw6IHJnYigyMzUsMjI0LDIxOClcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24tdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oMjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICB9XG59XG5cblxuI21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1hcC11aSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBIYWNrem9ycy5cblxuICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIC5tYXAtdWktc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICYuZGVza3RvcC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9iaWxlLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTc1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAuOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWdyb3VwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIC5tYWluLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wbGF0dGVyLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLm1haW4tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBsYXR0ZXItZmlsdGVycy1saXN0IHtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZmlsdGVyLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgIC5wbGF0dGVyLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAuZmlsdGVyLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLWxpc3Qge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFsZ2VtZWVuLTEwMCwgI0ZGRik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbSAzLjZyZW0gMHJlbSAxLjhyZW07XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTQ1KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYXRpb24tc3dpcGVyIHt9XG5cbi5sb2NhdGlvbi1zd2lwZXItcHJlZml4IHtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS03NSk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSkgc2NhbGVYKDAuNykgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tb2JpbGUtZmlsdGVyLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBCYXNpYyBzaGFwZSBoZWFkZXIuXG4uaGVhZGVyLXBvc3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdoZWFkZXInO1xuXG4gICAgLy8gUGljdHVyZSBlbGVtZW50LlxuICAgIC5oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9wb3N0X2hlYWRlcik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctZGFyay1vdmVybGF5IHtcbiAgICAgICAgLmhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1NWRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA1JSwgcmdiYSgwLDAsMCwxKSA5NSUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuaGVhZGVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCB2YXIoLS1tb2JpbGUtYm9keS1tYXJnaW4taW5saW5lKSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTByZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FsbCB0byBBY3Rpb24gcG9zaXRpb25pbmcuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgICB9XG59XG4iLCIkX2hvbWVwYWdlX2hlYWRlcl9icmVha3BvaW50OiBsZztcbi5ob21lcGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9ob21lcGFnZV9oZWFkZXJfYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTByZW07XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dyaWQubGF5b3V0aXQuY29tLz9pZD1HR2hJS0pTXG5cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEnICdjb250ZW50JztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfaG9tZXBhZ2VfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhIGNvbnRlbnQnO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLXZpZGVvLFxuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyAvLyBTbyBhcyBub3QgJ3RvJyBzdHJldGNoIHRvIG1ha2Ugc3VyZSBjbGlwcGF0aCBpcyBjb3JyZWN0IHNoYXBlIGFuZCBub3Qgc3RyZXRjaGVkLi4uXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2hvbWVwYWdlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2xlYWZfbGVmdCk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMC41O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2hvbWVwYWdlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfZnJvbnRwYWdlX2xlZnQpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0yMCk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2Zyb250cGFnZV9yaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjY7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfaG9tZXBhZ2VfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGluc2V0LWlubGluZTogNXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2hvbWVwYWdlX2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9ob21lcGFnZV9oZWFkZXJfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSArIDRyZW0pIDRyZW07XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNraXBsaW5rIHtcbiAgICAuaG9tZXBhZ2UtaGVhZGVyICYge1xuICAgICAgICBncmlkLWNvbHVtbjogbWVkaWEtc3RhcnQgLyBjb250ZW50LWVuZDtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ncmV5LTc1KTtcbiAgICB9XG4gICAgLnBvc3QtaGVhZGVyICYge1xuICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAubG9jYXRpb24taGVhZGVyLXNlY3Rpb24gJiB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgfVxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuIiwiJF9mdWxsZnJhbWVfaGVhZGVyX2JyZWFrcG9pbnQ6IG1kO1xuLmpvYi1wb3N0aW5nLWRldGFpbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7IC8vIE92ZXJyaWRlIHNlY3Rpb24uLi5cbiAgICAtLWNoZXZyb24tcGFnaW5hdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgLS1jaGV2cm9uLWNvbG9yOiB3aGl0ZTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZnVsbGZyYW1lXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIFBpY3R1cmUgZWxlbWVudFxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmdWxsZnJhbWU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTM1KTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzUwO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC8zMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAyOS4xNiUsIHJnYmEoMCwgMCwgMCwgMC4zMCkgNzUuMTMlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMjsgLy8gU2hvdWxkIGJlIGFib3ZlIHRoZSB6LWluZGV4IG9mIC5oZWFkZXItYmFja2dyb3VuZC1pbWFnZVxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmdWxsZnJhbWU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC8vIEV2ZXJ0aGluZyBpbnNpZGUgdGhlIGhlYWRlci1jb250ZW50IGlzIHdoaXRlIHRleHQuIEJlY2F1c2Ugb2Ygc2NyaW0gb3ZlciBpbWFnZS5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtaW5uZXIge1xuXG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mdWxsZnJhbWVfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMS41cmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA2cmVtIDNyZW07XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEzcmVtOy8vcmVzZXJ2ZSBzcGFjZSBmb3IgY2hldnJvbiBuYXZpZ2F0aW9uLlxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mdWxsZnJhbWVfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTZyZW0gOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtYmVsb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwY2g7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgIC8vIE9ubHkgc2VlbSB0byBoYXZlIGRyb3BzaGFkb3cgaGVyZS4uLlxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvY2F0aW9uLWhlYWRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdoZWFkZXInO1xuXG4gICAgLy8gUGljdHVyZS5cbiAgICAuaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfbG9jYXRpb25faGVhZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuam9iX3Bvc3RpbmcuaXMtaW5kZXggJiB7XG4gICAgICAgICAgICAvLyBPZmZzZXQgdG8gc2hvdyAnc2VhcmNoJyBiZXR0ZXIuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5pbmRleC1oZWFkZXItY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzdmdcIiBcInRpdGxlXCIgXCJzdWJ0aXRsZVwiO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzdmcgdGl0bGVcIiBcInN2ZyBzdWJ0aXRsZVwiO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHN1YnRpdGxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3ZnO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tbG9jYXRpZS0xMDApO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcblxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGluZGV4IGFkanVzdG1lbnRzO1xuLmxvY2F0aW9uLWhlYWRlci1zZWN0aW9uICsgI21haW4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xNXJlbTtcbiAgICB9XG59XG4iLCIvLyBCYXNpYyBzaGFwZSBoZWFkZXIuXG4ucG9zdC1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImNsaXBcIjtcblxuICAucG9zdC1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSArIDNyZW0pO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIH1cblxuICAucG9zdC1oZWFkZXItY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgZ3JpZC1hcmVhOiBjbGlwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBhc3BlY3QtcmF0aW86IDE0MDAvMjE1O1xuXG4gICAgLy8gT2Zmc2V0IGEgYml0IGFzIHRvIHJlbW92ZSB0aGUgd2hpdGUgbGluZSBhcnRpZmFjdC5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cbn1cbi8vIFJldXNlZCBvbiBzZXZlcmFsIHBsYWNlcy5cbi5oZWFkZXItY2hhcGVhdSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cblxuYm9keVtkYXRhLXRoZW1lPVwiY29ycG9yYXRlXCJdIC5wb3N0LWhlYWRlcjphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl9wb3N0KTtcbn1cbiIsIiRfcHJvamVjdF9oZWFkZXJfYnJlYWtwb2ludF9kb3duOiBtZDtcbiRfcHJvamVjdF9oZWFkZXJfYnJlYWtwb2ludDogbGc7XG4ucHJvamVjdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12cmllbmRlbi00NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIG1pbi13aWR0aDogMDtcblxuXG4gICAgLy8gQHNlZTogaHR0cHM6Ly9ncmlkLmxheW91dGl0LmNvbS8/aWQ9RHhFVm82dVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9wcm9qZWN0X2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmcjtcbiAgICAgICAgZ2FwOiAwOyAvLyBtdXN0IGJlIDA7XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLW1vYmlsZS1ib2R5LW1hcmdpbi1pbmxpbmUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfcHJvamVjdF9oZWFkZXJfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tbmF2LWhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlYWRlci1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNiAvIDIgLyAxNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCB2YXIoLS1tb2JpbGUtYm9keS1tYXJnaW4taW5saW5lKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3Byb2plY3RfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYmVsb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbW9iaWxlLWJvZHktbWFyZ2luLWlubGluZSkgdmFyKC0tbW9iaWxlLWJvZHktbWFyZ2luLWlubGluZSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9wcm9qZWN0X2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTByZW07XG4gICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDE0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21ldGVyIGJ1dHRvbnMnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LW1ldGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBtZXRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9wcm9qZWN0X2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbi13aWR0aCkgKiA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRpdGxlLWVsZW1lbnQge1xuXG4gICAgICAgIC5jaGFwZWF1IHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9wcm9qZWN0X2hlYWRlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uLXdpZHRoKSAqIDQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmRleC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3Byb2plY3RfaGVhZGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW4td2lkdGgpICogNCk7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAvMTgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzYwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfcHJvamVjdF9oZWFkZXJfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX3Byb2plY3RfaGVhZGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuLnByb2plY3QtbWV0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuXG4gICAgY29udGFpbmVyLW5hbWU6IG1ldGVyO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5wcm9qZWN0LW1ldGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjdXJyZW50IHBlcmNlbnRhZ2UnICdtZXRlciBtZXRlcic7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTc1KTtcblxuICAgIC5wcm9qZWN0LW1ldGVyLWN1cnJlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGN1cnJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLnByb2plY3QtbWV0ZXItc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAucHJvamVjdC1tZXRlci1wZXJjZW50YWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwZXJjZW50YWdlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGdyaWQtYXJlYTogbWV0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMi4xcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12cmllbmRlbi0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qZWN0LWhlYWRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5pcy1sYXN0LXNlY3Rpb24ge1xuICAgICAgICAuY2hldnJvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhpZ2hsaWdodGVkLXByb2plY3RzLXN3aXBlciB7XG4gICAgLnByb2plY3QtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12cmllbmRlbi00NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgIC5wcm9qZWN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogM3JlbTtcbiAgICB9XG59XG4iLCIubGFuZ3VhZ2UtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTsgLy8gSnVzdCBtYWtlIHN1cmUgaXQncyBvbiB0b3Agb2YgdGhlIFNWRyBnaW1taWNrIGluIHRvcC1tZW51IHRoZW1lcy5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLy8gZmxhZy5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5hdi1icmFuZCB7XG5cbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM3JlbTtcblxuICAgIGEsXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gRGVza3RvcCBjb250ZW50LlxuLm5hdi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NsaXAtcGF0aCBtZW51IHNlYXJjaCc7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvLyBTcGVjZWZpYyBzdHlsaW5nIGZ1ciBtdWJsZS5cbi5uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dCwgdG9wIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1uYXYtaGVpZ2h0LCAwKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIC5uYXYtbW9iaWxlLWFjdGl2ZSAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLm5hdi1tb2JpbGUtaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvLyBUZW1wb3Jhcnk/XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4vLyBPbmx5IG9uIG1vYmlsZSwgLm1lbnUgY2xhc3MgaXMgcHJlc2VudC5cbi5tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW0gMTByZW07XG4gICAgQGluY2x1ZGUgc2Nyb2xsKCk7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBncmlkLWFyZWE6IGFycm93O1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1tYWluLWxpbmsge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcnJvdyBsaW5rXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGZyIDFmciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtaXRlbSxcbiAgICAucHJpbWFyeS1ncm91cCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xpbmsgYXJyb3cnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIC50b2dnbGUgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaW1hcnktZ3JvdXAgPiBhIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDRyZW07XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJlaWdlLTM1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcblxuICAgICAgICAuc3VibWVudS1ncm91cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAvL2xpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgLy9saXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUtaXRlbSArIC5zdWJtZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgICAgIC5zdWJtZW51LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJpbWFyeS1tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2Fycm93IGxpbmsnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMnJlbSAxZnI7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDNyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdidXR0b24gaW5wdXQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC44cmVtIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS03NSk7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWxnZW1lZW4tMTAwKTtcbiAgICAgICAgLnNlYXJjaC1mb3JtLWJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hbGdlbWVlbi0xMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLWJ1dHRvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmF2LXRvZ2dsZXIge1xuXG5cbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICBncmlkLWFyZWE6IG5hdi1jb250ZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBib3goJHRvZ2dsZVdpZHRoLCAkdG9nZ2xlSGVpZ2h0KTtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b2dnbGVMaW5lSGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRvZ2dsZUxpbmVCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlTGluZUNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubmF2LW1vYmlsZS1hY3RpdmUgJiB7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlTGluZUNvbG9yQWN0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5hdmlnYXRpb24tZGVza3RvcC1kcm9wZG93biB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBuYXZpZ2F0aW9uX2Ryb3Bkb3duKTtcbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWRlc2t0b3AtZHJvcGRvd24taW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5vLWpzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VibWVudS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdlbWVlbi0xMDApO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1kZXNrdG9wLWRyb3Bkb3duLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBtYXJnaW4gLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLW5hdi1oZWlnaHQsIDIwcmVtKSArIDJyZW0pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIC8vIEJlZm9yZSBpcyBvdmVyIHdoaXRlIGNyZWF0aW5nIHRoZSBjb3JyZWN0IGNvbG9yLlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgICAgIGNvbnRhaW5lci1uYW1lOiBtZW51cztcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC0tZ2FwOiAzcmVtO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgICAgICAgICA+IC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnByaW1hcnktZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIC0tY29sdW1uczogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykgLSB2YXIoLS1nYXApIC8gdmFyKC0tY29sdW1ucykgKiAodmFyKC0tY29sdW1ucykgLSAxKSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAY29udGFpbmVyIG1lbnVzIChtaW4td2lkdGg6IDU1cmVtKSB7XG4gICAgICAgICAgICAgICAgLnByaW1hcnktZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAtLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGNvbnRhaW5lciBtZW51cyAobWluLXdpZHRoOiA5NXJlbSkge1xuICAgICAgICAgICAgICAgIC5wcmltYXJ5LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jb2x1bW5zOiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tZGVza3RvcC1kcm9wZG93biB7XG4gICAgLnByaW1hcnktZ3JvdXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03NSk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbGdlbWVlbi0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYXJyb3cgbGluayc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJyZW0gMWZyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGFycm93O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5zdWJtZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpcnN0IGl0ZW1zLlxuICAgICAgICA+IC5zdWJtZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gRmlyc3QgbGF5ZXIgZGVlcC5cbiAgICAgICAgLnN1Ym1lbnUtaXRlbSA+IC5zdWJtZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFVsLlxuLmRlc2t0b3AtcHJpbWFyeS1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoIC0tbmF2LWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRyZW07XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1tZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCwgaW5oZXJpdCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbWFpbi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIE92ZXJyaWRlIHNtYWxsIHNpemU7XG4gICAgICAgICYuc2l6ZS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjRyZW0gMC40cmVtIDAuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgLy8gU2FtZSBhcyBtZW51IGxpbmsgc2l6ZS4uLlxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC8vIFNlcnZlcyBhcyB0b2dnbGUgYW5kIHNlYXJjaCBpbml0aWF0ZXIuXG4gICAgLy8gUGFydCBvZiBwcmltYXJ5IG1lbnU7XG4gICAgLnNlYXJjaC1mb3JtLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWxpbmstY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXNlYXJjaC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwLjJyZW0gMCAycmVtIC0ycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJjbGlwLXBhdGggaW5wdXRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cmVtO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC0tc2VhcmNoLWlucHV0LWJhY2tncm91bmQ6ICNmN2YyZWU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY2xpcC1wYXRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWlucHV0LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Z19jbGlwX21lbnUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7IC8vIFNsaWdodCBvZmZzZXQgdG8gZml4IHRlYXJpbmcuLi5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0taW5wdXQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IGlucHV0O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtaW4td2lkdGg6IDIwY2g7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS4xcmVtO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuanMge1xuICAgICAgICAuc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5qcy5hY3RpdmUge1xuICAgICAgICAuc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIG5hdmlnYXRpb24pO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLDAsMCwuMDUpO1xuXG4gICY6bm90KC5oYXMtc2Nyb2xsZWQpIHtcbiAgICAubmF2LWlubmVyIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGhlbWUgJiB7XG4gICAgLS1saW5rLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWxpbmstY29sb3ItaG92ZXI6IHdoaXRlO1xuICAgIC8vIFRoaXMgc2hvdWxkIGFsd2F5cyBiZSBzZXQgZWl0aGVyIGF0IHJvb3Qgb3IgcGVyIGNvbXBvbmVudDtcbiAgICAtLW5hdi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC50aGVtZS1sb2NhdGlvbiAmIHtcbiAgICAtLWxpbmstY29sb3I6IHZhcigtLWdyZXktNzUpO1xuICAgIC0tbGluay1jb2xvci1ob3ZlcjogdmFyKC0tZ3JleS03NSk7XG4gICAgLy8gVGhpcyBzaG91bGQgYWx3YXlzIGJlIHNldCBlaXRoZXIgYXQgcm9vdCBvciBwZXIgY29tcG9uZW50O1xuICAgIC0tbmF2LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gIC8vLnRoZW1lLWpvYl9wb3N0aW5nICYsXG4gIC8vLmpvYi10aGVtZSAmIHtcbiAgLy8gIC0tbGluay1jb2xvcjogd2hpdGU7XG4gIC8vICAtLWxpbmstY29sb3ItaG92ZXI6IHdoaXRlO1xuICAvLyAgLy8gVGhpcyBzaG91bGQgYWx3YXlzIGJlIHNldCBlaXRoZXIgYXQgcm9vdCBvciBwZXIgY29tcG9uZW50O1xuICAvLyAgLS1uYXYtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC8vfVxuXG5cbiAgLy8gaW1nXG4gIC5uYXYtYnJhbmQtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gIC8vIFdoaXRlIG92ZXJsYXkuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5uYXYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ25hdi1icmFuZCBuYXYtY29udGVudCc7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiIsIi5vYnNlcnZlIHtcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAxcyk7XG4gICAmLmluLXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cbiAgICYub3V0LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICB9XG59XG4iLCIvLyA8ZGV0YWlscz5cbi5wbGF0dGVyLWFjY29yZGlvbiB7XG4gIC8vIFB1cmUgQ1NTIGFjY29yZGlvbi4gVXNpbmcgZ3JpZC10ZW1wbGF0ZS1yb3dzIGFuaW1hdGFibGUgcHJvcGVydHkgdG8gYW5pbWF0ZSB0aGUgaGVpZ2h0IG9mIHRoZSBhY2NvcmRpb24uXG4gIC8vIEBzZWU6IGh0dHBzOi8va2VpdGhqZ3JhbnQuY29tL3Bvc3RzLzIwMjMvMDQvdHJhbnNpdGlvbmluZy10by1oZWlnaHQtYXV0by9cbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNzUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZvciB0aGUgYXJyb3cuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHBsYXR0ZXItYWNjb3JkaW9uO1xuXG4gIC0tY29sdW1uLXdpZHRoOiAzcmVtO1xuXG4gIC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgIC8vIFRleHQgd3JhcCBmb3IgaW5kZXhfaW1hZ2UgaW5zaWRlLlxuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5oMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjhyZW07XG4gICAgfVxuXG4gICAgcGFkZGluZzogMy44cmVtIHZhcigtLWNvbHVtbi13aWR0aCkgMy44cmVtO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzLjYgLyAzLjIpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBEbyBub3QgbGV0IHRoZSBzdmcgc2hyaW5rIHdoZW4gY29udGVudCBuZXh0IHRvIGl0IGlzIGxvbmcuXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogdmFyKC0tY29sdW1uLXdpZHRoKTtcbiAgICAgIGJvdHRvbTogNC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF0dGVyLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gdmFyKC0tY29sdW1uLXdpZHRoKSAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnBsYXR0ZXItYWNjb3JkaW9uLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmZpcnN0IHtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICAgIC5zZWNvbmQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIG1pbi13aWR0aDogMXB4OyAvLyBGaXggY2hyb21lIGNhbGN1bGF0aW9uIGJ1Zy5cblxuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC41cyBlYXNlLW91dDtcbiAgfVxuICAuY29udGVudC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIElmIGFjY29yZGlvbiBoYXMgdGhlIG9wZW4gYXR0cmlidXRlLCBzZXQgdGVtcGxhdGUgcm93cyB0byAxZnIuXG4gICYub3BlbiB7XG4gICAgLnN1bW1hcnkge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAucGxhdHRlci1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgcGxhdHRlci1hY2NvcmRpb24gKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBsYXR0ZXItYWNjb3JkaW9uIHtcbiAgICAuc3VtbWFyeSxcbiAgICAucGxhdHRlci1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAtLWNvbHVtbi13aWR0aDogNnJlbTtcbiAgICB9XG4gICAgJi5oYXMtaW5kZXgtaW1hZ2Uub3BlbiAuc3VtbWFyeSAudGl0bGUge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA1MCU7XG4gICAgfVxuICAgIC5wbGF0dGVyLWFjY29yZGlvbi1ncmlkLmhhcy1pbmRleC1pbWFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgaW1hZ2VcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgLnNlY29uZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS10aGVtZT1cImNvcnBvcmF0ZVwiXSAucGxhdHRlci1hY2NvcmRpb24gLnBsYXR0ZXItYWNjb3JkaW9uLWdyaWQgLnNlY29uZCBpbWcge1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9jYXJlX3R5cGVfaW1hZ2UpO1xufVxuIiwiJF9maWx0ZXJzX2JyZWFrcG9pbnRfZG93bjogbWQ7XG4kX2ZpbHRlcnNfYnJlYWtwb2ludDogbGc7XG4ucGxhdHRlci1maWx0ZXJzIHtcbiAgICBncmlkLWFyZWE6IGFzaWRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiaGVhZGVyXCJcbiAgICAgICAgXCJsaXN0c1wiO1xuICAgIC5saXN0cyB7XG4gICAgICAgIGdyaWQtYXJlYTogbGlzdHM7XG5cbiAgICAgICAgLmZpbHRlci1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gMDtcbiAgICAgICAgLmxpc3RzIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAubGlzdHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0cy10b2dnbGUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2ZpbHRlcnNfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFjaDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxY2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gTW9iaWxlIGxpc3RzIHRvZ2dsZVxuICAgICAgICAubGlzdHMtdG9nZ2xlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZmlsdGVyc19icmVha3BvaW50KSB7XG4gICAgICAgICAgICAvLyBCcmVha291dCB3aXRoIGFic29sdXRlIGFuZCBwb3NpdGlvbiBhYm92ZS5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEluZGl2aWR1YWwgZ3JvdXAgb2YgYSBmaWx0ZXI7XG4uZmlsdGVyLWdyb3VwIHtcbiAgICAvL21hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gICAgLy8mOmxhc3Qtb2YtdHlwZSB7XG4gICAgLy8gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAvL31cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJi5maWx0ZXItZ3JvdXAtaXMtb3BlbiB7XG4gICAgICAgIC5maWx0ZXItZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGNoZWNrYm94ZXMgb3Igb3RoZXIgZmlsdGVycy5cbiAgICAucGxhdHRlci1maWx0ZXJzLWxpc3Qge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxY2g7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC8vIGxpIGVsZW1lbnQgaW5zaWRlIHVsLmZpbHRlci1saXN0LlxuICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAvLyBJZiBjaGVja2JveCBpcyBjaGVja2VkIHdlIG1ha2UgdGhlIGxhYmVsIGJvbGQuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIFRPRE8gcmVtb3ZlO1xuICAgICAgICAucmVmZXJlbmNlZC1ieSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hbGdlbWVlbi0xMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMb2FkIG1vcmUgaW5zaWRlIGNvbGxhcHNlIHRvIGNvbGxhcHNlIHJlc3Qgb2YgJ2ZpbHRlcnMnIGlmIG1vcmUgdGhlbiB4IGFtb3VudC5cbi5zaG93LW1vcmUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcblxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC44cmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaTXCI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYuc2hvdy1tb3JlLWlzLW9wZW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGFpbnMgdGl0bGUgb2YgdGhlIGdyb3VwIGFuZCB0aGUgZmlsdGVycztcbi8vIFRpdGxlIGlzIGFsc28gYSBidXR0b24gdG8gdG9nZ2xlIHRoZSBncm91cC5cbi5maWx0ZXItZ3JvdXAtdGl0bGUsXG4ubWFwLXVpIC5maWx0ZXItZ3JvdXAtdGl0bGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjhyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmOm5vdCgubW9iaWxlLWZpbHRlci10aXRsZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIHN2ZyxcbiAgICAuY291bnQtcGlsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAuY291bnQtcGlsbCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBEbyBub3Qgc2hyaW5reS5cbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAuY291bnQtcGlsbC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXItdGl0bGUtaXMtb3BlbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4vLyBCdXR0b24gdG8gcmVzZXQgYWN0aXZlIGZpbHRlcnMuXG4ucmVzZXQtZmlsdGVycyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2ZpbHRlcnNfYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMWNoO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxY2g7XG4gICAgfVxufVxuIiwiLnBsYXR0ZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmZpbHRlcl9fd3JhcHBlci0tam9iX3Bvc3RpbmdzICYge1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuOHJlbTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzLjVyZW0gMXJlbSAyLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDMuNXJlbSAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IC41cmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNwYW5cbiAgICAgICAgLmhlbGxpcCxcbiAgICAgICAgLnBhZ2luYXRpb24tY29udHJvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLy8gU21hbGwgb2Zmc2V0IGZvbnQgdmlhIHRoZSBzcGFuLiBCZWNhdXNlIGZvbnQgaXMgd2VpcmRseSBzcGFjZWQgYW5kIGRvZXNudCBhbGlnbiB3aXRoIGNoZXZyb24gbGVmdCBhbmQgcmlnaHQuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yY2gpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtaHJlZl0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWNvbnRyb2wsXG4gICAgLnBhZ2luYXRpb24tcHJldixcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlbGVtZW50cy5cbiAgICAucGFnaW5hdGlvbi1wcmV2LFxuICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBsYXR0ZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG4ucGxhdHRlci1zZWFyY2gtZ3JvdXAge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsXCIgXCJpbnB1dFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbCB7XG4gICAgICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IGlucHV0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgLy8gaW9zIHpvb21pbmcuLlxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCJkaWFsb2c6OmJhY2tkcm9wLFxuZGlhbG9nICsgLmJhY2tkcm9wIHsgLyogcG9seWZpbGwgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnZW1lZW4tMTAwKTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5kaWFsb2cge1xuICBjb250YWluZXItbmFtZTogZWxlbWVudDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgfVxuXG4gIC5kaWFsb2ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNsb3NlXCIgXCJjb250ZW50XCI7XG4gIH1cblxuICAvLyBUaGlzIGNvbnRhaW5zICd0aGUnIHN1Ym1pdCB3aGljaCBjbG9zZXMgdGhlIHBvcHVwLlxuICBmb3JtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGdyaWQtYXJlYTogY2xvc2U7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgLnN2Zy1jbG9zZSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjVyZW07XG4gIH1cbiAgJi5oYXMtcG9wdXAtaW1hZ2Uge1xuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJ0ZXh0XCIgXCJidXR0b25zXCI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gIH1cbiAgLnBvcHVwLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGNsb3NlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDAgLTNyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAtM3JlbSAzcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2NhcmVfdHlwZV9pbWFnZSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjY7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGdyaWQtYXJlYTogYnV0dG9ucztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgIGFuaW1hdGlvbjogZmFkZWluIC4ycyBlYXNlLWluIGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWlue1xuICAwJXtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cbiIsIi5wb3N0LWF1dGhvci1tZXRhIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICByb3ctZ2FwOiAuNnJlbTtcbn1cbiIsIi5zZWxlY3RvciB7XG5cdCRzZWxmOiAmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cblx0Ji5zZWxlY3Rvci0tY2hlY2tib3gge1xuXHRcdC5zZWxlY3Rvci1saXN0LWl0ZW0ge1xuXHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1kaXNhYmxlZD1cInRydWVcIl0ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji1pbnB1dCxcblx0Ji13cmFwcGVyIHNlbGVjdCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdzdmdfY2FycmV0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdtMTggOS02IDYtNi02JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzcwMjY3Nycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpLCB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG5cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdH1cblxuXHQmLWlucHV0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblxuXHQvLyBTZXQgcG9pbnRlciBldmVudHMgdG8gbm9uZSwgZWxzZSB5b3UgY2Fubm90IGNsaWNrIG9uIHRoZSBjaG9zZW4gdmFsdWUgYW5kIHBsYWNlaG9sZGVyIGluaXRpYWxseTtcblx0Ji12YWx1ZSxcblx0Ji1wbGFjZWhvbGRlciB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLXZhbHVlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXkpIDFweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLnNlbGVjdG9yLS1vcGVuKSB7XG5cdFx0LnNlbGVjdG9yLWxpc3Qtd3JhcHBlciB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tb3BlbiB7XG5cdFx0ei1pbmRleDogMTE7XG5cdFx0LnNlbGVjdG9yLWlucHV0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHQmLXdyYXBwZXIge1xuXHRcdCY6aGFzKC5zZWxlY3Rvci0tb3BlbiksXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0LnNlbGVjdG9yLWlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji0tY2xvc2luZyB7XG5cdFx0ei1pbmRleDogMTE7XG5cdH1cblxuXHQmLS1zZWxlY3RlZCB7XG5cdFx0I3skc2VsZn0tdmFsdWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0I3skc2VsZn0tcGxhY2Vob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zZWxlY3QuY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3Ige1xuXHQuc2VsZWN0b3JfX2lucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1jb2xvcik7XG5cdH1cbn1cblxuLmlzX3RvdWNoX2RldmljZSB7XG5cdC5zZWxlY3Rvcjpub3QoLnNlbGVjdG9yLS1jaGVja2JveCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VsZWN0b3JfX3dyYXBwZXIge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHJvdy1nYXA6IC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS43LzQuMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGV2cm9uLWNvbG9yLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmU6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSxcbiAgICAgICAgJjphY3RpdmU6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWYgYnV0dG9ucyAnYXJlJyBsb2NrZWQgd2hpY2ggbWVhbnMgbm90IGVub3VnaCBzbGlkZXMuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgMS40cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMS40cmVtIDA7XG4gICAgfVxuXG4gICAgLy8gRm9yIGJvdGggb25lIGFuZCB6ZXJvIHNsaWRlcywgaGlkZSB0aGUgbmF2aWdhdGlvbi5cbiAgICAmLnNpemUtMCxcbiAgICAmLnNpemUtMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaGlkZS1wYWdpbmF0aW9uIHtcbiAgICAgICAgLmNoZXZyb24tcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hldnJvbi1wYWdpbmF0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoZXZyb24tcGFnaW5hdGlvbi1jb2xvciwgaW5oZXJpdCk7XG4gICAgfVxufVxuLmNoZXZyb24tZXh0cmEtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24gKyAucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLmFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMuNi8zLjIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjJyZW07XG59XG5cbi8vIGRldGFpbCBlbGVtZW50IHdpdGggY2xhc3M6IC5kZXRhaWxzLWFuZC1zdW1tYXJ5XG4uZGV0YWlscy1hbmQtc3VtbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS02MCk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IC8vIERvIG5vdCBsZXQgdGhlIHN2ZyBzaHJpbmsgd2hlbiBjb250ZW50IG5leHQgdG8gaXQgaXMgbG9uZy5cbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogNC44cmVtIHZhcigtLWNvbHVtbi13aWR0aCkgNC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMy42LzMuMik7XG4gICAgfVxuXG4gICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJltvcGVuXSB7XG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSB2YXIoLS1jb2x1bW4td2lkdGgpIDNyZW07XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgd2lkdGg6IDE0Y2g7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuIiwiLmFuaW1hdGVTZWN0aW9uIHtcbiAgIHNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cblxuICAgLmFuaW1hdGUsXG4gICAub2JzZXJ2ZUFuaW1hdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuYm94IHtcbiAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgfVxuICAgfVxuXG4gICAuYmlnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG5cbi5idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMS44cmVtO1xuXG5cdCYuanVzdGlmeS1zdGFydCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCYuanVzdGlmeS1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYuanVzdGlmeS1lbmQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0Ji5qdXN0aWZ5LWJldHdlZW4ge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC8vIFNwZWNpYWwgbW9kaWZpZXIgb24gZmVhdHVyZWQtYXJ0aWNsZXMtc3dpcGVyIHNsaWRlcy5cblx0Ly8gQHNlZSB0aGVtZS9lbGVtZW50cy9mZWF0dXJlZF9hcnRpY2xlc19zd2lwZXJzL2ZlYXR1cmVkX2FydGljbGVzX3N3aXBlci5wbGF0ZVxuXHQmLmlzLXN0YWNrZWQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxcmVtO1xuXHRcdC5idXR0b24ge1xuXHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG5cdFx0XHRtaW4td2lkdGg6IDE4LjVyZW07XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogY2FsYygyLjUvMik7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdH1cblx0Jjpmb2N1czpub3QoOmhvdmVyKSB7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHRvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yKTtcblx0fVxuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG5cdGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgd2hpdGUpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcblxuXHQvLyBXaGF0IGZvbGxvd3MgYXJlIHRoZSBtYWluIGNvbG9yIHByb3BlcnRpZXMuIFRoaXMgaXMgbGF0ZXIgdXNlZCBwZXIgdHlwZSBidXR0b24uXG5cdC8vIEFsZ2VtZWVuIHBhYXJzLlxuXHQmLnRoZW1lLTEge1xuXHRcdC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHJnYmEoMTEyLCAzOCwgMTE5LCAxKTtcblx0fVxuXHQvLyBab3JnIG9yYW5qZVxuXHQmLnRoZW1lLTIge1xuXHRcdC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHJnYmEoMjQxLCAxMzUsIDAsIDEpO1xuXHR9XG5cdC8vIExvY2F0aWUgcm9vZFxuXHQmLnRoZW1lLTMge1xuXHRcdC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHJnYmEoMjI4LCAzNSwgMTksIDEpO1xuXHR9XG5cdC8vIFdlcmsgcm96ZVxuXHQmLnRoZW1lLTQge1xuXHRcdC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHJnYmEoMjMxLCAyOCwgMTE5LCAxKTtcblx0fVxuXHQvLyBWcmllbmRlbiBibGF1d1xuXHQmLnRoZW1lLTUge1xuXHRcdC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHJnYmEoMCwgMTU3LCAxNTQsIDEpO1xuXHR9XG5cblx0Ly8gR2V3b29uIHdpdC5cblx0Ji50aGVtZS02IHtcblx0XHQtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRcdCYudHlwZS1zb2xpZCB7XG5cdFx0XHQtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQvLyBHZXdvb24gZ3JpanMuXG5cdCYudGhlbWUtNyB7XG5cdFx0LS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tZ3JleS03NSk7XG5cdFx0Ji50eXBlLXNvbGlkIHtcblx0XHRcdC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoZSBkZWZhdWx0IHRoZW1lIGlzIGEgYnV0dG9uIHRoYXQgaW5oZXJpdHMgdGhlIHByaW1hcnkgdGhlbWUuXG5cdCYudGhlbWUtZGVmYXVsdCB7XG5cdFx0LS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0Ji50eXBlLXNvbGlkIHtcblx0XHRcdC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXG5cdCYudHlwZS1zb2xpZCB7XG5cdFx0LS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuXHRcdC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0fVxuXHQmLnR5cGUtb3V0bGluZWQge1xuXHRcdC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuXHRcdC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yKTtcblx0fVxuXG5cdCYuc2l6ZS1zbWFsbCB7XG5cdFx0cGFkZGluZzogMC44cmVtIDIuNXJlbSAwLjVyZW0gMS41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuXHR9XG5cdCYuc2l6ZS1ub3JtYWwge1xuXHRcdHBhZGRpbmc6IDFyZW0gMy41cmVtIDFyZW0gMi41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEuOHJlbSAzLjZyZW0gMHJlbSAxLjhyZW07XG5cdH1cblxuXHQvLyBCdXR0b24gY2FuIGhhdmUgaWNvbnMuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG59XG4iLCIuY2FyZC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAxMiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzLjVyZW07XG5cbiAgICAvLyBDYXJkIG92ZXJyaWRlcyBmb3IgdGl0bGUgZWxlbWVudC5cbiAgICAudGl0bGUtZWxlbWVudCB7XG4gICAgICAgIC5jaGFwZWF1IHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNvbXBhY3Qge1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgLS10ZXh0LWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi5kZWZhdWx0LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgIHBhZGRpbmc6IDIuOHJlbSAyLjRyZW0gNC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJpZztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGFic29sdXRlIGxpbmsgaW5zaWRlO1xuICAgIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0yMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG4gICAgfVxuXG4gICAgLy8gQ2FyZCBtZWRpYSB3cmFwcGVyLlxuICAgIC5tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgJi50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmluZGV4LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yb2xlcyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ2VuZGEtaXRlbS1kYXRlcyB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICAgIH1cbiAgICAuZGVmYXVsdC1jYXJkLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC83MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtMjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmOm5vdCgudGVhbS1tZW1iZXItY2FyZCkgLmluZGV4LXRleHQge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogLjhyZW07XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDYXJkIGxheW91dCBvdmVyaWRlIGlmIGNvbnRhaW5lciBoYXMgb25seSAxIHNpemUuXG4gICAgLy8gT25seSBvbiBiaWcgc2NyZWVucy4gU2luY2Ugb24gbW9iaWxlIHdlIGZhbGxiYWNrIHRvIG5vcm1hbCBjYXJkcy5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIC5zaXplLTEgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIHRvIGdyb3cgaWYgb25seSBmZXcgbGluZXMgb2YgdGV4dC5cbiAgICAgICAgICAgIC5kZWZhdWx0LWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlLXVzZWQuXG4vLyBIYXMgdHdvIHZlcnNpb25zLlxuLy8gLSBub3JtYWwgY29sb3I7XG4vLyAtIGFjY2VudCBjb2xvcjtcbi5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIuMi8xLjcpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLjZyZW07XG4gICAgfVxuXG4gICAgJi5oYXMtYWNjZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgIH1cbiAgICAucGxhdHRlci1maWx0ZXJzLWxpc3QgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgfVxufVxuLnB1Ymxpc2hlZC1hdCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjgvMS4zKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cblxuLmFnZW5kYS1pdGVtLWRhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW0gMi41cmVtIDByZW0gMi41cmVtO1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAuZGF5cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IC8vIGRtIHNhbnMgYm9sZFxuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb250aHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC8vIE9ubHkgaWYgaXQncyBhIHNpbmdsZSBtb250aCBsYWJlbCBzbyBjZW50ZXIgaXQgd2l0aCB0aGUgZGF5IGFib3ZlLlxuICAgICAgICAmLmlzLW9uZS1tb250aCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9udGgge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgLy8gZG0gc2FucyByZWd1bGFyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxufVxuXG4vLyBUaGlzIGNsYXNzIGlzIGFkZGVkIHRvIGFsbCBkaXZzLCB3aGVyZSBhbGwgY29udGVudCBzaG91bGQgYmUgdG9nZ2xlZCBieSBidXR0b24gb24gc21hbGxlciBzY3JlZW5zLlxuLmpzLWxpc3QtdG9nZ2xlIHtcbiAgICAuanMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgfVxuXG4gICAgJi5qcy1saXN0LXRvZ2dsZS0tYWN0aXZlIC5qcy1saXN0LXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmclxuICAgIH1cblxuICAgIC5qcy1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgIH1cbn1cbi5qcy1saXN0LXRvZ2dsZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC5qcy1saXN0LXRvZ2dsZS0tYWN0aXZlICYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogdmFyKC0tY29sdW1uLWNvdW50LCAxKTtcbiAgICBnYXA6IDEuNnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCBpbmhlcml0KTtcblxuICAgIC5jaGVja2xpc3QtaXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2hlY2tsaXN0LXdyYXBwZXIge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogY2hlY2tsaXN0O1xufVxuLy8gT24gc21hbGwgc3BhY2VzIGFsd2F5cyBsaXN0IGl0ZW1zIGluIG9uZSBjb2x1bW4uXG5AY29udGFpbmVyIGNoZWNrbGlzdCAobWF4LXdpZHRoOiA1NXJlbSkge1xuICAgIC5jaGVja2xpc3Qge1xuICAgICAgICAtLWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5hZGRyZXNzIHtcbiAgICAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG59XG4vLyBGaWVsZHNldC5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcblxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG5cbiAgICAgICAgLm9wdGlvbmFsLWZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN0Q3RDdEOyAvLyBUT0RPIHRoaXMgaXMgYSBub3QgYSBuYW1lZCBjb2xvciwgcGVyaGFwcyBhc2s/XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWdyb3VwIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtLV9nYXA6IDFyZW07XG4gICAgICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgICAgID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiArIHZhcigtLV9nYXApKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZGlydHk9XCJjb21wbGV0ZWRcIl0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigwLDE1Myw2OCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1kaXJ0eT1cImVycm9yXCJdIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWdyb3VwLFxuICAgIC5mb3JtLWNvbnRyb2wtZ3JvdXAgKyAuZm9ybS1jb250cm9sLFxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbn1cbiIsIi5hdXRvZmlsbCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgIH1cblxuICAgJl9fYW5zd2VycyB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogLTAuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlKSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgIC5hdXRvZmlsbF9fbGlzdCB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIjpyb290IHtcblx0Ly8gYWxsIHByb3BlcnRpZXMgZm9yIGZvcm1zIGFyZSBoZXJlLlxuXHQtLWVycm9yLWNvbG9yOiAjRkY1NDU0O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRsaW5lLWhlaWdodDogY2FsYygyLjgvMi4yKTtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0b3BhY2l0eTogMTtcbn1cbi8vIEhpZGUgc21hbGwgZG90IGNvbnRhaW5pbmcgc3BhbSBob25leXBvdCBpbnB1dDtcbltjbGFzc149J2NhbGxfbWVfYmFja19ieV9mYXhfJ10ge1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1tYW5kYXRvcnktZXhwbGFuYXRpb24ge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAxLjJyZW07XG59XG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0bGluZS1oZWlnaHQ6IGNhbGMoMi44LzIuMik7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0bWFyZ2luLWJsb2NrLWVuZDogMS4ycmVtO1xuXG5cdC5vcHRpb25hbC1maWVsZCB7XG5cdFx0Y29sb3I6ICM3RDdEN0Q7IC8vIFRPRE8gdGhpcyBpcyBhIG5vdCBhIG5hbWVkIGNvbG9yLCBwZXJoYXBzIGFzaz9cblx0fVxufVxuXG4uam9iLWFsZXJ0LWZvcm0sXG4ucGxhdGUtcGF5bWVudC1mb3JtLFxuLmNvbnRhY3RfZm9ybSB7XG5cdCRzZWxmOiAmO1xuXG5cdHBhZGRpbmc6IDVyZW0gNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtMjApO1xuXG5cdC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAuNnJlbTtcblx0fVxuXG5cdC50aXRsZS1lbGVtZW50ICsgLmZvcm0taW50cm9kdWN0aW9uIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDMuNHJlbTtcblx0fVxuXG5cdC53eXNpd3lnIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogY2FsYygyLjgvMi4yKTtcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7IC8vIG1ha2Ugc3VyZSB0aGV5IG1heCBvdXQgcGFyZW50IHdpZHRoO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdHBhZGRpbmc6IDIuMnJlbSAyLjRyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cblxuXHRcdC8vIFNlbGVjdCBoYXMgaXQncyBvd24gc3R1ZmYgZ29pbmcgb247XG5cdFx0Jjpub3Qoc2VsZWN0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG5cdFx0XHRib3JkZXItY29sb3I6IGdyZXk7XG5cdFx0fVxuXHR9XG5cdHNlbGVjdCB7XG5cdFx0cGFkZGluZzogMi4ycmVtIDQuNHJlbSAyLjJyZW0gMi40cmVtO1xuXHR9XG5cdHRleHRhcmVhIHtcblx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHR9XG5cdCZfX2ZpZWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQvLyBFcnJvciBub3RpZmljYXRpb24gYmVsb3cgaW5wdXQ7XG5cdFx0Jl9fZXJyb3Ige1xuXHRcdFx0Y29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcblx0XHR9XG5cblx0XHQmLS1lcnJvciB7XG5cdFx0XHRpbnB1dCxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0JjppbnZhbGlkIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMS44cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdFx0XHRib3JkZXI6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9IHRvIHtcblx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdCAgfVxufVxuIiwiLmZpbGUge1xuICAgICZfX2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggZG90dGVkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX2ZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAyMDgsIDEyNCwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjUzLCAyNDMsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogcGxhY2Vob2xkZXI7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAuZmlsZW5hbWUge1xuICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgICAmX19yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgaWNvblwiIFwicGxhY2Vob2xkZXIgcGxhY2Vob2xkZXJcIjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5maWxlX19kcm9wLS1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRyYWdfb3ZlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cblxuICAgIC5oYXNfZmlsZSB7XG4gICAgICAgIC5maWxlX19yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbiIsIi8vIEhlbHBzIGNyZWF0ZSBhIGdyaWQgdG8gaGVscCB1c2VyIGNob29zZSB0aGUgcmlnaHQgc3BhbiBjb2x1bW4gdmFsdWUuXG46cm9vdCB7XG4gICAgLS1vZmZzZXQ6IDBweDtcbiAgICAtLW1heF93aWR0aDogMTAwJTtcbiAgICAtLWd1dHRlcjogdmFyKC0tZm9ybS1ncmlkLWNvbHVtbi1nYXAsIDNyZW0pO1xuICAgIC0tY29sdW1uczogMTI7XG4gICAgLS1jb2xvcjogaHNsYSgyMjMuMiwgMTAwJSwgNjEuNCUsIDAuMik7IC8vIGhzbGEoODAsIDEwMCUsIDgwJSwgMC4yKTtcbiAgICAvL1xuICAgIC8vLS1yZXBlYXRpbmctd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpKTtcbiAgICAvLy0tY29sdW1uLXdpZHRoOiBjYWxjKCgxMDAlIC8gdmFyKC0tY29sdW1ucykpIC0gdmFyKC0tZ3V0dGVyKSk7XG4gICAgLy8tLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xuICAgIC8vLS1iYWNrZ3JvdW5kLWNvbHVtbnM6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgLy8gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgLy8gICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpLFxuICAgIC8vICAgICAgICAgICAgICAgIHZhcigtLWNvbG9yKSB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgIC8vICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IHZhcigtLWNvbHVtbi13aWR0aCksXG4gICAgLy8gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tcmVwZWF0aW5nLXdpZHRoKVxuICAgIC8vKTtcbn1cblxuLnBsYXRlLXBheW1lbnQtZm9ybSxcbi5jb250YWN0X2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBbZGF0YS1jb250ZW50LWVkaXRvcj1cInRydWVcIl0gJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLW9mZnNldCkpKTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXhfd2lkdGgpO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvL2NvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbHVtbnMpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJhY2tncm91bmQtd2lkdGgpIDEwMCU7XG4gICAgICAgIC8vei1pbmRleDogMTAwMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLy8gRG91YmxlLiBHcmlkLiBBbGwuIFRoZS4gVGhpbmdzLlxuLnBsYXRlLXBheW1lbnQtZm9ybSxcbi5mb3JtLWNvbnRyb2xzLFxuLmNvbnRhY3RfZm9ybSB7XG4gICAgY29udGFpbmVyLW5hbWU6IGZvcm07XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAyLjRyZW0pO1xuICAgIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAzLjRyZW0pO1xuICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cblxuICAgIC8vIEdyaWQgZGF0YS1jb2x1bW4tc3BhbiBkYXRhIHByb3BlcnR5IHN0eWxpbmcuIElmIG5vdCBzZXQsIHVzZSBhYm92ZSBldmVyeXRoaW5nIHNlbGVjdG9yLlxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICBbZGF0YS1ncmlkLWNvbHVtbj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250YWluZXIgcXVlcnkgZm9yIGZvcm0gZWxlbWVudHMuXG5AY29udGFpbmVyIGZvcm0gKG1pbi13aWR0aDogOTVyZW0pIHtcbiAgICAuaGFzLWludHJvIC5mb3JtLWludHJvZHVjdGlvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICAgIC5oYXMtaW50cm8gLmZvcm0tY29udHJvbHMge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIH1cbiAgICAuaGFzLWludHJvIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSBzY2FsZVkoMCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9yZ290dGVuIHtcbiAgICAgICAgLm1lc3NhZ2VfX2ZvcmdvdHRlbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgICAgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBubyBub3RpZmljYXRpb24gaXMgc2hvd24sIHRoZSBub3RpZmljYXRpb24gaXMgYWJzb2x1dGVseSBwb3NpdGlvbmVkLCBzbyBpdCBkb2Vzbid0IGFmZmVjdCB0aGUgbGF5b3V0O1xuICAgICY6bm90KC5mb3Jnb3R0ZW4pOm5vdCguZXJyb3IpOm5vdCguc3VjY2Vzcykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjgsIDIwOCwgMTI0LCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI1MywgMjQzLCAxKTtcbiAgICB9XG4gICAgLm1lc3NhZ2VfX2ZvcmdvdHRlbixcbiAgICAubWVzc2FnZV9fZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA4NCwgODQsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQwLCAyNDAsIDEpO1xuICAgIH1cbn1cbiIsIiRyYWRpb0NoZWNrU2l6ZTogMnJlbTtcbi5yYWRpby1jaGVjayB7XG4gICAgJHJhZGlvQ2hlY2s6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAuNHJlbTtcblxuICAgIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgLy8gVGhlIHBsYXRlIHBheW1ldG4gZm9ybSBoYWQgd2VpcmQgYmVoYXZpb3VyIHdpdGggdGhlIGxhYmVsLiBUaGlzIGlzIGEgZml4IGZvciB0aGF0LiBjb25kaXRpb24gZmllbGQuLi4uXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IC8vIFNob3VsZCBiZSBkaWZmZXJlbnQgaW4gY2FzZSBvZiByYWRpby9jaGVja2JveDtcblxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwMjY3NzsgLy8gaGFyZGNvZGVkIGJlY2F1c2UgY2hlY2ttYXJrIG5lZWRzIHRvIGJlIGhhcmRjb2RlZCB0b28uIGVsc2UgbW9yZSBjb21wbGV4IGZvciBhbGwgdGhlIGNvbG9ycy5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAuMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTQgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J200LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3onIGZpbGw9JyUyMzcwMjY3NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlZC1hcnRpY2xlcy1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZWlnZS0zNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogc2xpZGU7XG5cbiAgICAubWVkaWEtaW1hZ2Uge1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9mZWF0dXJlZF9hcnRpY2xlc19jYXJkKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNTY7IC8vIEZvcmNlIHRoaXMgYWx3YXlzLCBiZWNhdXNlIGNyb3AgbWlnaHQgb3ZlcnJpZGUgaXQuLi5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLy8gZm9yY2Ugc2l6ZSBsaWtlIGltYWdlLlxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMC41NjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxnZW1lZW4tMTAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIFJlc2V0IGFsbCBib2xkIHRvIG5vcm1hbC5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgfVxufVxuIiwiLmZlYXR1cmVkLWFydGljbGVzLXN3aXBlciB7XG4gICAgY29udGFpbmVyLW5hbWU6IHN3aXBlcjtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFjcXc7XG4gICAgICAgIHRvcDogMzVjcXc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBjb250YWluZXIgc3dpcGVyIChtaW4td2lkdGg6IDU1cmVtKSB7XG4gICAgICAgIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgdG9wOiAzNGNxdztcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAY29udGFpbmVyIHN3aXBlciAobWluLXdpZHRoOiA5NXJlbSkge1xuICAgICAgICAuY2hldnJvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4Y3F3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZS1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZWlnZS0zNSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubWVkaWEtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tY29sdW1uLXdpZHRoLCA0cmVtKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfZmVhdHVyZWRfYXJ0aWNsZXMpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwLzQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8vIGZvcmNlIHNpemUgbGlrZSBpbWFnZS5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNTY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNS8zNCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAuOHJlbTtcbiAgICB9XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBzbGlkZTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtLWdhcDogMS41cmVtO1xuICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG5cbiAgICAgICAgQGNvbnRhaW5lciBzbGlkZSAobWF4LXdpZHRoOiA1NXJlbSkge1xuICAgICAgICAgICAgLmJ1dHRvbi1ncm91cC5pcy1zdGFja2VkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBjb250YWluZXIgc2xpZGUgKG1pbi13aWR0aDogNTVyZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC0tZ2FwOiA0LjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAY29udGFpbmVyIHNsaWRlIChtaW4td2lkdGg6IDk1cmVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29sdW1uLXdpZHRoLCA0cmVtKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIuZmVhdHVyZWQtam9iLXBvc3RpbmdzLXN3aXBlciB7XG4gICAgY29udGFpbmVyLW5hbWU6IHN3aXBlcjtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2hldnJvbi1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDJyZW0pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDJyZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLWpvYi1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbSAxLjhyZW0gMCAxLjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmVpZ2UtMzUpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgIC5tZWRpYSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDggLyAyIC8gMTM7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cblxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2ZlYXR1cmVkX2pvYnMpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAvLyBmb3JjZSBzaXplIGxpa2UgaW1hZ2UuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjc1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG4gICAgfVxuXG4gICAgLnRpdGxlLWFuZC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUvMzQpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgIH1cbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHNsaWRlO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IDEvMS8yLzEzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC0tZ2FwOiAxLjVyZW07XG4gICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcblxuXG4gICAgfVxufVxuXG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTVyZW0pIHtcbiAgICAuZmVhdHVyZWQtam9iLXNsaWRlIHtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMTE7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW4td2lkdGgpICogNik7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA5NXJlbSkge1xuICAgIC5mZWF0dXJlZC1qb2Itc2xpZGUge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tY29sdW1uLXdpZHRoLCAycmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tY29sdW1uLXdpZHRoLCAycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmZlYXR1cmVkLW51bWJlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTIwKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBwYWRkaW5nOiA0LjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1nYXA6IDQuNXJlbTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmZlYXR1cmVkLW51bWJlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgLS1jb2x1bW5zOiAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSAqICh2YXIoLS1jb2x1bW5zKSAtIDEpKTtcbn1cbi5mZWF0dXJlZC1udW1iZXItbnVtYmVyLFxuLmZlYXR1cmVkLW51bWJlci10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZlYXR1cmVkLW51bWJlci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogOC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNi41LzguNSk7XG59XG4uZmVhdHVyZWQtbnVtYmVyLXRleHQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi43NXJlbTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogMzVyZW0pIHtcbiAgICAuZmVhdHVyZWQtbnVtYmVyIHtcbiAgICAgICAgLS1jb2x1bW5zOiAxO1xuICAgIH1cbiAgICAuZmVhdHVyZWQtbnVtYmVyLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIH1cbn1cblxuXG4iLCIucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2dvb2dsZV9tYXAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmdvb2dsZS1tYXAtaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5pbWFnZSB7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgJiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblx0XHR9XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKX0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIik7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNlbnRlciBpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdCYtLXJpZ2h0IGltZyB7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHR9XG59XG5AbWl4aW4gbWFyZ2luSW1hZ2VMYXJnZSgkcG9zLCAkc2l6ZSkge1xuXHQkcG9zRXh0cmE6IFwiOmZpcnN0LW9mLXR5cGVcIjtcblxuXHRAaWYgJHBvcyA9PSBcImJvdHRvbVwiIHtcblx0XHQkcG9zRXh0cmE6IFwiOmxhc3Qtb2YtdHlwZVwiO1xuXHR9XG5cblx0LnBsYXRlLS1yb3cjeyRwb3NFeHRyYX0ge1xuXHRcdFtkYXRhLXBsYXRlLW9iamVjdC10eXBlPVwiZWxlbWVudF9wbGFjZWhvbGRlclwiXSArIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UsXG5cdFx0LnBsYXRlLS1lbGVtZW50X19pbWFnZSN7JHBvc0V4dHJhfSB7XG5cdFx0XHQuaW1hZ2UtLWxhcmdlOm5vdCguaW1hZ2UtLXNpbmdsZSkge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9KTtcblx0XHRcdFx0bWFyZ2luLSN7JHBvc306IC0kc2l6ZTtcblx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGxhdGUtLXJvdzpvbmx5LWNoaWxkIHtcblx0XHQuaW1hZ2UtLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9ICogMik7XG5cdFx0XHRtYXJnaW4tI3skcG9zfTogLSRzaXplO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdC5wbGF0ZS0tcm93IHtcblx0XHQucGxhdGUtLWNvbHVtbiB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUsXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdFx0XHRcdFx0XHRcdCYtY29sLSN7JGl9IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvICN7JGl9ICogMTIpKSAvIDIgKyAxMDAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdCYtLWxhcmdlIHtcblx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHRcdFx0XHRcdFx0XHQmLWNvbC0jeyRpfSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAjeyRpfSAqIDEyKSkgLyAtMiArICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKX0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHQuaW1hZ2UtLWxhcmdlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUpKSAvIC0yKTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5qb2ItY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJpZztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIFNwZWNpYWwgbW9kaWZpZXIgZm9yIGJhY2tncm91bmQgY2FyZHMuIFdoZXJlIHRoZSBjYXJkIGhhcyBhIGJhY2tncm91bmQgaW1hZ2Ugd2l0aCBvdmVybGF5LlxuICAgICYuaXMtYmFja2dyb3VuZC1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDs7XG5cbiAgICAgICAgICAgIC8vIE92ZXJyaWRlIGZvbnQgc2l6ZSBmb3IgdGhpcyBwYXJ0aWN1bGFyIGNhcmQuLi5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5laGVpZ2h0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuam9iLWNhcmQtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0yMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iaWc7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHNjcmltLlxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgbW9kaWZpZXIgZm9yIGFsdGVybmF0ZSBqb2IgY2FyZHMuIFdoZXJlIHRoZXJlIGlzIG5vIGltYWdlLCBhbmQgdGhlIHRpdGxlIGlzIHBsYWNlZCBpbnNpZGUgYXJlYSB3aGVyZSBtZWRpYSBub3JtYWxseSByZXNpZGVzLlxuICAgICYuaXMtYWx0ZXJuYXRlLWpvYiB7XG4gICAgICAgIC5hbHRlcm5hdGUtbWVkaWEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9qb2JfdGVhc2VyX2ltYWdlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJpZztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjg3NTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuXG4gICAgICAgICAgICAvLyBPdmVycmlkZSBmb250IHNpemUgZm9yIHRoaXMgcGFydGljdWxhciBjYXJkLi4uXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZWhlaWdodCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG1vZGlmaWVyIGZvciBvcmdhbmlzYXRpb24gY2FyZHMuXG4gICAgJi5pcy1vcmdhbmlzYXRpb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmdhbmlzYXRpb24tYnlsaW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAzLjhyZW07XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJkIG1lZGlhIHdyYXBwZXIuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiO1xuICAgIH1cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIsXG4gICAgLmpvYi1jYXJkLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcblxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9qb2JfdGVhc2VyX2ltYWdlKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNjU7IC8vIGZpeGVkLCBldmVuIHRvdWdoIHRoZSB1c2VyIG1pZ2h0IHVzZSBjcm9wLi4uXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmlnOy8vIHNhbWUgYXMgY2FyZC5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0yMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJpZztcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXZhY2F0dXJlLTEwMCk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI1KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5kZXgtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm1ldGEge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQ2FyZCBsYXlvdXQgb3ZlcmlkZSBpZiBjb250YWluZXIgaGFzIG9ubHkgMSBzaXplLlxuICAgIC8vIE9ubHkgb24gYmlnIHNjcmVlbnMuIFNpbmNlIG9uIG1vYmlsZSB3ZSBmYWxsYmFjayB0byBub3JtYWwgY2FyZHMuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAuc2l6ZS0xICYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSB0byBncm93IGlmIG9ubHkgZmV3IGxpbmVzIG9mIHRleHQuXG4gICAgICAgICAgICAuZGVmYXVsdC1jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDQwJTtcblxuXHRAaW5jbHVkZSB6LWluZGV4KG1hcCk7XG5cdCZfY2x1c3RlciB7XG5cdFx0I21hcENvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDQwcmVtO1xuXHRcdFx0LmxlYWZsZXQtbWFya2VyLWljb24ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbltzcmM9XCJodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuNi4wL2Rpc3QvaW1hZ2VzL21hcmtlci1pY29uLnBuZ1wiXVxue1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIubWVkaWEtZ2FsbGVyeSB7XG4gICAgLy8gQHNlZTogaHR0cHM6Ly9ncmlkLmxheW91dGl0LmNvbS8/aWQ9UUVXeEVSS1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIC4yZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdhcDogMi42cmVtIDEuOHJlbTtcbiAgICB9XG5cbiAgICArIC5tZWRpYS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaWdodGJveCBhIGVsZW1lbnRzOyBtYXggNC5cbiAgICBhOm50aC1jaGlsZCgxKSB7IGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjsgfVxuICAgIGE6bnRoLWNoaWxkKDIpIHsgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzOyB9XG4gICAgYTpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7IH1cbiAgICBhOm50aC1jaGlsZCg0KSB7IGdyaWQtYXJlYTogMiAvIDIgLyA0IC8gMzsgfVxufVxuXG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogOTVyZW0pIHtcbiAgICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMCAxLjhyZW07XG4gICAgICAgID4gLm1lZGlhLWdhbGxlcnkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44cmVtIC8gMik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5wbGF0ZS0tZWxlbWVudCB7XG5cdGNvbnRhaW5lci1uYW1lOiBlbGVtZW50O1xuXHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4ucGFyYWdyYXBoIHtcblx0dWwsXG5cdG9sLFxuXHRwLFxuXHR0YWJsZSB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0XHR9XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IsIGluaGVyaXQpO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IsIGluaGVyaXQpO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IsIHZhcigtLXRleHQtbGluay1jb2xvciwgdmFyKC0tYWNjZW50LWNvbG9yKSkpO1xuXHR9XG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0fVxuXG5cdFx0b2wge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi5sb2NhdGlvbi1jYXJkLFxuLmNvbnRlbnQge1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIucGllLWNoYXJ0LXdyYXBwZXIge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5waWUtY2hhcnQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBpZS1jaGFydCBsZWdlbmRhXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG59XG4ucGllLWNoYXJ0IHtcbiAgICBncmlkLWFyZWE6IHBpZS1jaGFydDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4ubGVnZW5kIHtcbiAgICBncmlkLWFyZWE6IGxlZ2VuZGE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xufVxuXG4ubGVnZW5kLWNvbG9yIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xufVxuLmxlZ2VuZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNXJlbTtcbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiAzNXJlbSkge1xuICAgIC5waWUtY2hhcnQtZWxlbWVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGllLWNoYXJ0XCIgXCJsZWdlbmRhXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB9XG4gICAgLmxlZ2VuZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uge1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuIiwiLnBsYXRlLXBheW1lbnQtZm9ybSB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAucmFkaW8tY2hlY2sge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW90aXZhdGlvbi1kZXNjcmlwdGlvbixcbiAgICAuZnJlcXVlbmN5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvLyBQaWVjZSBvZiB0ZXh0IHRoYXQgZXhwbGFpbnMgd2hhdCBoYXBwZW5zIHdpdGggYSByZWN1cnJpbmcgcGF5bWVudCBmbG93LlxuICAgIEBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCopKSB7XG4gICAgICAgIC5mcmVxdWVuY3ktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkOm5vdChbdmFsdWU9XCJvbmVfdGltZVwiXSk6bm90KFtuYW1lPVwibW9sbGllX2NvbmRpdGlvbl9jaGVja1wiXSkpIHtcbiAgICAgICAgICAgIC5mcmVxdWVuY3ktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbW91bnQtaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgICB9XG5cbiAgICAuYW1vdW50LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufSIsIi5xdW90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ1LzQwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICAucXVvdGVlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzUpO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAucXVvdGUtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDVyZW0gMDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG5cbi5zaGFyZS1saW5rcy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuXG4vLyBhIGVsZW1lbnRcbi5zaGFyZS1saW5rLWl0ZW0ge1xuICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjRyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIHZhcigtLXByaW1hcnktY29sb3IpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxLjMvMS4xKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIG1heC13aWR0aDogMTBjaDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9O1xufVxuLnNlY3Rpb25bY2xhc3MqPVwiYmdjX1wiXVtjbGFzcyo9XCJ0Y19cIl0ge1xuICAgIC5zaGFyZS1saW5rLWl0ZW0ge1xuICAgICAgICAtLXByaW1hcnktY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAtLWljb24tZm9yZWdyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIHZhcigtLXByaW1hcnktY29sb3IpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAvKiB3aGVuIGhvdmVyIGlzIHN1cHBvcnRlZCAqL1xuICAgIC5zaGFyZS1saW5rLWl0ZW0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTd2lwZXIgZWxlbWVudHMuXG4uc3dpcGVyLWVsZW1lbnQge1xuICAgIC8vIENoZXZyb24gbmF2aWdhdGlvbiBvdmVyaWRlcyBmb3IgdGhpcyBwYXJ0aWN1bGFyIHN3aXBlciBpbnNpZGUgdGFicy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFBpY3R1cmUgZWxlbWVudC5cbiAgICAuc3dpcGVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzY1OyAvLyBNYWtlIHN1cmUgaW1hZ2Ugc2l6ZSBpcyBzYW1lIHBlcmNlbnRhZ2UgcmF0aW8uXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTM1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAycmVtKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAycmVtKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIudGh1bWItc3dpcGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vIE9ubHkgaGlkZSBvdmVyZmxvdyBvbiBtb2JpbGUuLi5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50aHVtYi1sb2dvLXN3aXBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICAuY2hldnJvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gcGljdHVyZS5cbiAgICAgICAgICAgIC5zd2lwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTc1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnRodW1iLXN3aXBlci1zbGlkZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJ0ZXh0XCI7XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRleHRcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBBbnkgc3Vic2VxdWVudCBlbGVtZW50cyB3aWxsIGhhdmUgYSBiaXQgb2YgbWFyZ2luLlxuLnBsYXRlLS1lbGVtZW50X190aXRsZV9lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbn1cblxuLnRpdGxlLWVsZW1lbnQge1xuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCB2YXIoLS10ZXh0LWNvbG9yLCBpbmhlcml0KSk7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICAgIEBleHRlbmQgLmgyO1xuICAgIH1cbiAgICAuY2hhcGVhdSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWRlc2t0b3AtZHJvcGRvd24taW5uZXIgJiB7XG4gICAgICAgIC5jaGFwZWF1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3B0aW9uLWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLm9wdGlvbi14bCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMS14bDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wdGlvbi14eGwge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDEteHhsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlbyB7XG5cdHBhZGRpbmctYm90dG9tOiA1NiU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fb3ZlcmxheSxcblx0aWZyYW1lLFxuXHR2aWRlbyB7XG5cdFx0QGluY2x1ZGUgY292ZXI7XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC8vIEVmZmVjdCB0aGF0IGlzIHBsYXllZCBhZnRlciBwcmVzc2luZyBwbGF5IGJ1dHRvbi5cblx0XHRhbmltYXRpb246IGZhZGVPdXQgMXMgZWFzZS1vdXQ7XG5cdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0yMCk7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuXHRcdH1cblx0XHRpbWcsXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRAaW5jbHVkZSBjb3Zlci1pbWc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGxheSB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGFzcGVjdC1yYXRpbzogMS8xO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxvYWRlZCB7XG5cdFx0LnZpZGVvX19vdmVybGF5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQudmlkZW9fX3BsYXkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwJSk7XG5cdFx0fVxuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG59XG4iLCIud2hpdGVfc3BhY2Uge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLS1zbWFsbCB7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcIm1lZGl1bVwiKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJtZWRpdW1cIik7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGFyZ2Uge1xuXHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJsYXJnZVwiKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJsYXJnZVwiKTtcblx0XHR9XG5cdH1cblxuXHQmLmhpZGVfbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5oaWRlX2Rlc2t0b3Age1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIkX2FnZW5kYV9pdGVtX3RlYXNlcl9icmVha3BvaW50OiBsZztcbi5hZ2VuZGEtaXRlbS10ZWFzZXItc2VjdGlvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0yMCk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ncmV5LTc1KTtcblxuICAgIHBhZGRpbmctYmxvY2s6IDAgMTByZW07XG5cbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgLy8gaHR0cHM6Ly9ncmlkLmxheW91dGl0LmNvbS8/aWQ9R0doSUtKU1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEnICdjb250ZW50JztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2FnZW5kYV9pdGVtX3RlYXNlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEgY29udGVudCc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYWdlbmRhX2l0ZW1fdGVhc2VyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9sZWFmX2xlZnQpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYWdlbmRhX2l0ZW1fdGVhc2VyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9mcm9udHBhZ2VfbGVmdCk7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2Zyb250cGFnZV9yaWdodCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMC42O1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfYWdlbmRhX2l0ZW1fdGVhc2VyX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMC41O1xuICAgICAgICAgICAgICAgIGluc2V0LWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgIGluc2V0LWlubGluZTogNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4taW5saW5lKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwidGl0bGUgZGF0ZXNcIlxuICAgICAgICAgICAgICAgICAgICBcImNvbnRlbnQgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgIFwiYnV0dG9ucyBidXR0b25zXCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgICAgICAgICAgICAgLy8gQmVjYXVzZSB0aGlzIGlzIGEgcGxhY2Ugd2hlcmUgdGhpcyBpcyBvdmVycmlkZW4uLi5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWdlbmRhLWl0ZW0tZGF0ZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZGF0ZXM7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXG5cbiAgICAgICAgICAgICAgICAvLyBPdmVycmlkZXMuLlxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9hZ2VuZGFfaXRlbV90ZWFzZXJfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmlzLW9uZS1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZGV4LXRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYnV0dG9ucztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmNhcmUtZG9tYWluLW92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgIC5saXN0IHtcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICBjb250YWluZXItbmFtZTogY2FyZS1kb21haW4tbGlzdDtcblxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLS1nYXA6IDEuNnJlbTtcbiAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XG5cbiAgICAgICAgKyAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZS1kb21haW4tdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtLWNvbHVtbnM6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpIC0gdmFyKC0tZ2FwKSAvIHZhcigtLWNvbHVtbnMpICogKHZhcigtLWNvbHVtbnMpIC0gMSkpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS03NSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtIDVyZW07XG5cbiAgICBhc3BlY3QtcmF0aW86IDEvLjk1O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzLjYvMy4yKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWNoO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFjaDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgIH1cbn1cblxuQGNvbnRhaW5lciBjYXJlLWRvbWFpbi1saXN0IChtaW4td2lkdGg6IDU1cmVtKSB7XG4gICAgLmNhcmUtZG9tYWluLXRlYXNlciB7XG4gICAgICAgIC0tY29sdW1uczogMjtcbiAgICB9XG59XG5cbkBjb250YWluZXIgY2FyZS1kb21haW4tbGlzdCAobWluLXdpZHRoOiA5NXJlbSkge1xuICAgIC5jYXJlLWRvbWFpbi10ZWFzZXIge1xuICAgICAgICAtLWNvbHVtbnM6IDM7XG4gICAgfVxufVxuIiwiLmNhcmUtdHlwZS1vdmVydmlldy1zZWN0aW9uIHtcbiAgICAubGlzdCB7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5wbGF0dGVyLWFjY29yZGlvbiAuc3VtbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tem9yZy0xMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQWxzbyBmZWF0dXJlZCBhZ2VuZGEtaXRlbXMtc2VjdGlvbi5cbi8vIFRPRE8gTWF5YmUgcmVtb3ZlIG9yIHNldCBsYXRlciB2aWEgc2V0dGluZ3MuXG4uZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLXNlY3Rpb24sXG4uZmVhdHVyZWQtdGVhbS1zZWN0aW9uLFxuLmhpZ2hsaWdodGVkLWpvYnMtc2VjdGlvbixcbi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtMjApO1xufVxuXG4uZmVhdHVyZWQtYWdlbmRhLWl0ZW1zLXNlY3Rpb24sXG4uZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0yMCk7XG4gICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZmVhdHVyZWQtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVyZW07XG4gICAgfVxuICAgIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLS1nYXA6IDEuNXJlbTtcbiAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICAvLyBEaXJlY3QgY2hpbGRzIG9mIHRoaXMgY29udGFpbmVyLlxuXG4gICAgICAgICYuc2l6ZS0xIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zaXplLTEpIHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgLS1jb2x1bW5zOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSAqICh2YXIoLS1jb2x1bW5zKSAtIDEpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAtLWNvbHVtbnM6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWYgb25seSB0d28gcmVzdWx0cyBhcmUgc2hvd24sIG1ha2UgdGhlbSBiaWdnZXIuXG4gICAgICAgICYuc2l6ZS0yOm5vdCgudGVhbS1tZW1iZXJzKSB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3QgKyAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cmVtO1xuICAgIH1cbn1cbiIsIi5maWx0ZXJlZC1pbmRleC1zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RpdGxlJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICcuIHRpdGxlJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVXNlZCB3aGVuIHBvbGxpbmcgZm9yIHJlc3VsdHMuLi5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsvLyBSZW1vdmUgZnJvbSBmbG93LCBhcyBub3QgdG8gcHVzaCAncmVzdWx0cycgd2hpbHN0IGxvYWRpbmcuXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDExMiwgMzgsIDExOSwgMC40KTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG4vLyBUaGUgdnVlIHdyYXBwZXIgZm9yIHRoZSBmaWx0ZXJzLlxuLnZ1ZS1maWx0ZXJzLWFwcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAubWFpbiB7XG4gICAgICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cblxuXG4vLyBUaGUgbGlzdCBpbiB2dWUuXG4ucG9zdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtLWdhcDogMnJlbTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1nYXApICogMik7XG5cbn1cbi8vIFdyYXBwZXIgZGl2IGluIHBlciBpdGVtIGluIGxpc3QgaW4gdnVlLlxuLnBvc3RzLXJlc3VsdCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLS1jb2x1bW5zOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSAqICh2YXIoLS1jb2x1bW5zKSAtIDEpKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0tY29sdW1uczogMjtcbiAgICB9XG5cbiAgICAvLyByZXNldCBsaW5rIHN0eWxlc1xufVxuLnBvc3RzLXJlc3VsdC1pbm5lciB7XG4gICAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTM1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gTWFrZSBzdXJlIHRvIGZpbGwgdGhlIGhlaWdodCBvZiB0aGUgcGFyZW50Li4uXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5kZWZhdWx0LWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ucGxhdHRlci1maWx0ZXItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RpdGxlJyAnYXNpZGUnICdtYWluJztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJy4gdGl0bGUnICdhc2lkZSBtYWluJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbn1cbi5wbGF0dGVyLXNlYXJjaC13cmFwcGVyIHsgZ3JpZC1hcmVhOiBzZWFyY2ggfVxuXG4vLyBUT0RPIHJlbW92ZTtcbi8vIFRoaXMgaXMgcHVyZWx5IHVzZWQgdG8gc2hvdyB0aGUganNvbiBlbmRwb2ludCBxdWlja2x5LlxuLmRldi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4iLCIkX2ZyaWVuZHNfYnJlYWtwb2ludDogbWQ7XG4uZnJpZW5kcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIFNlY3Rpb24gcGFkZGluZyBzZXR0aW5ncyBpbmhlcml0ZWQgdmlhIGN1c3RvbSBwcm9wcztcbiAgICAvLyAtLXBhZGRpbmctdG9wLWRlc2t0b3BcbiAgICAvLyAtLXBhZGRpbmctYm90dG9tLWRlc2t0b3AgZXRjLi4uLlxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnJpZW5kc19icmVha3BvaW50KSB7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0LFxuICAgIC5zZWNvbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAmLmhhcy1uby1idXR0b24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0IHtcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tcGFkZGluZy10b3AtbW9iaWxlLCA1cmVtKTtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXBhZGRpbmctYm90dG9tLW1vYmlsZSwgNXJlbSk7XG5cbiAgICAgICAgbWFyZ2luLWlubGluZTogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnJpZW5kc19icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1wYWRkaW5nLXRvcC1kZXNrdG9wLCA1cmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wLCA1cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcGVhdSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgdmFyKC0tZ3JleS03NSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ltYWdlcy9mcmllbmRzX3NlY3Rpb25fYmFja2dyb3VuZC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjhyZW07IC8vIFNvIHRoYXQgdGhlIGJhY2tncm91bmQgYXNzZXRzIGlzIGF0IGxlYXN0IGEgY2VydGFpbiBzaXplLlxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnJpZW5kc19icmVha3BvaW50KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfZnJpZW5kc19icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOGNoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyAvLyBHcm93IGJpZyBqb29cbiAgICAgICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0tcGFkZGluZy1ib3R0b20tZGVza3RvcCwgNXJlbSkgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTc1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICAgICAgICAgIC5xdW90ZWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJF9oZWFkZXJfZW50cmllc19icmVha3BvaW50OiBsZztcbi5oZWFkZXItZW50cmllcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBnYXA6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2hlYWRlcl9lbnRyaWVzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ3JpZC5sYXlvdXRpdC5jb20vP2lkPUdHaElLSlNcblxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYScgJ2NvbnRlbnQnICdlbnRyaWVzJztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfaGVhZGVyX2VudHJpZXNfYnJlYWtwb2ludCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEgY29udGVudCcgJ2VudHJpZXMgZW50cmllcyc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA1ZnI7XG4gICAgfVxuXG4gICAgLmhlYWRlci1iYWNrZ3JvdW5kLWltYWdlLFxuICAgIC5oZWFkZXItdmlkZW8sXG4gICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX2hlYWRlcl9lbnRyaWVzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9mcm9udHBhZ2VfbGVmdCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjg7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmhlYWRlci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCB2YXIoLS1tb2JpbGUtYm9keS1tYXJnaW4taW5saW5lKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfaGVhZGVyX2VudHJpZXNfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDEteGw7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmVudHJpZXMge1xuICAgICAgICBncmlkLWNvbHVtbjogZW50cmllcztcblxuICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCB2YXIoLS1tb2JpbGUtYm9keS1tYXJnaW4taW5saW5lKSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAtLWdhcDogMS4ycmVtO1xuICAgICAgICAvLyBPbmx5IG92ZXJsYXkgZW50cmllcyBvbiBicmVha3BvaW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfaGVhZGVyX2VudHJpZXNfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgICAgICAgICAgLS1nYXA6IDMuMnJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgLy8gQ2VudGVyIGVudHJpZXMgb24gYnJlYWtwb2ludDsgTWFrZSBzdXJlIG5vdCB0byBicmVhayBQUy0yMTg3IG9yIExaLTkyLCBMWi03My4uLlxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEydnc7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICAvLyBEaXJlY3QgY2hpbGRzIG9mIHRoaXMgY29udGFpbmVyLlxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAtLWNvbHVtbnM6IDE7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykgLSB2YXIoLS1nYXApIC8gdmFyKC0tY29sdW1ucykgKiAodmFyKC0tY29sdW1ucykgLSAxKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIC0tY29sdW1uczogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXpvcmctMTAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCBpbmhlcml0KTtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5za2lwbGluayB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBlbnRyaWVzO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtIDA7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tZ3JleS03NSk7XG4gICAgfVxufVxuXG4iLCIuam9iLWFsZXJ0LXNlY3Rpb24ge1xuXG5cbiAgICAuam9iLWFsZXJ0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTIwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGV4dFwiIFwiZm9ybSBmb3JtXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDZmcjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAudGl0bGUtZWxlbWVudCB7IGdyaWQtYXJlYTogdGl0bGU7IH1cbiAgICAgICAgLnBhcmFncmFwaCB7IGdyaWQtYXJlYTogdGV4dDsgfVxuICAgICAgICAuam9iLWFsZXJ0LWZvcm0geyBncmlkLWFyZWE6IGZvcm07IH1cbiAgICB9XG5cbiAgICAuam9iLWFsZXJ0LWZvcm0ge1xuXG4gICAgICAgIC8vIHVuc2V0c3NzLi4uXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5keW5hbWljLWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuam9iLXBvc3Rpbmctc2VhcmNoLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG5cblxuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtNDUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWNvbHVtbi13aWR0aCwgMnJlbSk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tY29sdW1uLXdpZHRoLCAycmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG5cbiAgICAgICAgLnRpdGxlLWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDcgLyAyIC8gMTM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfam9iX3NlYXJjaCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXG5cbiAgICAuc2VsZWN0b3Itd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2gtc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cbn1cblxuLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ljb24gaW5wdXQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC4zcmVtIGF1dG87XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgaW5wdXQge1xuICAgICAgICBncmlkLWNvbHVtbjogaWNvbi1zdGFydCAvIGljb24tc3RhcnQgLyBpbnB1dC1lbmQgLyBpbnB1dC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDMuNXJlbSAxLjNyZW0gMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuICAgIC8vIFNWRy5cbiAgICAuc3ZnLXNlYXJjaC1pY29uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG4iLCIuam9icy1pbmRleC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG59XG5cbi5qb2ItbGlzdCB7XG4gICAgY29udGFpbmVyLW5hbWU6IGpvYnMtbGlzdDtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgICAvLyBTcGVjaWFsIGdyaWQsIHNvIHRvIGFsbG93IGZvciBzcGFubmluZyAyIGNvbHVtbnMgcGVyIGNhcmQgZm9yIGV4YW1wbGUgYSBxdW90ZSBjYXJkLlxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgLy9ncmlkLWF1dG8tZmxvdzogZGVuc2U7IC8qIG1ha2Ugc3VyIHRvIGZpbGwgYWxsIHRoZSBhcmVhICovXG5cbiAgICAtLWdhcDogMnJlbTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAucXVvdGUtaXRlbSxcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLS1jb2x1bW5zLXNwYW46IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIHZhcigtLWNvbHVtbnMtc3Bhbik7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgID4gLmpvYi1jYXJkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC0tY29sdW1ucy1zcGFuOiAyO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1ub3JtYWw7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuXG4gICAgICAgIC8vIE92ZXJyaWRlIG5vcm1hbCBxdW90ZSBzaXplLlxuICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ob3Vycy1mb3JtLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uaG91cnMtZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsYWJlbCBpbnB1dCc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLmhvdXJzLWZvcm0tbGFiZWwsXG4gICAgLmhvdXJzLWZvcm0taW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbSAuOHJlbSAuOHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLmhvdXJzLWZvcm0tbGFiZWwge1xuICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW0gMHJlbSAwcmVtIDEuOHJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JleS03NSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5ob3Vycy1mb3JtLWlucHV0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gSGlkZSBhcnJvd3Mgb24gbnVtYmVyIGlucHV0LlxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjAgMy42cmVtIDByZW0gMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JleS0yMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlLTEwKTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuLy8gSm9icyBmaWx0ZXItaXRlbS5cbi5qb2JzLWZpbHRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cbn1cblxuLmpvYnMtZmlsdGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG4gICAgfVxufVxuXG4ubG9jYXRpb24taW5wdXQtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb24taW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7IC8vIGdyb3cgaWYgcG9zc2libGUuXG4gICAgfVxuXG4gICAgLnNlbGVjdG9yLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB9XG4gICAgLnNlYXJjaC1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn0iLCIkX29yZ2FuaXNhdGlvbl9icmVha3BvaW50OiBsZztcbi5vcmdhbmlzYXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZS0zNSk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgLS1vZmZzZXQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLW9mZnNldCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9vcmdhbmlzYXRpb25fYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgLS1vZmZzZXQ6IDhyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1hcmdpbi1pbmxpbmUpIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICAgICAgICAgICAgZ2FwOiAwOyAvLyBtdXN0IGJlIDA7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHsgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyA1OyB9XG4gICAgICAgICAgICAuaGVhZGVyLWltYWdlIHsgZ3JpZC1hcmVhOiAxIC8gNSAvIDIgLyAxNTsgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX29yZ2FuaXNhdGlvbl9zZWN0aW9uKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX29yZ2FuaXNhdGlvbl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1vZmZzZXQpICogLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX29yZ2FuaXNhdGlvbl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JnYW5pc2F0aW9uLWJ5bGluZSB7XG4gICAgY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG59XG4iLCIvLyBOZXcgY29udGFpbmVyIGhlbHBlciBjbGFzc2VzOyBXaXRob3V0IHRoZSBkaXZpdHVzLlxuLnBsYXR0ZXItY29udGFpbmVyLXByb3BzIHtcblx0LS1tYXJnaW4taW5saW5lOiB2YXIoLS1tb2JpbGUtYm9keS1tYXJnaW4taW5saW5lKTtcbn1cbi5wbGF0dGVyLWNvbnRhaW5lciB7XG5cdC8vIEFsaWduIG1hcmdpbi1saW5lIHdpdGggZmFrZSBtYXggY29sdW1uIHdpZHRoLlxuXHRtYXJnaW4taW5saW5lOiAje21hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpfTtcbn1cbiRwbGF0dGVyLWJyZWFrcG9pbnRzOiAoXG5cdFx0c206IDU3NnB4LFxuXHRcdG1kOiA3NjhweCxcblx0XHRsZzogOTkycHgsXG5cdFx0eGw6IDEyMDBweCxcbik7XG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRwbGF0dGVyLWJyZWFrcG9pbnRzIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdC5zZWN0aW9uIHtcblx0XHRcdC0tbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMik7XG5cdFx0XHQtLWNvbHVtbi13aWR0aDogY2FsYygjeyR2YWx1ZX0gLyAxMik7IC8vIHNob3VsZCBiZSA0NHB4IG9uIGJpZ2dlc3QuXG5cdFx0fVxuXG5cdFx0LnBsYXR0ZXItY29udGFpbmVyIHtcblx0XHRcdC8vIFVzZSB0aGlzIHNpemUgdG8gaW5kZW50IHRoZSBjb250YWluZXIgZmFraW5nIG9uZSBjb2x1bW4uXG5cdFx0XHRtYXJnaW4taW5saW5lOiBjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKTtcblx0XHR9XG5cdH1cbn1cbi5ub3JtYWwtc2VjdGlvbiB7XG5cdC8vIElmIG5vcm1hbCBwYWdlIHNlY3Rpb24gaGFzIGEgbGFiZWwsIHdlIGNoYW5nZSB0aGUgbGF5b3V0IGEgdGlueSBsaXR0bGUgYml0LlxuXHQmLmhhcy1sYWJlbCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsXCIgXCJjb250ZW50XCI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gbGFiZWwgY29udGVudCAuIC5cIjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgY2FsYyh2YXIoLS1jb2x1bW4td2lkdGgpICogMSkgNGZyIDZmciBjYWxjKHZhcigtLWNvbHVtbi13aWR0aCkgKiAxKSB2YXIoLS1tYXJnaW4taW5saW5lKTtcblx0XHR9XG5cdFx0LnNlY3Rpb24taW5uZXIge1xuXHRcdFx0Z3JpZC1hcmVhOiBjb250ZW50O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0Z3JpZC1hcmVhOiBsYWJlbDtcblx0XHRAZXh0ZW5kIC5oMjtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0fVxuXG5cdCYub3B0aW9uLWltYWdlLWFic29sdXRlIHtcblx0XHQucGxhdGUtLWVsZW1lbnRfX2ltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMjRyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNlY3Rpb24ge1xuXG5cdC8vIENlcnRhaW4gc2VjdGlvbnMgbmVlZCB0aGUgYmFja2dyb3VuZCBvbiBkaWZmZXJlbnQgY29udGFpbmVyIHRoYW4gdGhlIHNlY3Rpb24gaXRzZWxmLlxuXHQmOm5vdCgudGV4dC1tZWRpYS1zZWN0aW9uKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuXHR9XG5cdCY6dGFyZ2V0IHtcblx0XHRhbmltYXRpb246IGhpZ2hsaWdodCAxcyBlYXNlLWluLW91dCAuNXM7XG5cdH1cblxuXHQmLmNvbGxlY3Rpb24taXMtZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbmJvZHlbZGF0YS1jb250ZW50LWVkaXRvcj1cInRydWVcIl0gLnNlY3Rpb24ge1xuXHQmLmNvbGxlY3Rpb24taXMtZW1wdHkge1xuXHRcdGJvcmRlcjogMTBweCBkb3R0ZWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0fVxufVxuXG4uY29sdW1ucyB7XG5cbn1cbi5ub19wYWRkaW5nX3RvcCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogQW5pbWF0aW9uIGZvciBoaWdobGlnaHRpbmcgKi9cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIFN0YXJ0IHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuXHR9XG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDE5MCwgMTcyLCAwLjIpOyAvKiBMaWdodCB5ZWxsb3cgY29sb3IgKi9cblx0fVxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBFbmQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG5cdH1cbn1cbiIsIiRfdGFic19icmVha3BvaW50OiBsZztcbi50YWJzLXNlY3Rpb24ge31cblxuLy8gVGhpcyBpcyB0aGUgY29udGFpbmVyIGZvciB0aGUgdGFicy5cbi8vIEluc2lkZSBpcyBsaXN0IG9mIGNsaWNrYWJsZSB0YWJzIGFuZCBhY2NvbXBhbnlpbmcgY29udGVudCBwYW5lbHMuXG4vLyBKUyBlbmNhcHN1bGF0ZXMgdGhlIGxvZ2ljIGZvciBzaG93aW5nL2hpZGluZyB0aGUgY29udGVudCBwYW5lbHMuXG4udGFicy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RhYnMnICdwYW5lcyc7XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3RhYnNfYnJlYWtwb2ludCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnLiB0YWJzIHBhbmVzIC4nO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnIgNmZyIDFmcjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAvLyBUYWJzLlxuICAgIC50YWJzLWJ1dHRvbnMge1xuICAgICAgICBncmlkLWFyZWE6IHRhYnM7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgIC50YWJzLXBhbmVzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwYW5lcztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3BhbmUnO1xuICAgICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90YWJzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gVGFiIGJ1dHRvbiBhcmUgYW5jaG9yIGxpbmtzIGVuaGFuY2VkIHdpdGgganMuXG4udGFiLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1hbGdlbWVlbi0xMDApOy8vIFRPRE8gYWx3YXlzIHB1cnBsZSBvciBhY2NlbnQ/XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbm9ybWFsO1xuXG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMjIpO1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS03NSk7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmFjdGl2ZS10YWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGdlbWVlbi0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG4gICAgfVxufVxuLy8gQWxsIGl0ZW1zIGFyZSBvbiBwYW5lIGdyaWQgYXJlYS5cbi50YWItaXRlbSB7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBGb3Igc3dpcGVyIHRvIHdvcmshXG4gICAgZ3JpZC1hcmVhOiBwYW5lO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpub3QoLmFjdGl2ZS10YWIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgLnRhYi1pbWFnZXMtc3dpcGVyIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX3RhYnNfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZXZyb24gbmF2aWdhdGlvbiBvdmVyaWRlcyBmb3IgdGhpcyBwYXJ0aWN1bGFyIHN3aXBlciBpbnNpZGUgdGFicy5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2hldnJvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDJyZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAycmVtKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFiLWl0ZW0taW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiLWl0ZW0taW1hZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG59XG4ubGlnaHRib3gtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbn1cblxuLnRhYi1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM1LzM0KTtcbn1cbi50YWItaW50cm8ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLjhyZW07XG4gICAgY29sb3I6IHZhcigtLWFsZ2VtZWVuLTEwMCk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuLnRhYi10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xufVxuLy8gUGljdHVyZS5cbi50YWItaXRlbS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cbn1cbiIsIi50ZWFzZXItc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDJyZW0pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDJyZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLnRlYXNlci1zZWN0aW9uIHtcblxuICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwiY29udGVudFwiO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgbWVkaWFcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGF5b3V0LWNvbnRlbnQtb25seSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5kZXgtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5pbmRleC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uLXdpZHRoKSAqIDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxheW91dC1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbi13aWR0aCkgKiA0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmluZGV4LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnQ6IGxnO1xuLnRleHQtbWVkaWEtY29tcGFjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyAvLyBVc2UgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIGZvciBwYWRkaW5nOyBTZWUgLmNvbnRlbnQgY2xhc3MgZnVydGhlciBkb3duO1xuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfbWVkaWFfdGV4dF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1hcmdpbi1pbmxpbmUpIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICAgICAgICAgICAgZ2FwOiAwOyAvLyBtdXN0IGJlIDA7XG5cbiAgICAgICAgICAgIC5tZWRpYSB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gNzsgfVxuICAgICAgICAgICAgLmNvbnRlbnQgeyBncmlkLWFyZWE6IDEgLyA3IC8gMiAvIDE0OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgLm1lZGlhIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyA2OyB9XG4gICAgICAgICAgICAuY29udGVudCB7IGdyaWQtYXJlYTogMSAvIDYgLyAyIC8gMTQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXB4KTsgLy8gRml4IENocm9tZSByZW5kZXJpbmcgYnVnLlxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfY29tcGFjdCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mcmllbmRzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tcGFkZGluZy1ib3R0b20tZGVza3RvcCwgNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tcGFkZGluZy10b3AtbW9iaWxlLCA1cmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2JpbGUsIDVyZW0pO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mcmllbmRzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1wYWRkaW5nLXRvcC1kZXNrdG9wLCA1cmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tcGFkZGluZy1ib3R0b20tZGVza3RvcCwgNXJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogM3JlbTtcblxuICAgICAgICAgICAgICAgID4gLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkX21lZGlhX3RleHRfYnJlYWtwb2ludF9kb3duOiBtZDtcbiRfbWVkaWFfdGV4dF9icmVha3BvaW50OiBsZztcblxuLnRleHQtbWVkaWEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDsgLy8gVXNlIHRoZSBjdXN0b20gcHJvcGVydGllcyBmb3IgcGFkZGluZzsgU2VlIC5jb250ZW50IGNsYXNzIGZ1cnRoZXIgZG93bjtcbiAgICAmW2NsYXNzKj0nYmdjXyddIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LW1lZGlhLXNlY3Rpb24taW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhJyAndGV4dCc7XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgJi5sYXlvdXQtbWVkaWEtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYSB0ZXh0JztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDZmcjtcbiAgICAgICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RleHQgbWVkaWEnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNGZyO1xuICAgICAgICAgICAgZ2FwOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtbWVkaWEtc2VjdGlvbi1tZWRpYSB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LW1lZGlhLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgM3JlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LW1lZGlhLXN3aXBlciB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiB0ZXh0LW1lZGlhLXNsaWRlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDU1dncgKyAxMDAlKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkX21lZGlhX3RleHRfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3dncpO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJZiB0aGVyZSBpcyBvbmx5IDEgc2xpZGUsIGp1c3QgZGlzcGxheSBub25lIHRoaXMuXG4gICAgICAgICYuc2l6ZS0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtY29udGVudC1tZWRpYSB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgLmNoZXZyb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC1tZWRpYS1jb250ZW50IHtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfbWVkaWFfdGV4dF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGV4dC1tZWRpYS1zbGlkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAgXCJtZWRpYVwiIFwiY29udGVudFwiO1xuICAgIGdyaWQtYXV0by1yb3dzOiAwZnIgMGZyO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5tZWRpYSB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXBhZGRpbmctYm90dG9tLWRlc2t0b3AsIDVyZW0pO1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC82NTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1wYWRkaW5nLXRvcC1tb2JpbGUsIDVyZW0pO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iaWxlLCA1cmVtKTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9mcmllbmRzX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXBhZGRpbmctdG9wLWRlc2t0b3AsIDVyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXBhZGRpbmctYm90dG9tLWRlc2t0b3AsIDVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC1tZWRpYS1jb250ZW50IHtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX3RleHRfbWVkaWFfcmlnaHRfdXApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF9tZWRpYV90ZXh0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfdGV4dF9tZWRpYV9sZWZ0X3VwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtY29udGVudC1tZWRpYSB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF90ZXh0X21lZGlhX3JpZ2h0X3VwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGNvbnRhaW5lciB0ZXh0LW1lZGlhLXNsaWRlIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAgIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICAgIC50ZXh0LW1lZGlhLXNsaWRlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOztcbiAgICAgICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gICAgICAgICYubGF5b3V0LWNvbnRlbnQtbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogIFwiY29udGVudCBtZWRpYVwiO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1jb2x1bW4td2lkdGgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC1tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICBcIm1lZGlhIGNvbnRlbnRcIjtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1jb2x1bW4td2lkdGgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRvdXItc3dpcGVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG5cbiAgICAuc2VjdGlvbi10aXRsZS1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbVxuICAgIH1cblxufVxuLnRvdXItc3dpcGVyIHtcbiAgICAvLyBDaGV2cm9uIG5hdmlnYXRpb24gb3ZlcmlkZXMgZm9yIHRoaXMgcGFydGljdWxhciBzd2lwZXIgaW5zaWRlIHRhYnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnRvdXItaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmhhcy1pbWFnZXMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jaGV2cm9uLW5hdmlnYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMnJlbSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMnJlbSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4udG91ci1pdGVtIHtcbiAgICAuY2hhcGVhdSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7IC8vIG92ZXJyaWRlIHRoZSBkZWZhdWx0IG1hcmdpbi5cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbn1cbiIsIi51c3Atc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29udGVudCc7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaGFzLWltYWdlKSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aXRsZScgJ2NoZWNrbGlzdCcgJ2J1dHRvbnMnO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLndob2xlKSAudGl0bGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGl0bGUgY2hlY2tsaXN0JyAnYnV0dG9ucyBidXR0b25zJztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3IuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtMzUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndob2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiB0aXRsZS1zdGFydCAvIGNoZWNrbGlzdC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogdGl0bGUtc3RhcnQgLyBidXR0b25zLWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1jb2x1bW4td2lkdGgsIDRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tY29sdW1uLXdpZHRoLCA0cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAgNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogY2hlY2tsaXN0LXN0YXJ0IC8gY2hlY2tsaXN0LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBjaGVja2xpc3Qtc3RhcnQgLyBidXR0b25zLWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tsaXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWNvbHVtbi13aWR0aCwgNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbSA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAudGl0bGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVja2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY2hlY2tsaXN0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYnV0dG9ucztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlJyAnY29udGVudCc7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNwLWltYWdlIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZSBjb250ZW50JztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1jb2x1bW4td2lkdGgsIDRyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIkZm9vdGVyX2JyZWFrcG9pbnRfZG93bjogbWQ7XG4kZm9vdGVyX2JyZWFrcG9pbnQ6IGxnO1xuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDM2cHggMThweCAzNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi42cmVtIDExLjMyNXJlbSAzLjJyZW0gMTEuMzI1cmVtO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNnJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1maXJzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC8vIEltYWdlIGVsZW1lbnQuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIEdyb3cgaWYgc3ZnIGZ1ciBleGFtcGxlLlxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MGNoO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03NSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGZvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zZWNvbmQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS03NSk7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGZvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmxlZ2FsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGZvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZm9vdGVyX2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMCwgMjQyLCAxKTtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxufVxuIiwiLmpvYi1wb3N0aW5nLW9uZS1wYXJ0LTIsXG4uam9iLXBvc3RpbmctZGVzY3JpcHRpb24sXG4uam9iLXBvc3Rpbmctc2Vjb25kIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxLjRyZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0nc3ZnX2NoZWNrbGlzdCcgdmlld0JveD0nMCAwIDIxIDIyJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTcxQzc3JyBkPSdtMTAuNCAyMS4xYzUuNiAwIDEwLjEtNC41IDEwLjEtMTAuMXMtNC41LTEwLjItMTAuMS0xMC4yLTEwLjEgNC42LTEwLjEgMTAuMiA0LjUgMTAuMSAxMC4xIDEwLjF6Jy8lM0UlM0NwYXRoIGQ9J201LjggMTEuNiAyLjYgMi42IDYuNi02LjYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS42Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLXBvc3Rpbmctc3RhcnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gICAgcm93LWdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG5cbiAgICAuam9iLXBvc3RpbmctZGVzY3JpcHRpb24sXG4gICAgLmNhcmQtZWxlbWVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuY2FyZC1lbGVtZW50IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLWZpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLXBvc3RpbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zaXggLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAuY2FyZC1lbGVtZW50IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLWZvdXI7XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLXBvc3RpbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zaXggLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5qb2ItcG9zdGluZy1vbmUtcGFydC0yIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuXG4gICAgLnRhbmdyYW0td29yay10ZXh0LFxuICAgIC50YW5ncmFtLWltYWdlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC50YW5ncmFtLXdvcmstdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi1zaXg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFuZ3JhbS1pbWFnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLXNldmVuIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnRhbmdyYW0td29yay10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXNpeDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YW5ncmFtLWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tZWlnaHQgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGFuZ3JhbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtIDMuNXJlbSAwcmVtIDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5qb2ItcG9zdGluZy1zZWNvbmQge1xuICAgIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gICAgcm93LWdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG5cblxuICAgIC5qb2ItcG9zdGluZy1iZW5lZml0cyxcbiAgICAuam9iLXBvc3RpbmctcXVhbGlmaWNhdGlvbnMge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuam9iLXBvc3RpbmctcXVhbGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2l4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpvYi1wb3N0aW5nLWJlbmVmaXRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbiAvIGNvbHVtbi10d2VsdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2ItcG9zdGluZy10aGlyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICBvcmRlcjogMTAwMTtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgICAuY29udGFjdC1pbWFnZSxcbiAgICAuY29udGFjdC10ZXh0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLmNvbnRhY3QtdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi1zaXg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbiAvIGNvbHVtbi10d2VsdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2ItcG9zdGluZy1zaGFyZS1saW5rcyB7XG4gICAgb3JkZXI6IDEwMDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICByb3ctZ2FwOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcblxuICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICB9XG59XG4iLCIuc2VhcmNoLWluZGV4IHtcbiAgICBvcmRlcjogMTAwMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTVyZW07XG59XG4uc2VhcmNoLWhlYWRlciB7XG4gICAgLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVyZW07XG4gICAgfVxufVxuLnNlYXJjaC1jb250YWluZXIge1xuICAgIEBleHRlbmQgLnBsYXR0ZXItY29udGFpbmVyLXByb3BzO1xuICAgIEBleHRlbmQgLnBsYXR0ZXItY29udGFpbmVyO1xuICAgIG9yZGVyOiAxMDA7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuLnNlYXJjaC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYWxnZW1lZW4tMTAwKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjJyZW07XG59XG4uc2VhcmNoLXNuaXBwZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNjApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIC5zZWFyY2gtc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDQuOHJlbSAyLjVyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbGdlbWVlbi0xMDApO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLnNuaXBwZXQtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi4ycmVtO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
