/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}
@charset "UTF-8";
:root {
  --white:#fff;
  --black:#000;
  --orange:#ff8748;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/* FONT FACES */
@font-face {
  font-family: "DIN";
  src: url("/theme/assets/fonts/DINCondensed-Bold.woff2") format("woff2"), url("/theme/assets/fonts/DINCondensed-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "DIN";
  src: url("/theme/assets/fonts/DINAlternate-Bold.woff2") format("woff2"), url("/theme/assets/fonts/DINAlternate-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("/theme/assets/fonts/OpenSans-Regular.woff2") format("woff2"), url("/theme/assets/fonts/OpenSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("/theme/assets/fonts/OpenSans-Light.woff2") format("woff2"), url("/theme/assets/fonts/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
/* FONT & TEXT STYLING */
h1, h2, h3, h4, h5, h6 {
  font-family: "DIN";
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: var(--orange);
}
@media (max-width: 767.98px) {
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: none;
  }
}

h1, .h1-style {
  font-size: 5.625rem;
  font-size: calc(70px + 20 * (100vw - 300px) / 1620);
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
h1.bigger, .h1-style.bigger {
  font-size: 8.1875rem;
  font-size: calc(101px + 30 * (100vw - 300px) / 1620);
}

h2, .h2-style {
  font-size: 5.3125rem;
  font-size: calc(65px + 20 * (100vw - 300px) / 1620);
  line-height: 1.1;
  font-weight: 700;
  text-transform: uppercase;
}
h2.smaller, .h2-style.smaller {
  font-size: 4rem;
  font-size: calc(48px + 16 * (100vw - 300px) / 1620);
}

h3, .h3-style {
  font-size: 3.375rem;
  font-size: calc(45px + 9 * (100vw - 300px) / 1620);
  line-height: 1.1;
  font-weight: 700;
}
h3.smaller, .h3-style.smaller {
  font-size: 3rem;
}

h4, .h4-style {
  font-size: 2.125rem;
  line-height: 1.1;
  font-weight: 700;
}

h5, .h5-style {
  font-size: 1.75rem;
  line-height: 1.1;
  font-weight: 700;
}

h6, .h6-style {
  font-size: 1.4375rem;
  line-height: 1;
  font-weight: 700;
}

p, a, u, span, select, section, td, th, option, form, input, b, strong, ul, ol, li, textarea, label, button, input, iframe, table {
  font-family: "Open Sans";
  font-size: 0.875rem;
  line-height: 1.9;
  font-weight: 400;
}

.upcase {
  text-transform: uppercase;
}

@font-face {
  font-family: "Social";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/theme/assets/fonts/social_media.woff2") format("woff2"), url("/theme/assets/fonts/social_media.woff") format("woff");
}
.icon-social {
  font-style: normal;
  font-family: "Social";
}
.icon-social.icon-facebook:before {
  content: "\f09a";
}
.icon-social.icon-twitter:before {
  content: "\f099";
}
.icon-social.icon-envelope:before {
  content: "\f0e0";
}
.icon-social.icon-linkedin:before {
  content: "\f0e1";
}
.icon-social.icon-youtube-play:before {
  content: "\f16a";
}
.icon-social.icon-instagram:before {
  content: "\f16d";
}
.icon-social.icon-google:before {
  content: "\f1a0";
}
.icon-social.icon-behance:before {
  content: "\f1b4";
}
.icon-social.icon-pinterest-p:before {
  content: "\f231";
}
.icon-social.icon-whatsapp:before {
  content: "\f232";
}
.icon-social.icon-vimeo:before {
  content: "\f27d";
}

/* DISPLAY FLEX STYLING */
.fl-container {
  display: flex;
}

.fl-row {
  flex-direction: row;
}

.fl-column {
  flex-direction: column;
}

.fl-wrap {
  flex-wrap: wrap;
}

.jc-start {
  justify-content: flex-start;
}

.jc-center {
  justify-content: center;
}

.jc-end {
  justify-content: flex-end;
}

.jc-between {
  justify-content: space-between;
}

.ai-center {
  align-items: center;
}

/* FORMULIER */
.form-font-size {
  font-size: 0;
}

.form-errors ul {
  padding-left: 17px;
}

.form-field-container {
  position: relative;
  margin-bottom: 20px;
  background-color: transparent;
}
.form-field-container .form-field {
  display: block;
  position: relative;
  z-index: 3;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.form-field-container .form-field__label {
  position: absolute;
  top: 15px;
  left: 0;
  background-color: var(--dark-blue);
  color: var(--white);
  z-index: 0;
  pointer-events: none;
  transform-origin: left;
  font-weight: 500;
  transition: transform 0.5s ease;
  display: inline-block;
  margin: 0;
  font-size: 1rem;
}
.form-field-container .form-field-file {
  opacity: 1;
}
.form-field-container .form-field-file__label {
  position: relative;
  color: var(--grey);
  font-size: 1rem;
  line-height: normal;
  margin-bottom: 8px;
}
.form-field-container .form-field-file .form-field__file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.form-field-container .form-field-file .form-field__file__label {
  width: 100%;
  color: white;
  border-bottom: 1px solid var(--white);
  height: 60px;
  padding: 20px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
}
.form-field-container .form-field-file .form-field__file__label span {
  color: var(--white);
}
.form-field-container .form-field-file .svg-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.form-field-container .form-field-file .svg-wrapper svg  {
  background-color: red !important;
  width: 22px !important;
  pointer-events: none;
  top: 0;
}
.form-field-container .form-field-file .svg-wrapper .file-icon {
  pointer-events: none;
}
.form-field-container .form-field-file .svg-wrapper .cross-icon {
  position: absolute;
  left: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
  pointer-events: none;
}
.form-field-container .form-field-file .svg-wrapper .cross-icon path {
  pointer-events: none;
}
.form-field-container .form-field-file .svg-wrapper .show-icon {
  opacity: 1;
  pointer-events: all;
}
.form-field-container .form-field-file .svg-wrapper .hide-icon {
  opacity: 0;
}
.form-field-container .form-field-file .file-drop-button {
  width: 80%;
}
@media (max-width: 1023.98px) {
  .form-field-container .form-field-file .file-drop-button {
    width: 100%;
    margin-top: 10px;
  }
  .form-field-container .form-field-file .file-drop-button .button.file-drop {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .form-field-container .form-field.checkbox .form-field__label, .form-field-container .form-field.radio .form-field__label {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block !important;
  }
}
.form-field-container .form-field.checkbox .option-group .option, .form-field-container .form-field.radio .option-group .option {
  margin-right: 30px;
  margin-bottom: 10px !important;
}
.form-field-container .form-field.checkbox .option-group .option:last-child, .form-field-container .form-field.radio .option-group .option:last-child {
  margin-bottom: 0 !important;
}
.form-field-container .form-field.checkbox .option-group .option label, .form-field-container .form-field.radio .option-group .option label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.form-field-container .form-field.checkbox .option-group .option label input, .form-field-container .form-field.radio .option-group .option label input {
  position: relative !important;
  width: 24px;
  height: 24px;
  appearance: none;
  margin-right: 20px;
  flex-shrink: 0;
  border-radius: 0;
  border: 1px solid var(--white);
}
.form-field-container .form-field.checkbox .option-group .option label input::before, .form-field-container .form-field.radio .option-group .option label input::before {
  content: "L";
  top: -3px;
  left: 8px;
  color: var(--white);
  border-radius: 0;
  position: absolute;
  opacity: 0;
  transition: opacity 0.4s ease;
  transform: perspective(1px) scaleX(-1) rotate(-44deg);
  font-weight: 400;
  backface-visibility: hidden;
}
.form-field-container .form-field.checkbox .option-group .option label input:checked::before, .form-field-container .form-field.radio .option-group .option label input:checked::before {
  opacity: 1;
}
.form-field-container .form-field.radio .option-group .option label input {
  border-radius: 50% !important;
}
.form-field-container .form-field.radio .option-group .option label input::before {
  content: "";
  top: 4px;
  left: 4px;
  background-color: var(--blue);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  opacity: 0;
  transition: opacity 0.4s ease;
  transform: none;
  font-weight: 400;
  backface-visibility: hidden;
}
.form-field-container .form-field.form-field--is-active .form-field__label,
.form-field-container .form-field.form-field--is-active .form-field__label__file, .form-field-container .form-field.form-field--is-filled .form-field__label,
.form-field-container .form-field.form-field--is-filled .form-field__label__file {
  transform: translateY(-28px) scale(0.7);
}
.form-field-container .form-field .select-arrow {
  top: 8px;
}
.form-field-container.is-placed-after .button {
  float: right;
}
@media (max-width: 767.98px) {
  .form-field-container.is-placed-after .button {
    float: unset;
  }
}
.form-field-container.is-placed-inline {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .form-field-container.is-placed-inline {
    flex-direction: column;
    align-items: flex-start;
  }
}
.form-field-container.whole {
  width: 100%;
}
.form-field-container.half {
  width: 49%;
}
@media (max-width: 767.98px) {
  .form-field-container.half {
    width: 100%;
  }
}
.form-field-container.third {
  width: 32%;
}
@media (max-width: 767.98px) {
  .form-field-container.third {
    width: 100%;
  }
}

.form-field-container-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .form-field-container-bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}

.form-field__input,
.form-field__textarea,
.form-field__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  display: block;
  outline: 0;
  width: 100%;
  z-index: 2;
  height: 60px;
  color: var(--white);
  padding: 20px 0;
  border-bottom: 1px solid var(--white);
  font-weight: 400;
  background-color: transparent;
}

.form-field__input.invalid,
input[type=checkbox].invalid {
  border: 2px solid red !important;
}

.form-field__textarea {
  min-height: 130px;
}

.contact-form {
  position: relative;
}
.contact-form__title {
  margin-bottom: 40px;
}
.contact-form__title h2 {
  color: var(--blue);
}
.contact-form__fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form .form-button {
  width: 49%;
}
@media (max-width: 575.98px) {
  .contact-form .form-button {
    width: 100%;
  }
}
.contact-form .form-button .button {
  float: right;
}
@media (max-width: 575.98px) {
  .contact-form .form-button .button {
    float: left;
  }
}
.contact-form .submit-form-btn a {
  color: var(--black) !important;
}
.contact-form.diapositive .form-field-container .form-field label {
  color: var(--white);
}
.contact-form.diapositive .form-field-container .form-field label .required {
  color: var(--white) !important;
}
.contact-form.diapositive .form-field-container .form-field .form-field__input,
.contact-form.diapositive .form-field-container .form-field .form-field__select,
.contact-form.diapositive .form-field-container .form-field .form-field__textarea {
  color: var(--white);
  border-bottom: 2px solid var(--white);
}
.contact-form.diapositive .form-field-container .form-field.radio .option-group .option label input::before, .contact-form.diapositive .form-field-container .form-field.checkbox .option-group .option label input::before {
  background-color: var(--white);
}
.contact-form.diapositive .avg_checkbox .option a {
  color: var(--white);
  text-decoration: underline;
}

.avg_checkbox {
  opacity: 1 !important;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 49% !important;
}
@media (max-width: 767.98px) {
  .avg_checkbox {
    margin-top: 15px;
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .avg_checkbox {
    width: 100% !important;
  }
}
.avg_checkbox .option label {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  padding: 0 !important;
  pointer-events: all !important;
}
.avg_checkbox .option p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: normal;
  top: 0;
  position: relative;
}
.avg_checkbox .option a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: underline;
  color: inherit;
}

.grecaptcha-badge {
  /* visibility: hidden; */
  visibility: visible;
}

/* IMAGE STYLING */
picture {
  position: relative;
  display: block;
  line-height: 0;
  height: 0;
}
picture img {
  position: absolute;
  top: 0;
}

.width-cover {
  width: 100%;
  height: 100%;
}

.width-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.height-contain {
  width: 100%;
  height: 100%;
}

.height-contain img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

[data-scroll-position=top] {
  margin-top: 0 !important;
}

.parallax-img {
  width: 100%;
  height: 100%;
}

.parallax-img img {
  width: 100%;
  height: 120%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-top: -10%;
}
@media (max-width: 1023.98px) {
  .parallax-img img {
    height: 100%;
    margin-top: 0;
  }
}

.parallax-img-less img {
  width: 100%;
  height: 110%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-top: -5%;
}
@media (max-width: 1023.98px) {
  .parallax-img-less img {
    height: 100%;
    margin-top: 0;
  }
}

.reveal-image {
  overflow: hidden;
}

.full-link-btn {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 2;
  top: 0;
  left: 0;
}

.paragraph h2 {
  margin-bottom: 1.8rem;
}
.paragraph h3 {
  margin-bottom: 1.4rem;
}
.paragraph h4 {
  margin-bottom: 1.2rem;
}
.paragraph h5 {
  margin-bottom: 1rem;
}
.paragraph h6 {
  margin-bottom: 0.8rem;
}
.paragraph p {
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .paragraph p br {
    display: none;
  }
}
.paragraph b {
  font-size: inherit;
  font-weight: 800;
  line-height: inherit;
  text-decoration: none;
  color: inherit;
}
.paragraph.line-height-active p {
  line-height: inherit;
  font-weight: 400;
}
.paragraph a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.paragraph.light h1, .paragraph.light h2, .paragraph.light h3, .paragraph.light h4, .paragraph.light h5, .paragraph.light h6, .paragraph.light p, .paragraph.light a {
  color: var(--light-beige-text);
}

.intro-text h4 {
  color: var(--dark-blue);
  line-height: 1.5;
  text-align: center;
}

.plate--container {
  padding-left: 7%;
  padding-right: 7%;
  max-width: none;
}

/*.plate--page-content-wrapper {
    overflow: hidden;
}*/
.plate--section {
  position: relative;
}

@media (max-width: 1023.98px) {
  .plate--column {
    flex-basis: 100%;
    max-width: 100%;
    min-height: 0;
  }
}

.render-content {
  position: relative;
}

.section-container {
  position: relative;
}
.section-container.has-bg::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: inherit;
  position: absolute;
  top: -1px;
  z-index: -1;
}

.fullwidth {
  overflow: hidden;
}
.fullwidth .plate--container {
  padding-left: 0;
  padding-right: 0;
}

.halfwidth .plate--container {
  padding-left: 14%;
  padding-right: 14%;
}
@media (max-width: 1023.98px) {
  .halfwidth .plate--container {
    padding-left: 7%;
    padding-right: 7%;
  }
}

.popup {
  display: block;
  position: fixed;
  z-index: 103;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--black);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.popup__content__scroll {
  overflow-y: scroll;
  max-height: 100%;
  height: auto;
}
.popup__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-self: flex-start;
  margin: auto;
  max-width: 68%;
  width: 100%;
  height: auto;
  background-color: var(--white);
  border-radius: var(--br);
}
@media (max-width: 1399.98px) {
  .popup__inner {
    max-width: 74%;
  }
}
@media (max-width: 1199.98px) {
  .popup__inner {
    max-width: calc(100% - 4rem);
    max-height: 80%;
    padding: 3rem;
  }
}
.popup__video {
  padding-top: 56.25%;
  height: 0;
  background-color: var(--black);
}
.popup__video iframe,
.popup__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
.popup__close {
  position: absolute;
  top: 1rem;
  right: -64px;
  cursor: pointer;
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
.popup__close svg {
  width: 1rem;
  height: 1rem;
  transition: transform 0.25s ease;
  fill: var(--black);
}
.popup__close:hover svg {
  transform: rotate(90deg);
}
.popup--overlay {
  left: unset;
  right: 0;
  justify-content: flex-end;
  align-items: unset;
  overflow: unset;
  width: 100%;
}
.popup--overlay .popup__close {
  top: 1.6rem;
  left: -6.4rem;
}
.popup--overlay .popup__close svg {
  fill: var(--black);
}
.popup--overlay .popup__inner {
  padding: 0;
  border-radius: 0;
  max-height: unset;
  max-width: 42vw;
  margin: unset;
  transform: translateX(100%);
  transition: transform 0.4s ease;
  background-color: var(--white);
}
@media (max-width: 1399.98px) {
  .popup--overlay .popup__inner {
    max-width: 50vw;
  }
}
@media (max-width: 1199.98px) {
  .popup--overlay .popup__inner {
    max-width: 70vw;
  }
}
@media (max-width: 767.98px) {
  .popup--overlay .popup__inner {
    max-width: 90vw;
  }
}
.popup--overlay.popup--open .popup__inner {
  transform: translateX(0);
}
.popup--overlay.popup--open .popup__close {
  transform: translateX(0);
}
.popup.popup--open::before {
  opacity: 0.5;
}

.video {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video,
.video video {
  background-color: var(--black);
}
.video .full-link-btn {
  cursor: pointer;
}
.video__inner, .video__overlay,
.video iframe,
.video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 0.6s ease-out;
  animation-play-state: paused;
}
.video__overlay::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--black);
  opacity: 0.2;
  z-index: 1;
}
.video__overlay img,
.video__overlay picture {
  position: absolute;
  top: -0.1rem;
  left: -0.1rem;
  width: calc(100% + 0.2rem);
  height: calc(100% + 0.2rem);
  object-fit: cover;
}
.video__play-btn {
  appearance: none;
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  width: 84px;
  height: 84px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video__play-btn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--white);
  border-radius: 50%;
  transition: transform 0.4s ease;
}
@media (max-width: 1023.98px) {
  .video__play-btn {
    width: 6rem;
    height: 6rem;
  }
}
.video__play-btn svg {
  z-index: 1;
  width: 1rem;
  height: 1rem;
}
.video__play-btn svg path {
  fill: var(--orange);
}
.video__play-btn:after {
  padding-bottom: 0;
}
.video__inner {
  opacity: 1;
  transition: opacity 0.4s ease;
}
.video.is-loading .video__inner {
  opacity: 0;
}
.video:hover .video__play-btn::before {
  transform: scale(120%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border-radius: 50%;
  border-top-color: transparent;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #28a745;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
}

body {
  color: var(--white);
  background-color: var(--black);
}
body.lock-scroll {
  overflow: hidden;
  height: 100%;
}

body, html {
  width: 100%;
  height: 100vh;
}

main {
  overflow: hidden;
}
main.leave {
  z-index: 2;
}
main.come, main.leave {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
main.come {
  z-index: 3;
  right: 0;
}
main.come-lower {
  z-index: 1;
}

.barba-container--absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .config-mode [data-scroll] {
    transform: none !important;
  }
}

.main-content-wrapper {
  position: relative;
}
.main-content-wrapper::-webkit-scrollbar {
  display: none;
}

.image--lazy img {
  opacity: 0;
}
.image--lazy.image--loaded img {
  opacity: 1;
  transition: opacity 0.6s ease-in;
}

.c-scrollbar_thumb {
  background-color: var(--orange);
}

.navigation {
  position: fixed;
  width: 100%;
  height: 120px;
  background: transparent;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  display: flex;
  align-items: center;
}
.navigation .navbar {
  height: auto;
  padding: 0;
  width: 100%;
}
.navigation .navbar-inner {
  justify-content: space-between;
}
.navigation .navbar-nav {
  width: 100%;
  padding-left: 0;
  list-style: none;
  align-items: flex-start;
}
.navigation .navbar-buttons .button:hover {
  background-color: var(--orange);
}
.navigation .navbar-brand {
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1023.98px) {
  .navigation .navbar-brand {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.navigation .navbar-brand .logo {
  width: 174px;
}
.navigation .navbar-toggler {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  padding: 10px 20px 10px 0;
  z-index: 99;
}
.navigation .navbar-toggler .bars {
  width: 20px;
  height: auto;
}
.navigation .navbar-toggler .bars .bar {
  width: 100%;
  height: 2px;
  background-color: var(--white);
}
.navigation .navbar-toggler .bars .bar-2 {
  margin-top: 8px;
}
.navigation .navbar-toggler p {
  font-family: TT Supermolot Exp;
  font-weight: 600;
  margin-bottom: 0;
  color: var(--white);
  font-size: 1rem;
  line-height: 1.125rem;
  text-transform: uppercase;
}
.navigation .navbar-toggler .close {
  position: absolute;
  opacity: 0;
}
.navigation .navbar-collapse {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
@media (max-width: 1023.98px) {
  .navigation .navbar-collapse {
    flex-direction: column;
    align-items: flex-start;
  }
}
.navigation #navbarResponsive {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 98;
  background-color: var(--orange);
}
.navigation .menu-wrapper {
  position: relative;
  padding-bottom: 90px;
}
@media (max-width: 1023.98px) {
  .navigation .menu-wrapper {
    padding-top: 140px;
    padding-bottom: 150px;
    overflow-y: scroll;
  }
}
.navigation .menu-wrapper__items__list {
  position: inherit;
  width: 84%;
  padding-left: 0;
  list-style: none;
  -moz-column-count: 2;
  column-count: 2;
  margin-bottom: 90px;
  font-size: 0;
}
@media (max-width: 1023.98px) {
  .navigation .menu-wrapper__items__list {
    width: 100%;
    -moz-column-count: 1;
    column-count: 1;
    margin-bottom: 50px;
  }
}
@media (max-width: 1023.98px) {
  .navigation .menu-wrapper__content .menu-column-wrapper {
    flex-direction: column;
  }
}
.navigation .menu-wrapper__content .menu-column__inner {
  width: 100%;
}
.navigation .menu-wrapper__content .menu-column__inner .locaties .link, .navigation .menu-wrapper__content .menu-column__inner .locaties h6 {
  opacity: 0;
  visibility: hidden;
}
.navigation .menu-wrapper__content .menu-column__inner .locaties .link:hover span {
  color: var(--black);
}
.navigation .menu-wrapper__content .menu-column__inner .locaties .link:hover .arrow-icon .chevron {
  fill: var(--black);
}
.navigation .menu-wrapper__content .menu-column__inner .locaties .link:hover .arrow-icon .line {
  stroke: var(--black);
}
.navigation .menu-wrapper__content .menu-column__inner .locaties .link:last-child {
  margin-bottom: 0;
}
.navigation .menu-wrapper__content .menu-column.first, .navigation .menu-wrapper__content .menu-column.second {
  width: 42%;
  padding-right: 8%;
}
@media (max-width: 1023.98px) {
  .navigation .menu-wrapper__content .menu-column.first, .navigation .menu-wrapper__content .menu-column.second {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
}
.navigation .menu-wrapper__content .menu-column.third {
  width: 16%;
}
@media (max-width: 1023.98px) {
  .navigation .menu-wrapper__content .menu-column.third {
    width: 100%;
  }
}
.navigation .menu-wrapper__content .menu-column.third .menu-column__inner {
  height: 100%;
  align-items: flex-end;
}
@media (max-width: 1023.98px) {
  .navigation .menu-wrapper__content .menu-column.third .menu-column__inner {
    align-items: flex-start;
  }
}
.navigation .nav-item {
  position: relative;
  display: block;
  padding-top: 1px;
  visibility: hidden;
  opacity: 0;
}
.navigation .nav-item .nav-link {
  font-family: DIN;
  font-weight: 700;
  font-size: 6.3125rem;
  text-transform: uppercase;
  color: var(--white);
  line-height: 1;
  text-decoration: none;
  transition: color 0.3s ease;
}
@media (max-width: 767.98px) {
  .navigation .nav-item .nav-link {
    font-size: 20vw;
  }
}
.navigation .nav-item:hover .nav-link {
  color: var(--black);
}

.home-header {
  position: relative;
  height: 100vh;
  padding-top: 6%;
  padding-bottom: 3%;
}
@media (max-width: 1023.98px) {
  .home-header {
    height: auto;
    padding-top: 140px;
    padding-bottom: 40px;
  }
}
.home-header__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media (max-width: 1023.98px) {
  .home-header__wrapper {
    align-items: center;
  }
}
.home-header__wrapper:hover .scroll-indicator__text {
  transform: translateY(0);
}
.home-header__wrapper:hover .scroll-indicator .arrow-icon .chevron {
  fill: var(--orange);
}
.home-header__wrapper:hover .scroll-indicator .arrow-icon .line {
  transform: translate(19.474px, 554.806px) scaleY(1);
  stroke: var(--orange);
}
.home-header__image, .home-header__video {
  position: absolute;
  width: 86%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  opacity: 0.82;
  height: 93%;
  top: 0;
}
@media (max-width: 1023.98px) {
  .home-header__image, .home-header__video {
    top: unset;
  }
}
.home-header__video {
  pointer-events: none;
}
.home-header__video .video {
  padding-bottom: unset;
  height: 100%;
}
.home-header__video .video[data-type=youtube] iframe {
  height: calc(100% + 120px);
  top: -60px;
}
.home-header__inner {
  position: relative;
  z-index: 1;
  width: 100%;
}
.home-header__title {
  max-width: 420px;
  margin-bottom: 8%;
}
.home-header__columns {
  width: 100%;
  display: inline-flex;
  flex-direction: row;
}
@media (max-width: 1023.98px) {
  .home-header__columns {
    flex-direction: column-reverse;
  }
}
.home-header__column {
  position: relative;
  width: 50%;
  padding-right: 10%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023.98px) {
  .home-header__column {
    width: 100%;
  }
  .home-header__column .locaties {
    margin-bottom: 40px;
  }
}
.home-header__column .link span {
  text-transform: uppercase;
}
.home-header .scroll-indicator {
  margin-right: auto;
  margin-top: auto;
  margin-left: 20px;
}

.locaties {
  text-transform: uppercase;
}
.locaties__titel {
  margin-bottom: 38px;
}
.locaties__titel h6 {
  margin-bottom: 0;
}
.locaties__inner .link span {
  font-family: DIN;
}

.link {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7px;
}
.link span {
  display: inline-block;
  font-family: DIN;
  color: var(--white);
  transition: color 0.3s ease;
}
.link svg {
  top: -2px;
  position: relative;
  margin-left: 20px;
  width: 18px;
  height: 18px;
  transition: transform 0.3s ease;
}
.link svg path {
  transition: 0.3s ease;
}
.link:hover span {
  color: var(--orange);
}
.link:hover .arrow-icon {
  transform: rotate(-90deg);
}
.link:hover .arrow-icon .chevron {
  fill: var(--orange);
}
.link:hover .arrow-icon .line {
  stroke: var(--orange);
}

.arrow-icon {
  width: 18px;
  height: 18px;
}
.arrow-icon.up-right {
  transform: rotate(-135deg);
}
.arrow-icon.right {
  transform: rotate(-90deg);
}
.arrow-icon.up {
  transform: rotate(-180deg);
}
.arrow-icon.left {
  transform: rotate(90deg);
}

.button {
  position: relative;
  height: 64px;
  display: inline-block;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  border: 0;
  padding: 0;
  background-color: var(--white);
}
.button:focus {
  outline: none;
}
.button a {
  font-family: DIN;
  line-height: normal;
  padding: 20px 27px 15px;
  font-size: 1.5rem;
  color: var(--black);
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  width: inherit;
  transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button.whitespace {
  margin-top: 1rem;
}

.align-button {
  font-size: 0;
}
.align-button.width-auto {
  display: inline-block;
}

.text-button {
  display: inline-block;
}
.text-button .link {
  margin-bottom: 0;
}

.scroll-indicator {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.scroll-indicator__text {
  font-family: DIN;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.0625rem;
  transform: translateY(34px);
  transition: 0.3s ease;
}
.scroll-indicator__arrow .arrow-icon {
  height: unset;
  width: unset;
}
.scroll-indicator__arrow .arrow-icon path {
  transition: 0.3s ease;
}
.scroll-indicator__arrow .arrow-icon .line {
  transform: translate(19.474px, 551.806px) scaleY(0.37);
  transform-origin: bottom;
}

.images-text {
  position: relative;
  display: flex;
  flex-direction: row;
  padding-top: 6%;
}
@media (max-width: 1023.98px) {
  .images-text {
    flex-direction: column;
  }
}
.images-text__images {
  width: 60%;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1023.98px) {
  .images-text__images {
    width: 100%;
    margin-bottom: 70px;
  }
}
.images-text__images .image {
  position: relative;
  width: 80%;
  overflow: hidden;
}
.images-text__images .image.first {
  margin-top: -10%;
  padding-bottom: 10%;
}
.images-text__text {
  width: 40%;
  padding-left: 1%;
}
@media (max-width: 1023.98px) {
  .images-text__text {
    width: 100%;
    padding-left: 0;
  }
}

.post-slider {
  position: relative;
}
.post-slider__inner {
  width: 100%;
}
.post-slider__top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 40px;
}
.post-slider__link {
  margin-bottom: 20px;
}
.post-slider__slider .swiper-scrollbar {
  width: 100%;
  left: 0;
  bottom: 5px;
  height: 2px;
  background: rgba(255, 135, 72, 0.5);
  border-radius: 0;
}
.post-slider__slider .swiper-scrollbar-drag {
  height: 7px;
  border-radius: 6px;
  background: var(--orange) !important;
  top: -3px;
}

.index-title-link {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 40px;
}
@media (max-width: 1023.98px) {
  .index-title-link {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .index-title-link {
    flex-direction: column;
    align-items: flex-start;
  }
}
.index-title-link__link {
  margin-bottom: 20px;
}

.post-item {
  position: relative;
  margin-bottom: 76px;
}
.post-item__image {
  margin-bottom: 30px;
  overflow: hidden;
}
.post-item__image picture {
  transition: transform 0.3s ease;
}
.post-item__content {
  position: relative;
  padding-right: 60px;
}
.post-item__titel {
  transition: color 0.3s ease, transform 0.3s ease;
}
.post-item__titel h5 {
  text-transform: uppercase;
}
.post-item__employment, .post-item__place {
  transition: color 0.3s ease;
}
.post-item__date {
  transition: color 0.3s ease, transform 0.3s ease;
}
.post-item__date span {
  opacity: 0.36;
}
.post-item__arrow {
  position: absolute;
  top: -4px;
  right: -2px;
  line-height: normal;
}
.post-item__arrow .arrow-icon {
  transition: transform 0.3s ease;
}
.post-item__arrow .arrow-icon path {
  transition: 0.3s ease;
}
.post-item:hover .post-item__arrow .arrow-icon {
  transform: rotate(-90deg);
}
.post-item:hover .post-item__arrow .arrow-icon .chevron {
  fill: var(--orange);
}
.post-item:hover .post-item__arrow .arrow-icon .line {
  stroke: var(--orange);
}

.blog-item:hover .post-item__image picture {
  transform: scale(1.25);
}
.blog-item:hover .post-item__date, .blog-item:hover .post-item__titel {
  transform: translateX(20px);
  color: var(--orange);
}

.vacature-item {
  padding-top: 42px;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--white);
  margin-bottom: 0;
  width: 100%;
  transition: border 0.3s ease;
}
@media (max-width: 1023.98px) {
  .vacature-item {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.vacature-item .post-item__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.vacature-item .post-item__titel {
  width: 44%;
}
@media (max-width: 1023.98px) {
  .vacature-item .post-item__titel {
    width: 100%;
  }
}
.vacature-item .post-item__titel h4 {
  margin-bottom: 0;
  text-transform: none;
}
.vacature-item .post-item__employment, .vacature-item .post-item__place {
  width: 28%;
}
@media (max-width: 1023.98px) {
  .vacature-item .post-item__employment, .vacature-item .post-item__place {
    width: 100%;
  }
}
.vacature-item:hover {
  border-bottom: 1px solid var(--orange);
}
.vacature-item:hover .post-item__employment, .vacature-item:hover .post-item__place, .vacature-item:hover .post-item__titel {
  color: var(--orange);
}

.locatie-item {
  position: relative;
  width: calc(33.33333% - 10.66667px);
  margin-right: 16px;
}
@media (max-width: 1023.98px) {
  .locatie-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.locatie-item .post-item__titel h3 {
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .locatie-item .post-item__image picture {
    transition: padding-bottom 0.3s ease;
  }
}
@media (max-width: 1023.98px) {
  .locatie-item .post-item__image picture {
    padding-bottom: 80% !important;
  }
}
.locatie-item .post-item__image picture img {
  transform: scale(1.15);
  transition: transform 0.3s ease;
}
.locatie-item:nth-child(3n) {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .locatie-item:hover .post-item__image picture {
    padding-bottom: 100% !important;
  }
  .locatie-item:hover .post-item__image picture img {
    transform: scale(1);
  }
}
.locatie-item:hover .post-item__titel {
  color: var(--orange);
}

.afbeelding {
  position: relative;
}
.afbeelding .first-image {
  overflow: hidden;
}
.afbeelding__logo {
  position: absolute;
  top: -60px;
  left: 100px;
  width: auto;
  display: inline-block;
}
@media (max-width: 1023.98px) {
  .afbeelding__logo {
    top: -30px;
    left: 30px;
  }
  .afbeelding__logo img {
    width: 220px;
  }
}

.items-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.items-container.--columns {
  flex-direction: column;
}

@media (max-width: 1023.98px) {
  .featured-items__items {
    flex-direction: column;
  }
}

.footer {
  position: relative;
  padding-top: 70px;
}
.footer__inner {
  position: inherit;
  padding-top: 80px;
  padding-bottom: 36px;
  border-top: 1px solid var(--white);
}
@media (max-width: 1023.98px) {
  .footer__inner {
    padding-bottom: 50px;
  }
}
.footer__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
  .footer__row {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.footer__row.contact-info .footer__column .titel {
  max-width: 400px;
}
.footer__row.contact-info .footer__column:first-child, .footer__row.contact-info .footer__column:nth-child(2) {
  flex: 0 50%;
}
.footer__row.socials-location {
  margin-top: 5px;
  justify-content: space-between;
}
.footer__row.socials-location .footer__column {
  flex: 0 calc(25% - 7px);
}
@media (max-width: 1023.98px) {
  .footer__row.socials-location .footer__column {
    margin-bottom: 40px !important;
  }
}
.footer__row.socials-location .footer__column:nth-child(2) {
  flex: 0 50%;
  display: flex;
  justify-content: space-between;
  gap: 14px;
}
@media (max-width: 1023.98px) {
  .footer__row.socials-location .footer__column:nth-child(2) {
    flex-direction: column-reverse;
  }
}
.footer__row.socials-location .footer__column:nth-child(2) .badge__column, .footer__row.socials-location .footer__column:nth-child(2) .location__column {
  width: 50%;
}
@media (max-width: 1023.98px) {
  .footer__row.socials-location .footer__column:nth-child(2) .badge__column, .footer__row.socials-location .footer__column:nth-child(2) .location__column {
    width: 100%;
  }
}
.footer__row.socials-location .footer__column:nth-child(2) .badge__column .badge, .footer__row.socials-location .footer__column:nth-child(2) .location__column .badge {
  position: relative;
  width: 130px;
}
@media (max-width: 1023.98px) {
  .footer__row.socials-location .footer__column:nth-child(2) .badge__column .badge, .footer__row.socials-location .footer__column:nth-child(2) .location__column .badge {
    margin-top: 30px;
  }
}
.footer__row.footer-links {
  margin-top: 80px;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .footer__row.footer-links {
    flex-direction: column-reverse;
    margin-top: 40px;
    margin-bottom: 0 !important;
  }
  .footer__row.footer-links .footer__column:first-child, .footer__row.footer-links .footer__column:last-child {
    flex-direction: column-reverse;
  }
  .footer__row.footer-links .footer__column .link {
    margin-bottom: 12px;
  }
}
.footer__row.footer-links .footer__column {
  display: flex;
  flex-direction: row;
  justify-content: space-between !important;
  flex: 0 calc(25% - 7px);
}
.footer__row.footer-links .link span, .footer__row.footer-links p {
  font-family: DIN;
  font-weight: 800;
  font-size: 0.8125rem;
  line-height: 1;
  margin-bottom: 0;
}
.footer__column {
  position: relative;
}
.footer__column .contact {
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 767.98px) {
  .footer__column .contact {
    -moz-column-count: 1;
    column-count: 1;
  }
}
.footer__column .contact a, .footer__column .contact p {
  margin-bottom: 0;
  font-weight: 800;
  text-transform: none;
  font-size: 1.25rem;
  line-height: 1.55;
  color: var(--white);
  text-decoration: none;
}
.footer__column .contact a {
  transition: color 0.3s ease;
}
.footer__column .contact a:hover {
  color: var(--orange);
}
.footer__column .locaties__titel h6 {
  opacity: 0.5;
}
.footer__column .locaties .link span {
  font-weight: 800;
  text-transform: none;
  font-size: 1.25rem;
}
.footer.is-contact-page .footer__inner {
  padding-top: 20px;
  border-top: 0;
}
.footer.is-contact-page .footer__row.contact-info .footer__column:first-child {
  flex: 0 1 100%;
  margin-bottom: 10px;
}
.footer.is-contact-page .footer__column .contact {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 60%;
  -moz-column-gap: 48%;
  column-gap: 48%;
}

.header {
  position: relative;
  padding-top: 10%;
  padding-bottom: 7%;
}
@media (max-width: 1023.98px) {
  .header {
    padding-top: 150px;
    padding-bottom: 80px;
  }
}
.header__title {
  width: 100%;
  margin-bottom: 94px;
}
@media (max-width: 1023.98px) {
  .header__title {
    margin-bottom: 60px;
  }
}
.header__intro {
  position: inherit;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
  .header__intro {
    flex-direction: column;
  }
}
.header__intro__text, .header__intro__title {
  width: 50%;
  padding-right: 10%;
}
@media (max-width: 1023.98px) {
  .header__intro__text, .header__intro__title {
    width: 100% !important;
  }
}
.header__intro__title h2 {
  text-transform: none;
}
.header__intro__text p {
  white-space: pre-line;
}
.header__image {
  position: relative;
  margin-bottom: 8%;
  right: calc(-50vw + 50%);
}
@media (max-width: 1023.98px) {
  .header__image {
    right: unset;
    margin-bottom: 60px;
  }
}
.header__image picture {
  overflow: hidden;
}
.header__image .arrow-down {
  position: absolute;
  left: -6%;
  bottom: 0;
}
@media (max-width: 1023.98px) {
  .header__image .arrow-down {
    left: 20px;
    bottom: 20px;
  }
}
.header__image .arrow-down .line {
  stroke: var(--orange);
}
.header__image .arrow-down .chevron {
  fill: var(--orange);
}
.header.vacature-header {
  padding-top: 11%;
}
@media (max-width: 1023.98px) {
  .header.vacature-header {
    padding-top: 150px;
  }
}
.header.vacature-header .header__title {
  margin-bottom: 42px;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
  .header.vacature-header .header__title {
    margin-bottom: 32px;
  }
}
.header.vacature-header .header__title h1 {
  margin-right: 8%;
}
@media (max-width: 1023.98px) {
  .header.vacature-header .header__title h1 {
    margin-right: 0;
    font-size: 12vw;
  }
}
@media (max-width: 767.98px) {
  .header.vacature-header .header__title h1 {
    font-size: 13vw;
  }
}
.header.vacature-header .header__title .vacature__info {
  position: relative;
}
.header.vacature-header .header__title .vacature__info span {
  display: inline-block;
}
.header.vacature-header .header__title .vacature__info span:first-child {
  padding-right: 70px;
}
.header.vacature-header .header__intro__title {
  padding-left: 8%;
  padding-right: 6%;
}
@media (max-width: 1023.98px) {
  .header.vacature-header .header__intro__title {
    padding-left: 0;
  }
}
.header.vacature-header .header__intro__text {
  padding-right: 0;
}

.post-header {
  position: relative;
  padding-top: 10%;
}
@media (max-width: 1023.98px) {
  .post-header {
    padding-top: 150px;
  }
}
.post-header__content {
  position: relative;
  max-width: 900px;
  text-align: center;
  margin: 0 auto -60px;
  z-index: 1;
}
.post-header__date {
  margin-bottom: 50px;
}
.post-header__date span {
  opacity: 0.36;
}
.post-header__title h1 {
  margin-bottom: 0;
}
.post-header__image {
  margin-bottom: 95px;
}
.post-header__image picture {
  overflow: hidden;
}
.post-header__intro {
  margin-bottom: 150px;
}
.post-header__intro__text {
  padding-right: 0;
}
.post-header__intro__text p {
  white-space: pre-line;
}

.vacature-wrapper .plaats {
  margin-bottom: 120px;
}

.usp {
  position: relative;
  margin-bottom: 78px;
  padding-right: 12%;
}
.usp__title h3 {
  font-size: 3.75rem;
}
.usp__title h3.bigger {
  margin-bottom: 0;
}
.usp__text p {
  margin-bottom: 0;
}

.image-slider {
  position: relative;
}
.image-slider .image-slide {
  width: 75%;
  transition: transform 0.5s ease-in-out;
}
@media (max-width: 1023.98px) {
  .image-slider .image-slide {
    width: 85%;
  }
}
.image-slider .image-slide__image {
  overflow: hidden;
}
.image-slider .image-slide .image {
  display: flex;
  justify-content: center;
}

.grabbing .swiper-slide {
  transform: scale(0.95) !important;
}
@media (max-width: 1023.98px) {
  .grabbing .swiper-slide {
    transform: unset !important;
  }
}

.images-text-2 {
  position: relative;
}
.images-text-2__inner {
  display: flex;
  flex-direction: row-reverse;
}
.images-text-2__inner .column {
  width: 50%;
}
.images-text-2__inner .column.__left {
  padding-left: 10%;
  padding-right: 0;
  margin-top: 2%;
}
@media (max-width: 1023.98px) {
  .images-text-2__inner .column.__left {
    padding-left: 0;
  }
}
.images-text-2__inner .column.__right {
  padding-bottom: 7%;
  padding-left: 8%;
  height: 100%;
  margin-top: 0;
}
@media (max-width: 1023.98px) {
  .images-text-2__inner .column.__right {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 100px;
  }
}
@media (max-width: 1023.98px) {
  .images-text-2__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.images-text-2__image picture {
  overflow: hidden;
}
.images-text-2__image.__landscape {
  position: relative;
  width: 64%;
  margin-left: auto;
  right: 5%;
  margin-top: -4%;
}
@media (max-width: 1023.98px) {
  .images-text-2__image.__landscape {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .images-text-2__image.__landscape {
    transform: none;
    top: 90px;
  }
}
.images-text-2__button {
  margin-top: 65px;
}
@media (max-width: 1023.98px) {
  .images-text-2__button {
    margin-top: 20px;
  }
}
.images-text-2.--mirror .images-text-2__inner {
  flex-direction: row;
}
@media (max-width: 1023.98px) {
  .images-text-2.--mirror .images-text-2__inner {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
.images-text-2.--mirror .images-text-2__inner .column.__left {
  padding-right: 10%;
  padding-left: 0;
}
@media (max-width: 1023.98px) {
  .images-text-2.--mirror .images-text-2__inner .column.__left {
    padding-right: 0;
  }
}
.images-text-2.--mirror .images-text-2__inner .column.__right {
  padding-bottom: 7%;
  padding-left: 0;
  padding-right: 8%;
}
@media (max-width: 1023.98px) {
  .images-text-2.--mirror .images-text-2__inner .column.__right {
    width: 100%;
    margin-top: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 10%;
  }
}
.images-text-2.--mirror .images-text-2__image.__landscape {
  margin-left: unset;
  margin-right: auto;
  right: unset;
  left: calc(-50vw + 50%);
}
@media (max-width: 1023.98px) {
  .images-text-2.--mirror .images-text-2__image.__landscape {
    top: unset;
    bottom: 40%;
    transform: translateY(50%);
  }
}
@media (max-width: 767.98px) {
  .images-text-2.--mirror .images-text-2__image.__landscape {
    transform: none !important;
    top: unset;
    bottom: 90px;
  }
}

.title-images .images-text-2__inner {
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .title-images .images-text-2__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.title-images .images-text-2__inner .column.__left {
  margin-top: 0;
  padding-left: 0;
  padding-right: 8%;
  padding-bottom: 8%;
}
@media (max-width: 1023.98px) {
  .title-images .images-text-2__inner .column.__left {
    width: 100%;
  }
}
.title-images .images-text-2__inner .column.__left h2 {
  text-transform: none;
}
.title-images .images-text-2__inner .column.__right {
  padding-bottom: 0;
  padding-left: 0;
}
@media (max-width: 1023.98px) {
  .title-images .images-text-2__inner .column.__right {
    padding-top: 0;
  }
}
.title-images .images-text-2__image.__landscape {
  margin-top: -8%;
  right: 0;
  width: 42%;
  margin-left: 0;
}
@media (max-width: 1023.98px) {
  .title-images .images-text-2__image.__landscape {
    display: none;
  }
}
.title-images .images-text-2__image.__portrait {
  width: 50vw;
}
@media (max-width: 1023.98px) {
  .title-images .images-text-2__image.__portrait {
    width: 100%;
  }
}
.title-images .image-caption {
  display: inline-block;
  margin-top: 24px;
  padding-right: 25%;
}
@media (max-width: 1023.98px) {
  .title-images .image-caption {
    margin-bottom: 14px;
  }
}

.text-image .images-text-2__inner {
  align-items: flex-start;
}
.text-image .images-text-2__inner .column.__left {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.text-image .images-text-2__inner .column.__left h2 {
  text-transform: none;
  margin-bottom: 50px;
}
.text-image .images-text-2__inner .column.__left .text-image__text {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.text-image .images-text-2__inner .column.__right {
  padding-bottom: 0;
  padding-left: 8%;
}

.about-header {
  position: relative;
  padding-top: 9%;
  padding-bottom: 7%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100vh;
}
@media (max-width: 1199.98px) {
  .about-header {
    min-height: 80vh;
  }
}
@media (max-width: 1023.98px) {
  .about-header {
    padding-top: 130px;
    padding-bottom: 80px;
  }
}
.about-header__inner {
  position: relative;
  margin-top: auto;
}
.about-header__title {
  position: absolute;
  z-index: 1;
  max-width: 600px;
  bottom: 0;
}
@media (max-width: 1023.98px) {
  .about-header__title {
    position: relative;
    max-width: unset;
    margin-bottom: 30px;
  }
}
.about-header__title h1 {
  margin-bottom: 0;
}
.about-header__image {
  display: flex;
  justify-content: center;
  position: relative;
}
.about-header__image__inner {
  position: inherit;
  width: 24%;
  left: 4%;
}
@media (max-width: 1023.98px) {
  .about-header__image__inner {
    width: 100%;
    left: 0;
  }
}
.about-header__image__inner picture {
  overflow: hidden;
}
.about-header__image__inner .image-caption {
  display: inline-block;
  position: absolute;
  top: 2px;
  right: -40px;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
}
@media (max-width: 1023.98px) {
  .about-header__image__inner .image-caption {
    position: relative;
    -ms-writing-mode: unset;
    writing-mode: unset;
    transform: rotate(0);
    right: unset;
    top: unset;
    margin-top: 14px;
  }
}

.intro-tekst p {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.75;
}

.fullwidth-image {
  position: relative;
  width: 100vw;
  left: calc(50% - 50vw);
  overflow: hidden;
}

.team {
  position: relative;
}
.team__title {
  margin-bottom: 60px;
}
.team__members {
  --member-mr-mb:8%;
  --member-width:calc(33.33333% - var(--member-mr-mb)*0.66667);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .team__members {
    --member-width:calc(50% - var(--member-mr-mb)*0.5);
  }
}
@media (max-width: 767.98px) {
  .team__members {
    --member-width:100%;
  }
}
.team__members .team-member {
  width: var(--member-width);
  margin-bottom: var(--member-mr-mb);
}
@media (min-width: 1024px) {
  .team__members .team-member:first-child {
    margin-top: 60px;
  }
  .team__members .team-member:nth-child(2) {
    margin-top: 160px;
  }
  .team__members .team-member:nth-child(3n+4) {
    margin-top: -100px;
  }
  .team__members .team-member:nth-child(3n+6) {
    margin-top: -160px;
  }
}
@media (max-width: 1023.98px) {
  .team__members .team-member:first-child {
    margin-top: 8%;
  }
  .team__members .team-member:nth-child(2n+4) {
    margin-top: -8%;
  }
}
@media (max-width: 767.98px) {
  .team__members .team-member {
    margin-bottom: 40px;
    margin-top: 0 !important;
  }
}
.team__members:after {
  content: "";
  flex: 0 1 var(--member-width);
}

.team-member {
  position: relative;
}
.team-member__image {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .team-member__image {
    margin-bottom: 20px;
  }
}
.team-member__image picture {
  overflow: hidden;
}
.team-member__name h3 {
  margin-bottom: 0;
}
.team-member__function p {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: normal;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .team-member__function p {
    font-size: 1.2rem;
  }
}

.blog-index {
  padding-top: 7%;
}
@media (max-width: 1023.98px) {
  .blog-index {
    padding-top: 140px;
  }
}
.blog-index__latest {
  margin-bottom: 174px;
}
@media (max-width: 1023.98px) {
  .blog-index__latest {
    margin-bottom: 130px;
  }
}
.blog-index__latest .last-item {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .blog-index__latest .last-item {
    flex-direction: column;
  }
}
.blog-index__latest .last-item__image {
  position: relative !important;
  width: 50vw;
  left: calc(50% - 50vw);
  flex-shrink: 0;
}
@media (max-width: 1023.98px) {
  .blog-index__latest .last-item__image {
    width: 100%;
    left: unset;
    margin-bottom: 40px;
  }
}
.blog-index__latest .last-item__title {
  margin-bottom: 45px;
  transition: color 0.3s ease, transform 0.3s ease;
}
@media (max-width: 1023.98px) {
  .blog-index__latest .last-item__title {
    margin-bottom: 30px;
  }
}
.blog-index__latest .last-item__title h1 {
  transform: translateX(-50%);
  transition: inherit;
}
@media (max-width: 1023.98px) {
  .blog-index__latest .last-item__title h1 {
    transform: translateX(0);
    font-size: 9vw;
  }
}
.blog-index__latest .last-item__date {
  position: relative;
  transition: color 0.3s ease, transform 0.3s ease;
}
.blog-index__latest .last-item__date span {
  opacity: 0.36;
}
.blog-index__latest .last-item__arrow {
  top: 2px;
}
.blog-index__latest .last-item:hover .last-item__date, .blog-index__latest .last-item:hover .last-item__title {
  color: var(--orange);
}
.blog-index__latest .last-item:hover .last-item__title h1 {
  transform: translateX(0);
}
.blog-index__latest .last-item:hover .post-item__arrow .arrow-icon {
  transform: rotate(-90deg);
}
.blog-index__latest .last-item:hover .post-item__arrow .arrow-icon .chevron {
  fill: var(--orange);
}
.blog-index__latest .last-item:hover .post-item__arrow .arrow-icon .line {
  stroke: var(--orange);
}

.blog-overview {
  --member-mr-mb:6%;
  --member-width:calc(33.33333% - var(--member-mr-mb)*0.66667);
  justify-content: space-between;
  padding-bottom: 60px;
}
@media (max-width: 1023.98px) {
  .blog-overview {
    --member-width:calc(50% - var(--member-mr-mb)*0.5);
  }
}
@media (max-width: 767.98px) {
  .blog-overview {
    --member-width:100%;
  }
}
.blog-overview:after {
  content: "";
  flex: 0 1 var(--member-width);
}
.blog-overview .blog-item {
  width: var(--member-width);
  margin-bottom: var(--member-mr-mb);
}

.contact-show .o-scroll {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}
@media (max-width: 1023.98px) {
  .contact-show .o-scroll {
    height: auto;
  }
}

.contact-page {
  padding-top: 8%;
}
@media (max-width: 1023.98px) {
  .contact-page {
    padding-top: 140px;
  }
}
.contact-page__title h1 {
  font-size: 11.125rem;
}
@media (max-width: 767.98px) {
  .contact-page__title h1 {
    font-size: 28vw;
    margin-bottom: 0;
  }
}
.contact-page__image {
  width: 43%;
  top: 0;
  position: absolute;
  max-width: 600px;
  left: 22%;
  z-index: -1;
}
@media (max-width: 1023.98px) {
  .contact-page__image {
    display: none;
  }
}
.contact-page__image picture {
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9jb21vdGl2ZS1zY3JvbGwvZGlzdC9sb2NvbW90aXZlLXNjcm9sbC5taW4uY3NzIiwid2VicGFjazovLy8uLi9Cb3RlcmxhcCBncm9lcC9zcmMvc3R5bGVzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUhBQXlILGdCQUFnQix5QkFBeUIseUJBQXlCLHNCQUFzQixxQkFBcUIsaUJBQWlCLHdCQUF3QixnQkFBZ0IsMkNBQTJDLGlCQUFpQiwyREFBMkQscUJBQXFCLGFBQWEsbUJBQW1CLHlEQUF5RCxxQkFBcUIsWUFBWSxtQkFBbUIsbUJBQW1CLGFBQWEsWUFBWSxVQUFVLGtCQUFrQixRQUFRLE1BQU0sOEJBQThCLHFDQUFxQyxXQUFXLG1CQUFtQix1QkFBdUIsd0ZBQXdGLFVBQVUsZ0RBQWdELFNBQVMsWUFBWSxTQUFTLG9CQUFvQixXQUFXLHNEQUFzRCxzQkFBc0IsbUJBQW1CLHNCQUFzQixtQkFBbUIsb0JBQW9CLFlBQVksV0FBVyxXQUFXLGtCQUFrQixRQUFRLE1BQU0sVUFBVSx3Q0FBd0Msd0JBQXdCLGdCQUFnQixzREFBc0QsU0FBUyxXO0FDQTUwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiIuLi9zdHlsZXMvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGxvY29tb3RpdmUtc2Nyb2xsIHY0LjEuMyB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL2xvY29tb3RpdmVtdGwvbG9jb21vdGl2ZS1zY3JvbGwgKi9odG1sLmhhcy1zY3JvbGwtc21vb3Roe292ZXJmbG93OmhpZGRlbn1odG1sLmhhcy1zY3JvbGwtZHJhZ2dpbmd7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5oYXMtc2Nyb2xsLXNtb290aCBib2R5e292ZXJmbG93OmhpZGRlbn0uaGFzLXNjcm9sbC1zbW9vdGggW2RhdGEtc2Nyb2xsLWNvbnRhaW5lcl17bWluLWhlaWdodDoxMDB2aH1bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPWhvcml6b250YWxdIFtkYXRhLXNjcm9sbC1jb250YWluZXJde2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDB2aDt3aGl0ZS1zcGFjZTpub3dyYXB9W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSBbZGF0YS1zY3JvbGwtc2VjdGlvbl17ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcH0uYy1zY3JvbGxiYXJ7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLG9wYWNpdHkgLjNzO3dpZHRoOjExcHh9LmMtc2Nyb2xsYmFyOmhvdmVye3RyYW5zZm9ybTpzY2FsZVgoMS40NSl9LmMtc2Nyb2xsYmFyOmhvdmVyLC5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhciwuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFye29wYWNpdHk6MX1bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPWhvcml6b250YWxdIC5jLXNjcm9sbGJhcntib3R0b206MDtoZWlnaHQ6MTBweDt0b3A6YXV0bzt0cmFuc2Zvcm06c2NhbGVZKDEpO3dpZHRoOjEwMCV9W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSAuYy1zY3JvbGxiYXI6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlWSgxLjMpfS5jLXNjcm9sbGJhcl90aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czoxMHB4O2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWI7bWFyZ2luOjJweDtvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6N3B4fS5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhcl90aHVtYntjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSAuYy1zY3JvbGxiYXJfdGh1bWJ7Ym90dG9tOjA7cmlnaHQ6YXV0b30iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0td2hpdGU6I2ZmZjtcbiAgLS1ibGFjazojMDAwO1xuICAtLW9yYW5nZTojZmY4NzQ4O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBGT05UIEZBQ0VTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9ESU5Db25kZW5zZWQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9ESU5Db25kZW5zZWQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU5cIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0RJTkFsdGVybmF0ZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0RJTkFsdGVybmF0ZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UICYgVEVYVCBTVFlMSU5HICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCI7XG59XG5oMSBzcGFuLCBoMiBzcGFuLCBoMyBzcGFuLCBoNCBzcGFuLCBoNSBzcGFuLCBoNiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDEgYnIsIGgyIGJyLCBoMyBiciwgaDQgYnIsIGg1IGJyLCBoNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oMSwgLmgxLXN0eWxlIHtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDcwcHggKyAyMCAqICgxMDB2dyAtIDMwMHB4KSAvIDE2MjApO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgxLmJpZ2dlciwgLmgxLXN0eWxlLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogOC4xODc1cmVtO1xuICBmb250LXNpemU6IGNhbGMoMTAxcHggKyAzMCAqICgxMDB2dyAtIDMwMHB4KSAvIDE2MjApO1xufVxuXG5oMiwgLmgyLXN0eWxlIHtcbiAgZm9udC1zaXplOiA1LjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYyg2NXB4ICsgMjAgKiAoMTAwdncgLSAzMDBweCkgLyAxNjIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgyLnNtYWxsZXIsIC5oMi1zdHlsZS5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXNpemU6IGNhbGMoNDhweCArIDE2ICogKDEwMHZ3IC0gMzAwcHgpIC8gMTYyMCk7XG59XG5cbmgzLCAuaDMtc3R5bGUge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBmb250LXNpemU6IGNhbGMoNDVweCArIDkgKiAoMTAwdncgLSAzMDBweCkgLyAxNjIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgzLnNtYWxsZXIsIC5oMy1zdHlsZS5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oNCwgLmg0LXN0eWxlIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDUsIC5oNS1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDYsIC5oNi1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCwgYSwgdSwgc3Bhbiwgc2VsZWN0LCBzZWN0aW9uLCB0ZCwgdGgsIG9wdGlvbiwgZm9ybSwgaW5wdXQsIGIsIHN0cm9uZywgdWwsIG9sLCBsaSwgdGV4dGFyZWEsIGxhYmVsLCBidXR0b24sIGlucHV0LCBpZnJhbWUsIHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51cGNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU29jaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL3NvY2lhbF9tZWRpYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9zb2NpYWxfbWVkaWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLmljb24tc29jaWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJTb2NpYWxcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmljb24tc29jaWFsLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmljb24tc29jaWFsLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLmljb24tc29jaWFsLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLyogRElTUExBWSBGTEVYIFNUWUxJTkcgKi9cbi5mbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmwtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uamMtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qYy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpjLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qYy1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWktY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogRk9STVVMSUVSICovXG4uZm9ybS1mb250LXNpemUge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5mb3JtLWVycm9ycyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmZvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZSAuZm9ybS1maWVsZF9fZmlsZSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC1maWxlIC5mb3JtLWZpZWxkX19maWxlX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZSAuZm9ybS1maWVsZF9fZmlsZV9fbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZSAuc3ZnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC1maWxlIC5zdmctd3JhcHBlciBzdmfCoCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLWZpbGUgLnN2Zy13cmFwcGVyIC5maWxlLWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC1maWxlIC5zdmctd3JhcHBlciAuY3Jvc3MtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC1maWxlIC5zdmctd3JhcHBlciAuY3Jvc3MtaWNvbiBwYXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZSAuc3ZnLXdyYXBwZXIgLnNob3ctaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZSAuc3ZnLXdyYXBwZXIgLmhpZGUtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQtZmlsZSAuZmlsZS1kcm9wLWJ1dHRvbiB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC1maWxlIC5maWxlLWRyb3AtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC1maWxlIC5maWxlLWRyb3AtYnV0dG9uIC5idXR0b24uZmlsZS1kcm9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAuZm9ybS1maWVsZF9fbGFiZWwsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAuZm9ybS1maWVsZF9fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbi1ncm91cCAub3B0aW9uLCAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbi1ncm91cCAub3B0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbi1ncm91cCAub3B0aW9uOmxhc3QtY2hpbGQsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0LCAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6OmJlZm9yZSwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJMXCI7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGVYKC0xKSByb3RhdGUoLTQ0ZGVnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpjaGVja2VkOjpiZWZvcmUsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWlzLWFjdGl2ZSAuZm9ybS1maWVsZF9fbGFiZWwsXG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0taXMtYWN0aXZlIC5mb3JtLWZpZWxkX19sYWJlbF9fZmlsZSwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWlzLWZpbGxlZCAuZm9ybS1maWVsZF9fbGFiZWwsXG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0taXMtZmlsbGVkIC5mb3JtLWZpZWxkX19sYWJlbF9fZmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCkgc2NhbGUoMC43KTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCAuc2VsZWN0LWFycm93IHtcbiAgdG9wOiA4cHg7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIuaXMtcGxhY2VkLWFmdGVyIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tZmllbGQtY29udGFpbmVyLmlzLXBsYWNlZC1hZnRlciAuYnV0dG9uIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lci5pcy1wbGFjZWQtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5pcy1wbGFjZWQtaW5saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIud2hvbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lci5oYWxmIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1maWVsZC1jb250YWluZXIuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lci50aGlyZCB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tZmllbGQtY29udGFpbmVyLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybS1maWVsZC1jb250YWluZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb3JtLWZpZWxkLWNvbnRhaW5lci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfX2lucHV0LFxuLmZvcm0tZmllbGRfX3RleHRhcmVhLFxuLmZvcm0tZmllbGRfX3NlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1maWVsZF9faW5wdXQuaW52YWxpZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmludmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29udGFjdC1mb3JtX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5jb250YWN0LWZvcm1fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS1idXR0b24ge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS1idXR0b24gLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFjdC1mb3JtIC5mb3JtLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuc3VibWl0LWZvcm0tYnRuIGEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLmRpYXBvc2l0aXZlIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udGFjdC1mb3JtLmRpYXBvc2l0aXZlIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCBsYWJlbCAucmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLmRpYXBvc2l0aXZlIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCAuZm9ybS1maWVsZF9faW5wdXQsXG4uY29udGFjdC1mb3JtLmRpYXBvc2l0aXZlIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCAuZm9ybS1maWVsZF9fc2VsZWN0LFxuLmNvbnRhY3QtZm9ybS5kaWFwb3NpdGl2ZSAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQgLmZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5jb250YWN0LWZvcm0uZGlhcG9zaXRpdmUgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDo6YmVmb3JlLCAuY29udGFjdC1mb3JtLmRpYXBvc2l0aXZlIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb250YWN0LWZvcm0uZGlhcG9zaXRpdmUgLmF2Z19jaGVja2JveCAub3B0aW9uIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmF2Z19jaGVja2JveCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hdmdfY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXZnX2NoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXZnX2NoZWNrYm94IC5vcHRpb24gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG59XG4uYXZnX2NoZWNrYm94IC5vcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZnX2NoZWNrYm94IC5vcHRpb24gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgLyogdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBJTUFHRSBTVFlMSU5HICovXG5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbnBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi53aWR0aC1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWR0aC1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWlnaHQtY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWlnaHQtY29udGFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5bZGF0YS1zY3JvbGwtcG9zaXRpb249dG9wXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFsbGF4LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhbGxheC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucGFyYWxsYXgtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFsbGF4LWltZy1sZXNzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucGFyYWxsYXgtaW1nLWxlc3MgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucmV2ZWFsLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZ1bGwtbGluay1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGggaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4ucGFyYWdyYXBoIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLnBhcmFncmFwaCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5wYXJhZ3JhcGggaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcmFncmFwaCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5wYXJhZ3JhcGggcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoIGIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhcmFncmFwaC5saW5lLWhlaWdodC1hY3RpdmUgcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhcmFncmFwaCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ucGFyYWdyYXBoLmxpZ2h0IGgxLCAucGFyYWdyYXBoLmxpZ2h0IGgyLCAucGFyYWdyYXBoLmxpZ2h0IGgzLCAucGFyYWdyYXBoLmxpZ2h0IGg0LCAucGFyYWdyYXBoLmxpZ2h0IGg1LCAucGFyYWdyYXBoLmxpZ2h0IGg2LCAucGFyYWdyYXBoLmxpZ2h0IHAsIC5wYXJhZ3JhcGgubGlnaHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1iZWlnZS10ZXh0KTtcbn1cblxuLmludHJvLXRleHQgaDQge1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDclO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0qL1xuLnBsYXRlLS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wbGF0ZS0tY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5yZW5kZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tY29udGFpbmVyLmhhcy1iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZ1bGx3aWR0aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVsbHdpZHRoIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGFsZndpZHRoIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhhbGZ3aWR0aCAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgfVxufVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi5wb3B1cF9fY29udGVudF9fc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9wdXBfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA2OCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucG9wdXBfX3ZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9wdXBfX3ZpZGVvIGlmcmFtZSxcbi5wb3B1cF9fdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAtNjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucG9wdXBfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG4ucG9wdXBfX2Nsb3NlOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wb3B1cC0tb3ZlcmxheSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwLS1vdmVybGF5IC5wb3B1cF9fY2xvc2Uge1xuICB0b3A6IDEuNnJlbTtcbiAgbGVmdDogLTYuNHJlbTtcbn1cbi5wb3B1cC0tb3ZlcmxheSAucG9wdXBfX2Nsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3B1cC0tb3ZlcmxheSAucG9wdXBfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG1heC13aWR0aDogNDJ2dztcbiAgbWFyZ2luOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wb3B1cC0tb3ZlcmxheSAucG9wdXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBvcHVwLS1vdmVybGF5IC5wb3B1cF9faW5uZXIge1xuICAgIG1heC13aWR0aDogNzB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC0tb3ZlcmxheSAucG9wdXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIH1cbn1cbi5wb3B1cC0tb3ZlcmxheS5wb3B1cC0tb3BlbiAucG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnBvcHVwLS1vdmVybGF5LnBvcHVwLS1vcGVuIC5wb3B1cF9fY2xvc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucG9wdXAucG9wdXAtLW9wZW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlbyxcbi52aWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi52aWRlbyAuZnVsbC1saW5rLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlb19faW5uZXIsIC52aWRlb19fb3ZlcmxheSxcbi52aWRlbyBpZnJhbWUsXG4udmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlb19fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbmltYXRpb246IGZhZGVPdXQgMC42cyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi52aWRlb19fb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlb19fb3ZlcmxheSBpbWcsXG4udmlkZW9fX292ZXJsYXkgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xcmVtO1xuICBsZWZ0OiAtMC4xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjJyZW0pO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fcGxheS1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZGVvX19wbGF5LWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZpZGVvX19wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4udmlkZW9fX3BsYXktYnRuIHN2ZyB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4udmlkZW9fX3BsYXktYnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi52aWRlb19fcGxheS1idG46YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi52aWRlb19faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi52aWRlby5pcy1sb2FkaW5nIC52aWRlb19faW5uZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnZpZGVvOmhvdmVyIC52aWRlb19fcGxheS1idG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMTIwJSk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDdhZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiA0NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmx1ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDdiZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1pbmRpZ28ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHVycGxlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzZmNDJjMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXBpbmsge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZTgzZThjO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcmVkIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLW9yYW5nZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi15ZWxsb3cge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZ3JlZW4ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdGVhbCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMyMGM5OTc7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jeWFuIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzE3YTJiODtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyYXkge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZ3JheS1kYXJrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmJvZHkubG9jay1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHksIGh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5tYWluLmxlYXZlIHtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29tZSwgbWFpbi5sZWF2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4uY29tZSB7XG4gIHotaW5kZXg6IDM7XG4gIHJpZ2h0OiAwO1xufVxubWFpbi5jb21lLWxvd2VyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhcmJhLWNvbnRhaW5lci0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbmZpZy1tb2RlIFtkYXRhLXNjcm9sbF0ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2UtLWxhenkgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZS0tbGF6eS5pbWFnZS0tbG9hZGVkIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluO1xufVxuXG4uYy1zY3JvbGxiYXJfdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uIC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24gLm5hdmJhci1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLWJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgd2lkdGg6IDE3NHB4O1xufVxuLm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgei1pbmRleDogOTk7XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIgLmJhcnMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGVyIC5iYXJzIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlciAuYmFycyAuYmFyLTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBUVCBTdXBlcm1vbG90IEV4cDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm5hdmlnYXRpb24gI25hdmJhclJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubWVudS13cmFwcGVyX19pdGVtc19fbGlzdCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogODQlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlcl9faXRlbXNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQgLm1lbnUtY29sdW1uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQgLm1lbnUtY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlcl9fY29udGVudCAubWVudS1jb2x1bW5fX2lubmVyIC5sb2NhdGllcyAubGluaywgLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlcl9fY29udGVudCAubWVudS1jb2x1bW5fX2lubmVyIC5sb2NhdGllcyBoNiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQgLm1lbnUtY29sdW1uX19pbm5lciAubG9jYXRpZXMgLmxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmF2aWdhdGlvbiAubWVudS13cmFwcGVyX19jb250ZW50IC5tZW51LWNvbHVtbl9faW5uZXIgLmxvY2F0aWVzIC5saW5rOmhvdmVyIC5hcnJvdy1pY29uIC5jaGV2cm9uIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlcl9fY29udGVudCAubWVudS1jb2x1bW5fX2lubmVyIC5sb2NhdGllcyAubGluazpob3ZlciAuYXJyb3ctaWNvbiAubGluZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlcl9fY29udGVudCAubWVudS1jb2x1bW5fX2lubmVyIC5sb2NhdGllcyAubGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQgLm1lbnUtY29sdW1uLmZpcnN0LCAubmF2aWdhdGlvbiAubWVudS13cmFwcGVyX19jb250ZW50IC5tZW51LWNvbHVtbi5zZWNvbmQge1xuICB3aWR0aDogNDIlO1xuICBwYWRkaW5nLXJpZ2h0OiA4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlcl9fY29udGVudCAubWVudS1jb2x1bW4uZmlyc3QsIC5uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQgLm1lbnUtY29sdW1uLnNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubmF2aWdhdGlvbiAubWVudS13cmFwcGVyX19jb250ZW50IC5tZW51LWNvbHVtbi50aGlyZCB7XG4gIHdpZHRoOiAxNiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQgLm1lbnUtY29sdW1uLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm1lbnUtd3JhcHBlcl9fY29udGVudCAubWVudS1jb2x1bW4udGhpcmQgLm1lbnUtY29sdW1uX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2aWdhdGlvbiAubWVudS13cmFwcGVyX19jb250ZW50IC5tZW51LWNvbHVtbi50aGlyZCAubWVudS1jb2x1bW5fX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdmlnYXRpb24gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBESU47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNi4zMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHZ3O1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmhvbWUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogNiU7XG4gIHBhZGRpbmctYm90dG9tOiAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaG9tZS1oZWFkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhvbWUtaGVhZGVyX193cmFwcGVyOmhvdmVyIC5zY3JvbGwtaW5kaWNhdG9yX190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhvbWUtaGVhZGVyX193cmFwcGVyOmhvdmVyIC5zY3JvbGwtaW5kaWNhdG9yIC5hcnJvdy1pY29uIC5jaGV2cm9uIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5ob21lLWhlYWRlcl9fd3JhcHBlcjpob3ZlciAuc2Nyb2xsLWluZGljYXRvciAuYXJyb3ctaWNvbiAubGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5LjQ3NHB4LCA1NTQuODA2cHgpIHNjYWxlWSgxKTtcbiAgc3Ryb2tlOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmhvbWUtaGVhZGVyX19pbWFnZSwgLmhvbWUtaGVhZGVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg2JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwLjgyO1xuICBoZWlnaHQ6IDkzJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaG9tZS1oZWFkZXJfX2ltYWdlLCAuaG9tZS1oZWFkZXJfX3ZpZGVvIHtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4uaG9tZS1oZWFkZXJfX3ZpZGVvIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9tZS1oZWFkZXJfX3ZpZGVvIC52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaGVhZGVyX192aWRlbyAudmlkZW9bZGF0YS10eXBlPXlvdXR1YmVdIGlmcmFtZSB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTIwcHgpO1xuICB0b3A6IC02MHB4O1xufVxuLmhvbWUtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1oZWFkZXJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOCU7XG59XG4uaG9tZS1oZWFkZXJfX2NvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uaG9tZS1oZWFkZXJfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaG9tZS1oZWFkZXJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtaGVhZGVyX19jb2x1bW4gLmxvY2F0aWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaG9tZS1oZWFkZXJfX2NvbHVtbiAubGluayBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lLWhlYWRlciAuc2Nyb2xsLWluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5sb2NhdGllcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubG9jYXRpZXNfX3RpdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5sb2NhdGllc19fdGl0ZWwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY2F0aWVzX19pbm5lciAubGluayBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IERJTjtcbn1cblxuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IERJTjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmxpbmsgc3ZnIHtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmxpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4ubGluazpob3ZlciAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubGluazpob3ZlciAuYXJyb3ctaWNvbiAuY2hldnJvbiB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG4ubGluazpob3ZlciAuYXJyb3ctaWNvbiAubGluZSB7XG4gIHN0cm9rZTogdmFyKC0tb3JhbmdlKTtcbn1cblxuLmFycm93LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFycm93LWljb24udXAtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5hcnJvdy1pY29uLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hcnJvdy1pY29uLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYXJyb3ctaWNvbi5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbiBhIHtcbiAgZm9udC1mYW1pbHk6IERJTjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMjBweCAyN3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG4uYnV0dG9uLndoaXRlc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYWxpZ24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmFsaWduLWJ1dHRvbi53aWR0aC1hdXRvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGV4dC1idXR0b24gLmxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2Nyb2xsLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjcm9sbC1pbmRpY2F0b3JfX3RleHQge1xuICBmb250LWZhbWlseTogRElOO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2Nyb2xsLWluZGljYXRvcl9fYXJyb3cgLmFycm93LWljb24ge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uc2Nyb2xsLWluZGljYXRvcl9fYXJyb3cgLmFycm93LWljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zY3JvbGwtaW5kaWNhdG9yX19hcnJvdyAuYXJyb3ctaWNvbiAubGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5LjQ3NHB4LCA1NTEuODA2cHgpIHNjYWxlWSgwLjM3KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4uaW1hZ2VzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiA2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlcy10ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW1hZ2VzLXRleHRfX2ltYWdlcyB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbWFnZXMtdGV4dF9faW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4uaW1hZ2VzLXRleHRfX2ltYWdlcyAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1hZ2VzLXRleHRfX2ltYWdlcyAuaW1hZ2UuZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAtMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuLmltYWdlcy10ZXh0X190ZXh0IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlcy10ZXh0X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvc3Qtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3Qtc2xpZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3Qtc2xpZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wb3N0LXNsaWRlcl9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9zdC1zbGlkZXJfX3NsaWRlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMzUsIDcyLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBvc3Qtc2xpZGVyX19zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSkgIWltcG9ydGFudDtcbiAgdG9wOiAtM3B4O1xufVxuXG4uaW5kZXgtdGl0bGUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbmRleC10aXRsZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZGV4LXRpdGxlLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5pbmRleC10aXRsZS1saW5rX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cbi5wb3N0LWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0LWl0ZW1fX2ltYWdlIHBpY3R1cmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnBvc3QtaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5wb3N0LWl0ZW1fX3RpdGVsIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnBvc3QtaXRlbV9fdGl0ZWwgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaXRlbV9fZW1wbG95bWVudCwgLnBvc3QtaXRlbV9fcGxhY2Uge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ucG9zdC1pdGVtX19kYXRlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnBvc3QtaXRlbV9fZGF0ZSBzcGFuIHtcbiAgb3BhY2l0eTogMC4zNjtcbn1cbi5wb3N0LWl0ZW1fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnBvc3QtaXRlbV9fYXJyb3cgLmFycm93LWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnBvc3QtaXRlbV9fYXJyb3cgLmFycm93LWljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wb3N0LWl0ZW06aG92ZXIgLnBvc3QtaXRlbV9fYXJyb3cgLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnBvc3QtaXRlbTpob3ZlciAucG9zdC1pdGVtX19hcnJvdyAuYXJyb3ctaWNvbiAuY2hldnJvbiB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG4ucG9zdC1pdGVtOmhvdmVyIC5wb3N0LWl0ZW1fX2Fycm93IC5hcnJvdy1pY29uIC5saW5lIHtcbiAgc3Ryb2tlOiB2YXIoLS1vcmFuZ2UpO1xufVxuXG4uYmxvZy1pdGVtOmhvdmVyIC5wb3N0LWl0ZW1fX2ltYWdlIHBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLmJsb2ctaXRlbTpob3ZlciAucG9zdC1pdGVtX19kYXRlLCAuYmxvZy1pdGVtOmhvdmVyIC5wb3N0LWl0ZW1fX3RpdGVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cblxuLnZhY2F0dXJlLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudmFjYXR1cmUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi52YWNhdHVyZS1pdGVtIC5wb3N0LWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmFjYXR1cmUtaXRlbSAucG9zdC1pdGVtX190aXRlbCB7XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52YWNhdHVyZS1pdGVtIC5wb3N0LWl0ZW1fX3RpdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZhY2F0dXJlLWl0ZW0gLnBvc3QtaXRlbV9fdGl0ZWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi52YWNhdHVyZS1pdGVtIC5wb3N0LWl0ZW1fX2VtcGxveW1lbnQsIC52YWNhdHVyZS1pdGVtIC5wb3N0LWl0ZW1fX3BsYWNlIHtcbiAgd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZhY2F0dXJlLWl0ZW0gLnBvc3QtaXRlbV9fZW1wbG95bWVudCwgLnZhY2F0dXJlLWl0ZW0gLnBvc3QtaXRlbV9fcGxhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmFjYXR1cmUtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UpO1xufVxuLnZhY2F0dXJlLWl0ZW06aG92ZXIgLnBvc3QtaXRlbV9fZW1wbG95bWVudCwgLnZhY2F0dXJlLWl0ZW06aG92ZXIgLnBvc3QtaXRlbV9fcGxhY2UsIC52YWNhdHVyZS1pdGVtOmhvdmVyIC5wb3N0LWl0ZW1fX3RpdGVsIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG5cbi5sb2NhdGllLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEwLjY2NjY3cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5sb2NhdGllLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubG9jYXRpZS1pdGVtIC5wb3N0LWl0ZW1fX3RpdGVsIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aWUtaXRlbSAucG9zdC1pdGVtX19pbWFnZSBwaWN0dXJlIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmxvY2F0aWUtaXRlbSAucG9zdC1pdGVtX19pbWFnZSBwaWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sb2NhdGllLWl0ZW0gLnBvc3QtaXRlbV9faW1hZ2UgcGljdHVyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmxvY2F0aWUtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpZS1pdGVtOmhvdmVyIC5wb3N0LWl0ZW1fX2ltYWdlIHBpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvY2F0aWUtaXRlbTpob3ZlciAucG9zdC1pdGVtX19pbWFnZSBwaWN0dXJlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmxvY2F0aWUtaXRlbTpob3ZlciAucG9zdC1pdGVtX190aXRlbCB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuXG4uYWZiZWVsZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZmJlZWxkaW5nIC5maXJzdC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWZiZWVsZGluZ19fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5hZmJlZWxkaW5nX19sb2dvIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLmFmYmVlbGRpbmdfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLml0ZW1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pdGVtcy1jb250YWluZXIuLS1jb2x1bW5zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmVhdHVyZWQtaXRlbXNfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLmZvb3Rlcl9faW5uZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZvb3Rlcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3Jvdy5jb250YWN0LWluZm8gLmZvb3Rlcl9fY29sdW1uIC50aXRlbCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uZm9vdGVyX19yb3cuY29udGFjdC1pbmZvIC5mb290ZXJfX2NvbHVtbjpmaXJzdC1jaGlsZCwgLmZvb3Rlcl9fcm93LmNvbnRhY3QtaW5mbyAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMCA1MCU7XG59XG4uZm9vdGVyX19yb3cuc29jaWFscy1sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fcm93LnNvY2lhbHMtbG9jYXRpb24gLmZvb3Rlcl9fY29sdW1uIHtcbiAgZmxleDogMCBjYWxjKDI1JSAtIDdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX3Jvdy5zb2NpYWxzLWxvY2F0aW9uIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX19yb3cuc29jaWFscy1sb2NhdGlvbiAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMCA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19yb3cuc29jaWFscy1sb2NhdGlvbiAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5mb290ZXJfX3Jvdy5zb2NpYWxzLWxvY2F0aW9uIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMikgLmJhZGdlX19jb2x1bW4sIC5mb290ZXJfX3Jvdy5zb2NpYWxzLWxvY2F0aW9uIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMikgLmxvY2F0aW9uX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19yb3cuc29jaWFscy1sb2NhdGlvbiAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDIpIC5iYWRnZV9fY29sdW1uLCAuZm9vdGVyX19yb3cuc29jaWFscy1sb2NhdGlvbiAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDIpIC5sb2NhdGlvbl9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlcl9fcm93LnNvY2lhbHMtbG9jYXRpb24gLmZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgyKSAuYmFkZ2VfX2NvbHVtbiAuYmFkZ2UsIC5mb290ZXJfX3Jvdy5zb2NpYWxzLWxvY2F0aW9uIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMikgLmxvY2F0aW9uX19jb2x1bW4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX3Jvdy5zb2NpYWxzLWxvY2F0aW9uIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMikgLmJhZGdlX19jb2x1bW4gLmJhZGdlLCAuZm9vdGVyX19yb3cuc29jaWFscy1sb2NhdGlvbiAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDIpIC5sb2NhdGlvbl9fY29sdW1uIC5iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fcm93LmZvb3Rlci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZvb3Rlcl9fcm93LmZvb3Rlci1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXJfX3Jvdy5mb290ZXItbGlua3MgLmZvb3Rlcl9fY29sdW1uOmZpcnN0LWNoaWxkLCAuZm9vdGVyX19yb3cuZm9vdGVyLWxpbmtzIC5mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZvb3Rlcl9fcm93LmZvb3Rlci1saW5rcyAuZm9vdGVyX19jb2x1bW4gLmxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX3Jvdy5mb290ZXItbGlua3MgLmZvb3Rlcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgY2FsYygyNSUgLSA3cHgpO1xufVxuLmZvb3Rlcl9fcm93LmZvb3Rlci1saW5rcyAubGluayBzcGFuLCAuZm9vdGVyX19yb3cuZm9vdGVyLWxpbmtzIHAge1xuICBmb250LWZhbWlseTogRElOO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19jb2x1bW4gLmNvbnRhY3Qge1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbiAuY29udGFjdCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4uZm9vdGVyX19jb2x1bW4gLmNvbnRhY3QgYSwgLmZvb3Rlcl9fY29sdW1uIC5jb250YWN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fY29sdW1uIC5jb250YWN0IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uZm9vdGVyX19jb2x1bW4gLmNvbnRhY3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmZvb3Rlcl9fY29sdW1uIC5sb2NhdGllc19fdGl0ZWwgaDYge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9vdGVyX19jb2x1bW4gLmxvY2F0aWVzIC5saW5rIHNwYW4ge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZvb3Rlci5pcy1jb250YWN0LXBhZ2UgLmZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5mb290ZXIuaXMtY29udGFjdC1wYWdlIC5mb290ZXJfX3Jvdy5jb250YWN0LWluZm8gLmZvb3Rlcl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyLmlzLWNvbnRhY3QtcGFnZSAuZm9vdGVyX19jb2x1bW4gLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgLW1vei1jb2x1bW4tZ2FwOiA0OCU7XG4gIGNvbHVtbi1nYXA6IDQ4JTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwJTtcbiAgcGFkZGluZy1ib3R0b206IDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDk0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaGVhZGVyX19pbnRybyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19pbnRybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhlYWRlcl9faW50cm9fX3RleHQsIC5oZWFkZXJfX2ludHJvX190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9faW50cm9fX3RleHQsIC5oZWFkZXJfX2ludHJvX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlcl9faW50cm9fX3RpdGxlIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyX19pbnRyb19fdGV4dCBwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmhlYWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDglO1xuICByaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyX19pbWFnZSAuYXJyb3ctZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlIC5hcnJvdy1kb3duIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2UgLmFycm93LWRvd24gLmxpbmUge1xuICBzdHJva2U6IHZhcigtLW9yYW5nZSk7XG59XG4uaGVhZGVyX19pbWFnZSAuYXJyb3ctZG93biAuY2hldnJvbiB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG4uaGVhZGVyLnZhY2F0dXJlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXIudmFjYXR1cmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyX190aXRsZSBoMSB7XG4gIG1hcmdpbi1yaWdodDogOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMTN2dztcbiAgfVxufVxuLmhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlcl9fdGl0bGUgLnZhY2F0dXJlX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlcl9fdGl0bGUgLnZhY2F0dXJlX19pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyX190aXRsZSAudmFjYXR1cmVfX2luZm8gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4uaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyX19pbnRyb19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDglO1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlcl9faW50cm9fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXJfX2ludHJvX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBvc3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucG9zdC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuLnBvc3QtaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIC02MHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnBvc3QtaGVhZGVyX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wb3N0LWhlYWRlcl9fZGF0ZSBzcGFuIHtcbiAgb3BhY2l0eTogMC4zNjtcbn1cbi5wb3N0LWhlYWRlcl9fdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtaGVhZGVyX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG4ucG9zdC1oZWFkZXJfX2ltYWdlIHBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QtaGVhZGVyX19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLnBvc3QtaGVhZGVyX19pbnRyb19fdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucG9zdC1oZWFkZXJfX2ludHJvX190ZXh0IHAge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi52YWNhdHVyZS13cmFwcGVyIC5wbGFhdHMge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnVzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgcGFkZGluZy1yaWdodDogMTIlO1xufVxuLnVzcF9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDMuNzVyZW07XG59XG4udXNwX190aXRsZSBoMy5iaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzcF9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltYWdlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1zbGlkZXIgLmltYWdlLXNsaWRlIHtcbiAgd2lkdGg6IDc1JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLmltYWdlLXNsaWRlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIC5pbWFnZS1zbGlkZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlLXNsaWRlciAuaW1hZ2Utc2xpZGUgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmFiYmluZyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZ3JhYmJpbmcgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWFnZXMtdGV4dC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlcy10ZXh0LTJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmltYWdlcy10ZXh0LTJfX2lubmVyIC5jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlcy10ZXh0LTJfX2lubmVyIC5jb2x1bW4uX19sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VzLXRleHQtMl9faW5uZXIgLmNvbHVtbi5fX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmltYWdlcy10ZXh0LTJfX2lubmVyIC5jb2x1bW4uX19yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VzLXRleHQtMl9faW5uZXIgLmNvbHVtbi5fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlcy10ZXh0LTJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaW1hZ2VzLXRleHQtMl9faW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1hZ2VzLXRleHQtMl9faW1hZ2UuX19sYW5kc2NhcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICByaWdodDogNSU7XG4gIG1hcmdpbi10b3A6IC00JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlcy10ZXh0LTJfX2ltYWdlLl9fbGFuZHNjYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VzLXRleHQtMl9faW1hZ2UuX19sYW5kc2NhcGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbi5pbWFnZXMtdGV4dC0yX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VzLXRleHQtMl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaW1hZ2VzLXRleHQtMi4tLW1pcnJvciAuaW1hZ2VzLXRleHQtMl9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VzLXRleHQtMi4tLW1pcnJvciAuaW1hZ2VzLXRleHQtMl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5pbWFnZXMtdGV4dC0yLi0tbWlycm9yIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VzLXRleHQtMi4tLW1pcnJvciAuaW1hZ2VzLXRleHQtMl9faW5uZXIgLmNvbHVtbi5fX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5pbWFnZXMtdGV4dC0yLi0tbWlycm9yIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbWFnZXMtdGV4dC0yLi0tbWlycm9yIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG59XG4uaW1hZ2VzLXRleHQtMi4tLW1pcnJvciAuaW1hZ2VzLXRleHQtMl9faW1hZ2UuX19sYW5kc2NhcGUge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlcy10ZXh0LTIuLS1taXJyb3IgLmltYWdlcy10ZXh0LTJfX2ltYWdlLl9fbGFuZHNjYXBlIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlcy10ZXh0LTIuLS1taXJyb3IgLmltYWdlcy10ZXh0LTJfX2ltYWdlLl9fbGFuZHNjYXBlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udGl0bGUtaW1hZ2VzIC5pbWFnZXMtdGV4dC0yX19pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC50aXRsZS1pbWFnZXMgLmltYWdlcy10ZXh0LTJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGl0bGUtaW1hZ2VzIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fbGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogOCU7XG4gIHBhZGRpbmctYm90dG9tOiA4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRpdGxlLWltYWdlcyAuaW1hZ2VzLXRleHQtMl9faW5uZXIgLmNvbHVtbi5fX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGl0bGUtaW1hZ2VzIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fbGVmdCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRpdGxlLWltYWdlcyAuaW1hZ2VzLXRleHQtMl9faW5uZXIgLmNvbHVtbi5fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRpdGxlLWltYWdlcyAuaW1hZ2VzLXRleHQtMl9faW5uZXIgLmNvbHVtbi5fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnRpdGxlLWltYWdlcyAuaW1hZ2VzLXRleHQtMl9faW1hZ2UuX19sYW5kc2NhcGUge1xuICBtYXJnaW4tdG9wOiAtOCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRpdGxlLWltYWdlcyAuaW1hZ2VzLXRleHQtMl9faW1hZ2UuX19sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aXRsZS1pbWFnZXMgLmltYWdlcy10ZXh0LTJfX2ltYWdlLl9fcG9ydHJhaXQge1xuICB3aWR0aDogNTB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRpdGxlLWltYWdlcyAuaW1hZ2VzLXRleHQtMl9faW1hZ2UuX19wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aXRsZS1pbWFnZXMgLmltYWdlLWNhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRpdGxlLWltYWdlcyAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4udGV4dC1pbWFnZSAuaW1hZ2VzLXRleHQtMl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50ZXh0LWltYWdlIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fbGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1pbWFnZSAuaW1hZ2VzLXRleHQtMl9faW5uZXIgLmNvbHVtbi5fX2xlZnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50ZXh0LWltYWdlIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fbGVmdCAudGV4dC1pbWFnZV9fdGV4dCB7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbi50ZXh0LWltYWdlIC5pbWFnZXMtdGV4dC0yX19pbm5lciAuY29sdW1uLl9fcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA4JTtcbn1cblxuLmFib3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDklO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5hYm91dC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmFib3V0LWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYWJvdXQtaGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYWJvdXQtaGVhZGVyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFib3V0LWhlYWRlcl9fdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFib3V0LWhlYWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LWhlYWRlcl9faW1hZ2VfX2lubmVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAyNCU7XG4gIGxlZnQ6IDQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYWJvdXQtaGVhZGVyX19pbWFnZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5hYm91dC1oZWFkZXJfX2ltYWdlX19pbm5lciBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dC1oZWFkZXJfX2ltYWdlX19pbm5lciAuaW1hZ2UtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC00MHB4O1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1scjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmFib3V0LWhlYWRlcl9faW1hZ2VfX2lubmVyIC5pbWFnZS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdW5zZXQ7XG4gICAgd3JpdGluZy1tb2RlOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5pbnRyby10ZWtzdCBwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmZ1bGx3aWR0aC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udGVhbV9fbWVtYmVycyB7XG4gIC0tbWVtYmVyLW1yLW1iOjglO1xuICAtLW1lbWJlci13aWR0aDpjYWxjKDMzLjMzMzMzJSAtIHZhcigtLW1lbWJlci1tci1tYikqMC42NjY2Nyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRlYW1fX21lbWJlcnMge1xuICAgIC0tbWVtYmVyLXdpZHRoOmNhbGMoNTAlIC0gdmFyKC0tbWVtYmVyLW1yLW1iKSowLjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW1fX21lbWJlcnMge1xuICAgIC0tbWVtYmVyLXdpZHRoOjEwMCU7XG4gIH1cbn1cbi50ZWFtX19tZW1iZXJzIC50ZWFtLW1lbWJlciB7XG4gIHdpZHRoOiB2YXIoLS1tZW1iZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tZW1iZXItbXItbWIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhbV9fbWVtYmVycyAudGVhbS1tZW1iZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnRlYW1fX21lbWJlcnMgLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLnRlYW1fX21lbWJlcnMgLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgzbis0KSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG4gIC50ZWFtX19tZW1iZXJzIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoM24rNikge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudGVhbV9fbWVtYmVycyAudGVhbS1tZW1iZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDglO1xuICB9XG4gIC50ZWFtX19tZW1iZXJzIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMm4rNCkge1xuICAgIG1hcmdpbi10b3A6IC04JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtX19tZW1iZXJzIC50ZWFtLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZWFtX19tZW1iZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAxIHZhcigtLW1lbWJlci13aWR0aCk7XG59XG5cbi50ZWFtLW1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLW1lbWJlcl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLW1lbWJlcl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZWFtLW1lbWJlcl9faW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhbS1tZW1iZXJfX25hbWUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYW0tbWVtYmVyX19mdW5jdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVhbS1tZW1iZXJfX2Z1bmN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5ibG9nLWluZGV4IHtcbiAgcGFkZGluZy10b3A6IDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYmxvZy1pbmRleCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4uYmxvZy1pbmRleF9fbGF0ZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTc0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ibG9nLWluZGV4X19sYXRlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG4uYmxvZy1pbmRleF9fbGF0ZXN0IC5sYXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ibG9nLWluZGV4X19sYXRlc3QgLmxhc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2ctaW5kZXhfX2xhdGVzdCAubGFzdC1pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTB2dztcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ibG9nLWluZGV4X19sYXRlc3QgLmxhc3QtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibG9nLWluZGV4X19sYXRlc3QgLmxhc3QtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ibG9nLWluZGV4X19sYXRlc3QgLmxhc3QtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ibG9nLWluZGV4X19sYXRlc3QgLmxhc3QtaXRlbV9fdGl0bGUgaDEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ibG9nLWluZGV4X19sYXRlc3QgLmxhc3QtaXRlbV9fdGl0bGUgaDEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBmb250LXNpemU6IDl2dztcbiAgfVxufVxuLmJsb2ctaW5kZXhfX2xhdGVzdCAubGFzdC1pdGVtX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYmxvZy1pbmRleF9fbGF0ZXN0IC5sYXN0LWl0ZW1fX2RhdGUgc3BhbiB7XG4gIG9wYWNpdHk6IDAuMzY7XG59XG4uYmxvZy1pbmRleF9fbGF0ZXN0IC5sYXN0LWl0ZW1fX2Fycm93IHtcbiAgdG9wOiAycHg7XG59XG4uYmxvZy1pbmRleF9fbGF0ZXN0IC5sYXN0LWl0ZW06aG92ZXIgLmxhc3QtaXRlbV9fZGF0ZSwgLmJsb2ctaW5kZXhfX2xhdGVzdCAubGFzdC1pdGVtOmhvdmVyIC5sYXN0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYmxvZy1pbmRleF9fbGF0ZXN0IC5sYXN0LWl0ZW06aG92ZXIgLmxhc3QtaXRlbV9fdGl0bGUgaDEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYmxvZy1pbmRleF9fbGF0ZXN0IC5sYXN0LWl0ZW06aG92ZXIgLnBvc3QtaXRlbV9fYXJyb3cgLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJsb2ctaW5kZXhfX2xhdGVzdCAubGFzdC1pdGVtOmhvdmVyIC5wb3N0LWl0ZW1fX2Fycm93IC5hcnJvdy1pY29uIC5jaGV2cm9uIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5ibG9nLWluZGV4X19sYXRlc3QgLmxhc3QtaXRlbTpob3ZlciAucG9zdC1pdGVtX19hcnJvdyAuYXJyb3ctaWNvbiAubGluZSB7XG4gIHN0cm9rZTogdmFyKC0tb3JhbmdlKTtcbn1cblxuLmJsb2ctb3ZlcnZpZXcge1xuICAtLW1lbWJlci1tci1tYjo2JTtcbiAgLS1tZW1iZXItd2lkdGg6Y2FsYygzMy4zMzMzMyUgLSB2YXIoLS1tZW1iZXItbXItbWIpKjAuNjY2NjcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYmxvZy1vdmVydmlldyB7XG4gICAgLS1tZW1iZXItd2lkdGg6Y2FsYyg1MCUgLSB2YXIoLS1tZW1iZXItbXItbWIpKjAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvZy1vdmVydmlldyB7XG4gICAgLS1tZW1iZXItd2lkdGg6MTAwJTtcbiAgfVxufVxuLmJsb2ctb3ZlcnZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDEgdmFyKC0tbWVtYmVyLXdpZHRoKTtcbn1cbi5ibG9nLW92ZXJ2aWV3IC5ibG9nLWl0ZW0ge1xuICB3aWR0aDogdmFyKC0tbWVtYmVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWVtYmVyLW1yLW1iKTtcbn1cblxuLmNvbnRhY3Qtc2hvdyAuby1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jb250YWN0LXNob3cgLm8tc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4uY29udGFjdC1wYWdlX190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMTEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0LXBhZ2VfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDI4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3QtcGFnZV9faW1hZ2Uge1xuICB3aWR0aDogNDMlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbGVmdDogMjIlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3QtcGFnZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0LXBhZ2VfX2ltYWdlIHBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/
